|
Oracle9i:
Java, XML and Web Services Standards
|
| Oracle9i
is built on open Java,
XML
and Web
service standards. Participation in industry
standards groups combined with delivering real implementations
of these standards is a driving motivation across Oracle's software
engineering teams. Read on to get a sense of Oracle's commitment to
standards. |
| |
| XML
Standards |
| XML
is the language in which Internet applications communicate. Through
the World Wide Web Consortium (W3C) core XML standards have been established
that have become ubiquitious across enterprise architectures. See
Table 1 for the XML standards provided by Oracle9i. |
| |
|
Table
1: Oracle9i and XML Standards
|
 |
XML
Standards |
Products* |
|
|
| XML
1.0 |
Oracle9iDB,
Oracle9iAS, Oracle9iDS, Oracle9i XDK |
| DOM
2.0 |
Oracle9iDB,
Oracle9iAS, Oracle9iDS, Oracle9i XDK |
| SAX
2.0 |
Oracle9iDB, Oracle9iAS, Oracle9iDS, Oracle9i
XDK |
| XSLT
1.0 (Draft XSLT 1.1) |
Oracle9iDB, Oracle9iAS, Oracle9iDS, Oracle9i
XDK |
| XPath
1.0 |
Oracle9iDB,
Oracle9iAS, Oracle9iDS, Oracle9i XDK |
| XML
Schema (W3C Recommendation) |
Oracle9iDB, Oracle9iAS, Oracle9iDS, Oracle9i
XDK |
|
| .*
Oracle9iDB is an abbreviation for Oracle9i Database.
Oracle9iAS is an abbrevation for Oracle9i Application
Server. Oracle9iDS is an abbreviation for Oracle9i Developer
Suite. |
| .*
Oracle9i XDK is an abbreviation for the Oracle9i XML
Developer's Kit which provides a set of parsers and processors that
implement these standards in C, C++, PL/SQL and Java. The Oracle9i
XDK comes pre-configured with Oracle9i Database, Oracle9i
Application Server and Oracle9i Developer Suite. |
| |
| Java
Standards |
| Java
is the language of choice for enterprise application development.
Through the Java Community Process (JCP), a set of Java standards
have been agreed upon by the software industry that millions of Java
developers use on a daily basis. See Table 2 for the Java standards
provided by Oracle9i. |
| |
|
Table
2: Oracle9i and Java Standards
|
 |
Java
Standards |
Products* |
|
|
| JDK
1.3 |
Oracle9iAS, Oracle9iDS |
| J2EE
1.2 |
Oracle9iAS,
Oracle9iDS |
| J2EE
1.3 |
Oracle9iAS
Release 2, Oracle9iDS Release 2 |
| EJB
1.1 |
Oracle9iAS,
Oracle9iDS |
| EJB
2.0 |
Oracle9iAS
Release 2, Oracle9iDS Release 2 |
| Servlet
2.3 |
Oracle9iAS,
Oracle9iDS |
| JSP
1.1 |
Oracle9iAS,
Oracle9iDS |
| JSP
1.2 |
Oracle9iAS
Release 2, Oracle9iDS Release 2 |
| JDBC
2.0 |
Oracle9iAS,
Oracle9iDS |
| JNDI
2 0 |
Oracle9iAS,
Oracle9iDS |
| JMS
1.0.2 |
Oracle9iAS,
Oracle9iDS |
| JAAS
1.0 |
Oracle9iAS,
Oracle9iDS |
|
| *
Oracle9i Application Server implements these Java standards
in the Oracle9iAS Containers for J2EE (known as OC4J) and uses
them as a runtime environment for built in services such as the Oracle9iAS
Portal, Oracle9iAS Wireless, Oracle9iAS Discoverer,
Oracle9iAS Reports and Oracle9iAS Forms. |
| *
Oracle9i Developer Suite provides a Java, XML and Web services
development environment supporting the latest J2EE API's with Oracle9i
JDeveloper. |
| |
| Web
Service Standards |
| Web
services provide a standard way to discover, publish and invoke Internet
applications through an XML interface. Both the W3C and the JCP are
working to establish the core standards that will enable this new
generation of applications. See Table 3 for the J2EE Web Service standards
provided by Oracle9i. |
| |
|
Table
3: Oracle9i and Web Service Standards
|
 |
Web
Service Standards |
Products* |
|
|
| SOAP
1.1 (Simple Object Access Protocol) |
Oracle9iAS,
Oracle9iDS, Oracle9i XDK (based on W3C note) |
| WSDL
(Web Services Description Language) |
Oracle9iAS,
Oracle9iDS (based on W3C note) |
| UDDI
(Universal Description, Discovery and Integration) |
Oracle9iAS
Release 2 |
| JAXP
(Java API for XML Processing) |
Oracle9i
XDK |
| JAXR
(Java API for XML Registries) |
Oracle9iAS
Release 2 |
| JAX-RPC
(Java API for XML-based RPC) |
Oracle9iAS
Release 2 |
| JAXB
(Java API for XML Binding) |
Oracle9iAS
Release 2 |
| JAXM
(Java API for XML Messaging) |
Oracle9iAS
Release 2 |
|
| |
| Standards
Group Participation |
| Oracle
actively participates in industry standard bodies from core standards
groups like the W3C and the JCP to business oriented standards groups
like OASIS and OAG. The implementation of open standards in Oracle9i
enables customers
to realize significant cost savings and business benefits. Tables
4 provides an overview of Oracle's work in the World Wide Web Consortium. |
| |
|
Table
4: Oracle's World Wide Web Consortium Standards Participation
|
 |
World
Wide Web Consortium |
|
|
|
|
XML Core Working Group |
XQuery Working Group |
| XSLT
Working Group |
WSDL Working Group |
| XML
Schema Working Group |
SOAP
Working Group |
| XML
Pipeline Working Group |
|
|
| |
| Oracle
participates in over 68 different Java Specificiation Requests in
the Java Community Process. Table 5 provides a sampling of those JSRs. |
| |
|
Table
5: Oracle's Java Community Process Committee Participation
|
 |
Java
Community Process |
|
|
|
|
|
| |
| Core
technology standards alone are not enough. Business oriented standards
enable product implementations that meet real life requirements. Table
6 provides an overview of Oracle's participation in these key standards
bodies. |
| |
|
Table
6: Other Standards Group Participation by Oracle
|
 |
Standards
Group |
|
|
|
|
|