The integration of Oracle JServer platform with Oracle9i allows new Java applications to be written against existing schemas. Server-side Java logic can also be added to extend existing schemas (by means of object methods) and applications. Developers can therefore develop business logic using the language of their choice. In addition, the IDL type system used by CORBA objects and RMI type system used by EJB objects can be used to overcome some of the limitations of the SQL type system; for example, allowing complex and multi-valued attributes such as multidimensional arrays to be passed efficiently between clients and servers.
More and more web-based applications are being written using Java to access an Oracle database because Oracle provides a secure and scalable Java engine. Further, Java support in the server allows you to extend the kind of services and programs that run in the server.