Available for free download from Oracle Technology Network, the new components allow developers to access information in legacy systems and transport it between business applications using XML.
As XML has emerged as the de facto standard for describing data, its simplicity and broad industry adoption have made it the ideal choice for exchanging information between businesses, the company said.
"There's a lot of legacy applications out there to be enhanced to access XML," said Jeremy Burton, Oracle's vice president of server marketing. "Developers are not always writing an application from scratch in Java. If you've written an order entry in C++ that has served you well, you don't want to throw it away."
XML is touted as an industry-neutral language that has the potential to revolutionize information exchange in much the same way that HTML has forever changed user interfaces. But XML's greatest strength--allowing developers to custom-design tags for defining data exchange--could also be its downfall in a sense, if industries do not reach consensus on what those tags mean.
By providing XML interfaces to this group of programming languages, Oracle said its new components can boost a customer's e-business strategy. Existing business applications can now be enhanced to take advantage of XML without having to be completely rewritten.
Two of the new components announced today, Oracle XML Parser for C and Oracle XML Parser for C++, compliment Oracle's existing parsers for Java and PL/SQL. Like their predecessors, the C and C++ components support both Document Object Model (DOM) and Simple API for XML (SAX) interfaces and are deployed on the Oracle Application Server to access data in Oracle8 and Oracle8i databases.
Also released today are the new Oracle XML SQL Utilities and XSQL Servlet, which facilitate the reading and writing of XML information to and from Oracle databases. In addition, Oracle has released version 2.0 of the Oracle XML Parser for Java, which includes an eXtensible Stylesheet Language Transformation (XSLT) processor and a new high-performance architecture.