The Java source code is then compiled, and the application
is run with the SQLJ runtime library.
SQLJ and JDBC can be mixed in the same program when some SQL is static and
other SQL is dynamic.
Object-Oriented Development | 323
The Oracle JVM in Oracle9i and later releases (formerly JServer in Oracle8i) introduced
additional component- and object-based development options. Oracle9i and
subsequent versions feature a tightly integrated Java Virtual Machine (hence the JVM
name) and support for Java stored procedures in the database; these enable component-
based development to take place through the use of Enterprise JavaBeans
(EJBs). Java Messaging Support (JMS) is provided through Oracle Streams.
Oracle Database 10g added web services used in triggering database operations via
nonconnected clients. Web services capabilities in the database include SQL, PL/SQL,
embedded Java, JDBC, HTTP client, and SOAP client, and are combined with those
in Oracle Application Server (Java, J2EE, JDBC, HTTP, SOAP server, and XML). The
database can act as a web services consumer or provider and can be exposed using
JPublisher, Oracle??™s utility for generating Java classes that represent user-defined database
entities.
Pages:
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702