Oracle 9iAS Java Edition
November 2003 - Oracle hecht steeds meer belang aan Java. Dat is ook te merken met de laatste versie van Oracle 9iAS, 9.0.3 ofwel 9iAS Java Edition. In tegenstelling tot 9.0.2 is 9.0.3 geen volledige geïntegreerde application server, maar een pure Java application server. Dit betekent dat bijna alle extra functionaliteit die Oracle in zijn application server product had zitten, zoals SSO, Portal, Wireless, Business Intelligence en zelfs de database, hieruit verdwenen zijn. Java Editie is een echte nieuwe versie van Oracle9i AS. Om dezelfde functionaliteit in de OC4J containers te krijgen van 9.0.2 moeten er diverse patches uitgevoerd worden.
Met dit produkt wil Oracle de Java markt veroveren. Iets wat met de voorgaande versies lastiger was, omdat deze qua prijs en omvang niet in aanmerking kwam om bestaande Java application servers te vervangen.
Java application server
Wat heeft een Java application server nu te bieden ? Een Java application server is feitelijk een webserver waarmee Java webapplicaties uitgevoerd kunnen worden. Een pure Java application server is een J2EE application server waarmee java webapplicaties uitgevoerd kunnen worden. Voor "gewone" java toepassingen is geen application server nodig. Java webapplicaties bestaan uit JSP's en/of Servlets en kunnen gebruik maken van andere Java Classes, maar ook van Enterprise Java Beans (EJB). Deze onderdelen vormen samen de kern van J2EE. Echter J2EE bevat vele API's (zoals de volledige J2SE) om het ontwikkelen van applicaties te vereenvoudigen.
9iAS Java Edition vult J2EE aan met verschillende Open Standaarden, zoals diverse API's voor Security, XML, Webservices en WebDAV. Daarnaast biedt Oracle verschillende tools om beheer en development te vereenvoudigen. Een voorbeeld daarvan is de eenvoudige deployment van een Java webapplicatie via Oracle Enterprise Manager (OEM).
Clustering
Het is mogelijk om 9iAS Java Edition te integreren met een reeds aanwezige 9iAS 9.0.2 infrastructure. Op deze manier wordt een deel van de 9.0.2 functionaliteit ook beschikbaar voor de Java Edition, zoals bijvoorbeeld Single Sign-On (SSO).
Verder is de schaalbaarheid van de Java Edition application server gebaseerd op versie 9.0.2. Dit betekent dat het binnen de application server mogelijk is om het aantal J2EE Containers (OC4J) te vergroten. Daarnaast is het mogelijk om meerdere application servers te clusteren om daarmee de capaciteit te vergroten m.b.v. loadbalancing en/of de uptime te vergroten m.b.v. failover. Alle tools en mogelijkheden hiervoor worden geïntegreerd in OEM.
Er zijn dus een tweetal clustering opties:
- Het koppelen aan een bestaande infrastructuur van iAS 9.0.2. Echter hiermee wordt alleen de database beschikbaar, want de meeste andere functionaliteit van 9.0.2 is daarmee niet in 9.0.3 te krijgen (zoals Portal, Business Intelligence, etc).
- Het schalen m.b.v. geclusterde webservers, geclusterde containers (zowel meerdere containers binnen 1 iAS als meerdere iAS'en op meerdere machines). Dit werkt op dezelfde manier als de schaalbaarheid van 9.0.2.
Development
Bij de application server van Oracle wordt standaard een development omgeving meegeleverd. Oracle JDeveloper is de standaard development tool van Oracle op het gebied van Java applicaties. Niet alleen maakt het gebruik van JDeveloper het ontwikkelen van applicaties eenvoudiger, ook de deployment van een applicatie naar de application server is met de druk op een knop geregeld.
Om de mogelijkheden nog verder uit te breiden wordt tevens TopLink meegeleverd. Met deze tool kan een persistente laag gegenereerd worden tussen een database en een Java applicatie. Zowel JDeveloper als TopLink zijn reeds eerder beschreven in eerdere Whitebooks:
- TopLink - een nieuw lid van de Oracle9iDS familie - Feb 03
- Waarom kiezen voor JDeveloper - Juli 02

Reacties
Nieuwe reactie inzenden