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   
  Java Community Process Executive Committee JSR 16 - Java Connector Architecture
  JSR 26 - UML/EJB Mapping Specification JSR 40 - Java Meta Data Interface
  JSR 52 - Standard Tag Library for JSP JSR 67- Java API for XML Messaging
  JSR 73 - Datamining JSR 101 - Java API for XML RPC
  JSR 107 - Java Cache JSR 109 - Implementing Enterprise Web Services
  JSR 110 - Java API for WSDL JSR 127 - JavaServer Faces
  JSR 128 - JESI - JSP Tag Library for Edge-Side Includes (ESI) JSR 138 - Performance Metric Instrumentation
  JSR 151 - J2EE 1.4 JSR 152 - JavaServer Pages 1.3
  JSR 153 - EJB 2.1 JSR 154 - Servlet 2.4
  JSR 155 - Web Services Security Assertions JSR 156 - XML Transactioning API
  JSR 168 - Portlet Specification JSR 169 - JDBC Optional Package for CDC/Foundation Profile
  JSR 172 - J2ME Web Services JSR 173 - Streaming API for XML
 
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   
  Java Community Process World Wide Web Consortium
  Web Services Interoperability Organization ISO (International Standards Organization)
  Electronic Industry Data Exchange Association UN/CEFACT Electronic Business Transition Working Group
  National Committee for Information Technology Standards RosettaNet
  ANSI SQL Committee UDDI Working Group
  The Internet Engineering Task Force HR-XML Consortium
  OAG (Open Applications Group) IETF WebDAV
  OMG (Object Management Group) SQLX
  ebXML OASIS
E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy