8 XML Component Administration

The XML components provide commercial-quality, standards-based XML solutions. These components include: Xerces XML parsers in C++ and Java, Xalan XSLT stylesheet processor in C++ and Java, FOP XSL formatting objects in Java, Batik Scalable Vector Graphics (SVG) toolkit in Java, Cocoon XML-based Web publishing in Java, and Apache Axis. All are from the Apache XML Project.

Internet Express also includes the UDDI4J Java Client Library from IBM that provides an API that can be used to interact with a UDDI registry, and libxml2 XML parser and toolkit in C developed by the Gnome project.

Apache Axis is an implementation of the SOAP (Simple Object Access Protocol) submission to the W3C. SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. Apache Axis, which is a follow-on project to Apache SOAP, is an XML-based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined data types, and a convention for representing remote procedure calls and responses. Axis improves on the previous Apache SOAP project with increased speed, flexibility, and stability and adds WSDL support.

Apache Axis can be used with a variety of other protocols; however, the only bindings defined in this document describe how to use Apache Axis with HTTP and the HTTP Extension Framework.

The Universal Description, Discovery and Integration (UDDI) Project is a comprehensive, open industry initiative enabling businesses to discover each other and define how they interact over the Internet and share information in a global registry architecture. The UDDI project is the building block that enables businesses to quickly, easily and dynamically find and transact with one another via their preferred applications. The UDDI4J Java Client Library is a class library that generates and parses messages sent to and received from a UDDI server.

This chapter provides the following information:

Directories and subsets for XML components and documentation (Section : Directories and Subsets for XML Components).

Apache Axis administration (Section : Apache Axis Server Administration).

Apache Cocoon Servlet administration (Section : Apache Cocoon Servlet Administration).

Directories and Subsets for XML Components

The directories in Table 25 are created when you install the XML components:

Table 25 Directories and Subsets for XML Components

Directory

Contents

Subsets

/usr/internet/xml/xml/cocoon/

Java libraries for Cocoon

IAEXMLJLIB

/usr/internet/xml/xml/lib

Java libraries for Xerces, Xalan, FOP,

IAEXMLJLIB

 

and Batik

 

/usr/internet/xml/axis/

Apache Axis libraries and samples

IAEXMLJLIB

/usr/internet/docs

Component documentation

IAEXMLJLIB, IAEXMLCLIB

/usr/internet/xml/uddi4j

UDDI4J libraries and samples

IAEXMLJLIB

/usr/local/bin

Libxml2 tools

IAEXMLCLIB

/usr/local/lib

Xerces C++, Xalan C++ , and Libxml2

IAEXMLCLIB

 

libraries

 

/usr/local/include/xml

Xerces and Xalan C++ header files

IAEXMLCLIB

/usr/local/include/libxml2

Libxml2 header files

IAEXMLCLIB

 

 

 

164 XML Component Administration