Home > Articles > Data > Oracle

  • Print
  • + Share This
From the author of

Java Support in Oracle9i

Oracle provides extensive support for Java in all tiers of deployment.

The enterprise-class Java server platform has an integrated Java Virtual Machine. Features of the Java Virtual Machine include the following:

  • Support for Java 2 EE.

  • Support for shared Java bytecode as well as lightweight Java threads.

  • Memory manager and garbage collector that optimizes the use of the System Global Area (SGA) and the operating system's virtual memory manager.

  • Java classes can be stored in the database as library units and managed just like other database objects.

  • Support for JDBC drivers.

  • SQLJ translator is provided, enabling SQL code to be embedded in Java.

  • NCOMP Java compiler is provided to aid the translation of Java bytecode into more efficient C executables.

  • Support for standard Java libraries such as Java.lang, Java.io, and Java.util.

  • Support for Java stored procedures.

  • LoadJava and DropJava utilities allow Java programs to be loaded into and unloaded from the database, respectively.

  • CORBA-compliant ORB (Object Request Broker) is provided.

  • Support for Enterprise Java Beans is provided at the database as well as application server level.

  • Integrated with Oracle Enterprise Manager.

  • Traditional security mechanisms such as roles, grants, and invoker rights that are generally used with PL/SQL can be used with Java stored procedures.

  • Access from virtually any client is possible with the support of a variety of standard Internet protocols such as IIOP, HTTP, Internet mail (IMAP4, SMTP, and POP3) and Net8.

  • Java stored procedures, CORBA servers, and EJBs can be accessed using Secure Sockets Layer (SSL) over Net8 and IIOP.

  • Multiple application servers and databases can be accessed with a single intranet or Internet sign-on.

  • Support for Business Components for Java (BC4J).

In addition to the Java Virtual Machine (JVM) that allows data-intensive Java stored programs to run in the database server, the JVM is also integrated with the Oracle iAS as a Java cartridge. Two types of programming models are supported by the Java cartridge:

  • Development of CORBA servers with the help of JCORBA

  • Generation of static and dynamic web pages with the help of JWEB

Java applications can be quickly developed and deployed using a variety of tools provided:

  • JDBC drivers allow database connectivity from Java.

  • An integrated development environment (IDE) allows the development of Java programs. JDeveloper is also integrated with JDBC and the SQLJ translator.

  • CORBA connectivity.

  • SQLJ translator.

  • JavaBeans and EJB development.

  • + Share This
  • 🔖 Save To Your Account