OracleAS 10g XML Developer's Kit--Data Sheet--Oracle Corporation

Oracle XML Developer's Kit
January 2005


XML Developer's Kit(XDK) 10g in OracleAS 10g contains generic XML components and utilities for building and deploying XML-enabled applications. Oracle XDK components are available in Java, C and C++ . Oracle XDK can run on any tier to aid in development and deployment of XML-enabled applications and web sites. This flexible deployment capability permits developers to design their applications placing the data processing and business logic on the most appropriate tier to deliver the required scalability, security, performance and reliability.
The New Application Architecture Requirements

As companies increasingly depend on the Internet to conduct business, it is no longer satisfactory to run applications that depend upon paper to exchange data. These applications must be able to exchange data without human intervention and at the speed of the Internet. Each of these business areas has a set of requirements in these application areas which can be met through the family of XML technologies.

Business partners need to be able to exchange data without the errors and delays that come from "re-keying" invoices, purchase orders, etc. They need this data to be exchanged electronically without imposing strict formats or business logic on their trading partners. They also need to seamlessly integrate real-time data with historical data in data warehouses. XML and the related technologies of XSL, DOM, SAX, and XPath when implemented in enterprise-level servers and applications can meet these requirements.

The movement of business transactions online has brought with it a set of B2B and B2C requirements across areas of CRM, e-business and content management. Communication must be over the Internet and both the product information and transaction must be delivered on-demand. This requires inventory databases as well as catalogs to be brought online and the customer experience tailored to his access device of choice. Once again, XML's ability to separate content from presentation along with cross platform data encapsulation can deliver on these requirements.

More and more Content Providers, including Oracle, are depending less and less on delivering content through the printed page. Not only is there the issue of the currency of the material, but also customers and subscribers are demanding content their way. Data must be able to be dynamically rendered from up-to-date sources across a wide range of presentation devices. Here again, XML coupled with XSL can not only deliver the current content but can be used as a custom control and presentation technology across many platforms and languages.

The pervasiveness of computers and the Internet in the operation of even small businesses has brought a significant technology requirement to the everyday operation of businesses. This expertise is expensive to acquire and maintain in-house. As a result Service Providers have sprung up to provide businesses with professionally managed gateways to the Internet as well as the hosting of applications. Therefore, these service providers need easily customizable applications that can be distributed across the Internet. With XML's ability not only to encapsulate data but controls, configurations, documentation, etc. these service providers can quickly respond to their customer requirements and minimize the technical expertise required from them.

The Oracle XML-Enabled Internet Platform

As the speed of business increases, the requirement for data interchange without human intervention becomes a high priority requirement. Integrating XML with Enterprise Databases and Application Servers and XML-enabling their applications gives businesses the infrastructure to satisfy this increasing demand for access to and exchange of information. OracleAS 10g provides a platform for natively handling XML data and documents to Internet standards and provides the development resources and interfaces to fully integrate this support into business applications.

This development and deployment platform must deliver standards-based functionality that can be flexibly deployed in a performant and scalable manner. To integrate into existing systems, this platform must support multiple languages, operating systems, and mainframes to PCs to PDAs to pagers. Oracle has spent the last two years developing just such a platform which includes XML infrastructure components, databases, application servers, and platform services.

XML Developer's Kit (XDK)

OracleAS 10g packages its generic XML components and utilities into XML Developer's Kit or XDK and provides a platform for natively handling XML data and documents . The XML support across the server and tools integrates seamlessly with the support in OracleAS 10g as many of the components were designed to work equally well on any tier. These XML components are available in Java, C and C++.

Oracle XDK are included in OracleAS 10g to aid in deployment of XML-enabled applications and web sites. This flexible deployment capability permits developers to design their applications placing the data processing and business logic on the most appropriate tier to deliver the required scalability, security, performance and reliability. The flexible license and the range of supported XML technologies deliver the Internet platform that companies need to productively build and cost-effectively deploy reliable and scalable Internet applications exploiting XML.

OracleAS 10g - XML-enabled Application Server

Both software vendors and end-user companies around the world have a huge investment in their existing applications. For the most part, these applications work well. However, if they can represent their data as XML and can accept XML for data input, then their data can be extended and made much more useful and flexible. This approach can be used to "XML-enable" most of the important business information in the world today. The Oracle Application Server Platform is well positioned to continue as the foundation for building enterprise applications, while embracing all the benefits of working with XML-formatted data.  

KEY FEATURES

XML Parsers

  • XML 1.0 and Namespace 1.0 standard compliant
  • Provide DOM 1.0/2.0/ and SAX 1.0/2.0 interfaces
  • Support DOM 3.0 Load and Save, and DOM 3.0 Validation
  • Full JAXP 1.2 (JSR-063) support
  • Enable programmatic access to XML documents
  • Validating and Non-validating with DTD caching
  • Provide new XMLSAXSerializer serializing SAX events into XML documents
  • Full Internationalization support
  • Available in Java, C and C++

XSLT Processors

  • XSLT 1.0 W3C standard compliant
  • Support XSLT 2.0(W3C Working Draft) features in Java
  • Integrated into XML Parsers
  • Transform any XML document to another text-based format such as HTML
  • Provide built-in Stylesheet Caching and XPATH code path optimization in Java
  • Provide thread safe in Java
  • Provide XSLT Compiler and VM Support in C and C++
  • Available in Java, C and C++

XML (JAXB) Class Generators

  • JAXB 1.0 (JSR-031) standard compliant in Java
  • Accept full range of DTDs and XML schemas in C++
  • Onld support XML schemas in Java
  • Generate Class files for adding XML Document Creation to your application
  • Full Set of Character Encodings
  • Optional Validation Mode for Debugging
  • Pass instance data for ease of access
  • Java Class Generator supports JAXB 1.0 and renamed as the JAXB Class Generator
  • Available for C++ and Java

XML SQL Utility

  • Directly serves and stores XML from the database
  • Takes SQL queries and generates XML documents from results
  • Flexible XML output can be produced as Text or as DOM trees or SAX output
  • Generates DTDs and XML schemas from database schemas
  • Multiple character encodings are supported (UCS, UTF, ASCII)
  • Support for XMLType
  • Available in Java

XML Schema Processors

  • W3C XML Schema 1.0 Recommendation standard compliant
  • Support for simple datatypes and structures validation within XML documents
  • Support LAX, STRICT validation modes and validate XML Fragments(DOM Nodes) in Java
  • Support new validation APIs to query the XML schema metadata during SAX XML document validation in Java
  • Support SAX XML document validation in Java if XML schemas doesn't have Key and Key-ref definitions
  • Available for Java, C and C++

XML JavaBeans

  • XML DOM Builder Bean with asynchronous parsing support
  • XSLT Transformer Bean to apply XSL Stylesheets
  • DB Access Bean provides a control panel for database and file XML operations and support XMLType
  • XML Differ Bean analyzes two XML files and outputs a stylesheet to convert one to the other
  • Available in Java

XSQL Servlet

  • Utilizes XML template-based *.xsql file to delare instructions and transformations
  • Produces dynamic XML documents based on one or more SQL queries
  • Optionally transforms the tesulting XML document in the server or client using XSLT
  • Supports selects, inserts, updates, and deletes data in database
  • Provides built-in action handler and allows users to plug-in customized action handlers
  • Provides Java programmatic APIs
  • Supports conditions in the XSQL page with <xsql:if>
  • Supports plugging-in content serializers such as Apache FOP to generate PDF and other document formats
  • Provides support for HTTP session parameters and cookies management
  • Available in Java

XML Compressor

  • Provides DOM level XML compression
  • Compresses datastream by tokenized the XML tags
  • Provides DOM and SAX compression serialization and de-serialization interfaces
  • Available in Java

SOAP

  • Supports W3C SOAP 1.1 Note
  • Supports HTTP/HTTPS Transports
  • Provides Confidentiality, Authentication, and Integrity over the Secure Sockets Layer (SSL)
  • Available in Java

XML Pipeline Processor

  • W3C XML Pipeline 1.0 Note standard complaint
  • Provides a reusable XML processing framework including a pipeline document compiler and run-time framework
  • Allows user to decaratively describe and execute XML processes
  • Provides the built-in XML parsing, XSD validation, XSL transformation and XML compression
  • Available in Java

TransX Utility

  • Simplifies the loading of translated seed data and messages into a database
  • Supports multilingual data Loading in a predefined XML format
  • Supports data format validation
  • Supports data translating elements and attributes
  • Supports SQL constant and sequence expressions
  • Provides an command-line utility and the programmatic interfaces
  • Available in Java
 

Top of Page


Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.

Worldwide Inquiries:
+1.650.506.7000
Fax +1.650.506.7200
http://www.oracle.com/

Copyright © Oracle Corporation 2003
All Rights Reserved

This document is provided for informational purposes only,
and the information herein is subject to change
without notice.  Please report any errors herein to
Oracle Corporation.  Oracle Corporation does not provide
any warranties covering and specifically disclaims any
liability in connection with this document.

Oracle is a registered trademark of Oracle Corporation.

All other company and product names mentioned are used
for identification purposes only and may be trademarks of
their respective owners.

 

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