Oracle8i je pokračováním strategie jazyka
Java společnosti Oracle: zavádí VM Java do databáze, takže je možno kód v jazyce
Java ukládat a provádět na serveru. Oracle8i též zavádí SQLJ, což je syntaxe pro
zapojení SQL do kódu Javy v klientovi nebo na serveru. Java v databázi umožňuje
vývojářům vytvářet vysoce výkonné, škálovatelné aplikace založené na
otevřených průmyslových standardech. VM Java v Oracle Data Serveru umožňuje
vývojářům psát, ukládat a provádět kód v jazyce Java v databázi, což umožňuje
vytváření uložených procedur, funkcí a triggerů v jazyce Java. To přispívá k
dramatickému snížení náročnosti databázového programování. Oproti jazyku C,
Oracle(r) Call Interface, PL/SQL(tm) a dalším programovacím jazykům mohou nyní
vývojáři vyvíjet aplikace v samotném jazyce Java. SQLJ je zabudovaným SQL jazykem
pro Javu. Do kódu v jazyce Java v klientovi nebo na serveru lze snadno vložit SQL a
komunikovat tak s relační databází. SQLJ je otevřeným standardem, který vyvíjí
společnosti Oracle, IBM, Sun a Tandem/Compaq. Kód v jazyce Java na straně klienta,
který obsahuje příkazy SQLJ, je spouštěn přes prekompilátor, který vytváří
spustitelné Javové programy založené na JDBC. Kód v jazyce Java na serveru
přistupuje k databázi přímo přes nativní rozhraní. SQLJ poskytuje výkonné a
snadno použitelné rozhraní mezi relačními databázemi a jazykem Java. Oracle8i
nabízí také podporu Enterprise Java Beans a komunikaci pomocí standardního IIOP
CORBA. K Java objektům uloženým v Oracle Data Serveru se lze připojovat přímo
pomocí nativních protokolů CORBA. |