Extensible Program Call Markup Language
Extensible Program Call Markup Language (XPCML) enhances the functionality
and usability of the Program Call Markup Language (PCML) by offering support
for XML schemas. XPCML does not support serialization, so unlike PCML, you
cannot serialize an XPCML document.
However, XPCML offers several valuable enhancements when compared
to PCML:
- Specify and pass values for program parameters
- Retrieve the results of a program call to your iSeries™ server in XPCML
- Transform an existing PCML document into the equivalent XPCML document
- Extend and customize the XPCML schema to define new simple and complex
elements and attributes
For more information about XPCML, see the following pages:
- Advantages of XPCML over PCML
Extensible Program Call Markup Language (XPCML) offers several valuable enhancements over PCML.
- Requirements for using XPCML
The Extensible Program Call Markup Language (XPCML) has the same
workstation Java™ virtual machine requirements as the rest of the IBM® Toolbox
for Java™.
- XPCML schema and syntax
XPCML documents, called XPCML source files, contain tags and data
that fully define calls to programs on your iSeries server.
- Using XPCML
Using XPCML is similar to using PCML. The following steps serve as a general outline for the actions that you need to perform to use XPCML.
Requirements
Read about the software requirements for using XPCML.
XPCML schema
and syntax
See how the XPCML schema defines XPCML syntax and available server data
types. Find out how to extend and customize the schema to meet your specific
programming needs.
Using XPCML
Learn how to take advantage of XPCML enhancements, including passing
different kinds of parameters to your server program and retrieving returned
parameter data. Find out how to condense XPCML code, which makes the code
easier to use and read, and how to use XPCML with your current PCML-enabled
applications.
XPCML is only one way to use XML with your server. For more information
about using XML, see the following pages:
Extensible
Markup Language components
XML
Toolkit
W3C Architecture domain: XML Schema