Software Announcement 200-144
May 16, 2000

XML Toolkit for OS/390 Simplifies e-business Development

 ENUS200-144.PDF (30KB)

At a Glance

eXtensible Markup Language (XML) Toolkit for OS/390 is an evolving collection of XML tools. This release includes the XML Parser for OS/390, Java Edition, and the XML Parser for OS/390, C++ Edition. These XML parsers are based on cross-platform, open-source code and are compliant with industry standards.

XML Toolkit for OS/390 offers the following benefits:

  • Reduces development time by providing tested, supported function
  • Promotes code re-use
  • Supports ASCII, EBCDIC, and Unicode data

XML Toolkit for OS/390 will benefit application developers who wish to take advantage of XML on OS/390, write or deploy applications across multiple platforms, or use XML-formatted data internally for storing application configuration data.

For ordering, contact:

Your IBM representative, an IBM Business Partner, or IBM Americas Call Centers at 800-IBM-CALL (Reference: LE001).


As part of our commitment to e-business and open standards, IBM embraces XML as another critical component to complete the technology foundation necessary for e-business. XML provides an open, flexible, and powerful method of exchanging information:

  • Among diverse platforms and applications
  • Across geographic boundaries
  • Between businesses

Together with WebSphere™ Application Server for OS/390®, IBM Developer Kit for OS/390 and MQSeries® Family of offerings on OS/390, XML Toolkit for OS/390 provides the latest link to providing end-to-end solution infrastructure components to assist you in creating, integrating, and maintaining your business-to-business (B2B) solutions.

XML Toolkit for OS/390 provides XML parsing capabilities in both Java™ and C++ versions. The parsers are based on open-source code from the IBM Java Technology Center.

Using the parsers will allow you to quickly enable your applications to take advantage of XML, a newly emerging standard for data interchange between applications and platforms.

The XML Toolkit for OS/390:

  • Provides data interoperability among disparate, application environments
  • Improves speed of deployment via IBM's e-business integration testing service to help ensure highest quality of compatibility with other XML parsers
  • Eliminates the initial cost to embrace XML while accelerating your usage
  • Easily conforms to modelling of message sets, via metadata, when available (such as SWIFT or X12) to create flexible adapter capabilities
  • Offers portability across IBM server platforms
  • Increases the speed of XML adoption in open standard environments by providing XML capabilities across all IBM platforms

A no-charge product, XML Toolkit for OS/390 will be available from IBM Software Delivery and Fulfillment (SDF) and the S/390® XML Web site at:

Key Prerequisites

  • Hardware: S/390
  • Software: OS/390 Version 2 Release 6 or later

Planned Availability Date

July 14, 2000


eXtensible Markup Language (XML) is an expressive, nearly intuitive scripting language that most people quickly learn to write. The XML Toolkit for OS/390 provides a convenient way to a "standard data bus" for passing information between applications and technologies. On S/390 Enterprise Servers it provides the highest degree of scalability for solution areas such as:

  • Content Management
  • Data Interchange/EDI
  • Application Integration
  • Data Aggregation/Portal data change via search engine technologies
  • Decision support systems' Web page transformations to provide information for customers and suppliers
  • Web-based e-commerce between enterprises

XML is easy to use and has a very short learning curve. It is similar in syntax and language to Hypertext Markup Language (HTML) or IBM's Generalized Markup Language (GML). XML does for data what HTML has done for Web presentation.

Once implemented, using XML documents can significantly streamline exchanging data between your company's value network of partners, simplifying e-business application integration. Once the XML infrastructure is in place in your company's value network, commonality of information schema and formats will help you become more competitive. You can have quicker re-use of your business information to provide new offerings and services to your customers.

The XML Toolkit for OS/390 improves the speed of deployment; it helps reduce the complexities of information exchange within business integration. The XML Toolkit for OS/390 provides the base infrastructure to integrate vertical/industry-specific data formats, structures, schemas, and metadata to ensure industry compliance of data representation and content. It also helps to provide the lowest total cost of ownership by capitalizing on the existing S/390 infrastructure.

XML can also facilitate information exchange after mergers and acquisitions. Most companies decide to merge or dissolve a merger based on two factors: culture and information exchange. Companies who embrace XML will be better suited to integrate their information. This will help determine if the acquisition can be integrated and streamlined into the acquirer's environment, producing a quicker and stronger synergy of business processes within both companies' value network.

XML Toolkit for OS/390 is compatible with IBM and non-IBM hardware and software platforms. Key uses include:

  • Categorizing and tagging data for exchange among disparate application environments
  • Providing extensibility to create new records with additional attributes, without disrupting any of the other records
  • Transforming "ad hoc" unstructured data to XML records; enabling you to search, cross-reference, and share your records

XML Toolkit for OS/390 contains XML Parsers for both Java and C++. Both editions are based on open-source code from the IBM Java Technology Center. The parsers are run on multiple platforms, and benefit from the input of a large community of developers. They are tested and packaged for deployment on OS/390, and include OS/390's world-class level of service.

The OS/390 XML Parser, Java Edition is able to run with IBM's enterprise transaction processing platforms. Operation with CICS® Transaction Server can be achieved by exploiting the capability to run a Java Virtual Machine within CICS Transaction Server Version 1 Release 3. For more information, refer to Software Announcement 299-057 , dated March 9, 1999. Interoperability with CICS Transaction Server 1.3 is supported via the CICS Transaction Gateway 3.1 which transmits application requests to CICS.

Additionally, the OS/390 XML Parser, Java Edition can operate with WebSphere Application Server for OS/390. Use of the IBM Common Connector Framework, which is supported by WebSphere Application Server, also provides interoperability with IBM's enterprise transaction processing platforms.

Interoperability with IMS™ is possible in a number of ways. A WebSphere or other Java application can invoke the OS/390 XML Parser, Java Edition and then use IMS Connect or the IMS Connector for Java framework (shipped as part of VisualAge® for Java) to send a message to IMS. Also, with IMS Version 7, a Java program can run within the IMS environment. The OS/390 XML Parser, Java Edition can be compiled using the High Performance Compiler for Java (shipped as part of VisualAge for Java, Enterprise Edition for OS/390) and executed from a new IMS Java program.

DB2® UDB for OS/390 Version 7 includes the DB2 XML extender. XML documents can be stored and retrieved as complete entities as well as assembled and disassembled into individual data components for storage retrieval.

The OS/390 XML Parser, C++ Edition can be invoked by any program that can access C++ code running under OS/390's Language Environment®. It can also be invoked from a C or C++ DB2 application or stored procedure.

Note: This release contains public and stable support of SAX Level 1 specifications and SAX Level 2 implementations. For more information, visit:

These are considered experimental, as the specifications themselves are still subject to change. The World Wide Web Consortium standards and drafts (DOM Level 1 and DOM Level 2) are documented at:

Year 2000

This product is Year 2000 ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and/or receiving date data within and between the twentieth and twenty-first centuries, provided that all products (for example, hardware, software, and firmware) used with the product properly exchange accurate date data with it.

The service end date for this Year 2000 ready product is December 31, 2001.

Euro Currency

This program is EuroReady.

For more information on the implications of the euro, visit the IBM euro Web site at:

EuroReady Products

IBM considers an IBM product to be EuroReady if the product, when used in accordance with its associated documentation, is capable of correctly processing monetary data in the euro denomination and of respecting the euro currency formatting conventions (including the euro sign). This assumes that all other products (for example, hardware, software, and firmware) that are used with this product are also EuroReady. IBM hardware products that are EuroReady may or may not have an engraved euro sign key on their keyboards.

Currently, EuroReady status applies primarily to IBM products specific to the EMU countries. Products that are not specific to these countries are deemed to be "not ready" for euro unless otherwise stated in the product's country-specific specifications.

IBM Hardware Ready

IBM supplies certain IBM products which include third party software (pre-loaded or not) and/or third party attached hardware. In these instances IBM is not in a position to assert that these third party products are, in themselves, EuroReady.

Therefore, such IBM products will be designated as Hardware ready.

EuroReady Solutions

IBM considers a solution to be EuroReady when the solution providers have:

  • Analyzed the euro requirements, including the need to comply with relevant EC rules
  • Built in appropriate function

and can clearly demonstrate this by:

  • Detailing euro related requirements
  • Describing how these will be implemented in the solution
  • Declaring when the implementation will be generally available

The euro capabilities of a EuroReady solution will be clearly identified as features of the Solution specification as described in the contracts document.

Product Positioning

The XML Toolkit for OS/390 fits within an Enterprise Application Integration (EAI) family of IBM transformation and integration products. XML provides unrestricted information schema and data format structures to create reusable data in a common metalanguage, for all types of business-to-business applications.

E-commerce and Customer Relationship Management (CRM) applications are just two of many business applications that can use XML documents and world class XML parsers to provide this "any information to any platform" connectivity. XML Toolkit for OS/390 is the data catalyst for e-business by facilitating open information exchange within and between organizations to build business to business applications.

XML provides the "near defacto, universal data" function needed to complete true business integration. IBM fully supports the development of open standards, such as XML. IBM excels at providing enterprise products and solutions such as XML Toolkit for OS/390 that address the complexities of business integration within a scalable, reliable, and secure IT environment.

XML Toolkit for OS/390 is an additional enhancement to IBM's e-business environment. WebSphere Application Server for OS/390 provides Web hosting and serving; IBM Developer Kit for OS/390, Java 2 Technology Edition provides a universal programming model and language with presentation and business logic support from Java Server Pages and Java Servlets. The MQSeries Family provides industry leading messaging, queuing, routing, business logic control and enterprise-class workflow process control. All of these products provide the ability to embed XML and parse XML documents within their applications.

Reference Information

Refer to:

  • Software Announcement 200-143 , dated May 16, 2000.


WebSphere and IMS are trademarks of International Business Machines Corporation in the United States or other countries or both.
OS/390, MQSeries, S/390, CICS, VisualAge, DB2, and Language Environment are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
Java is a trademark of Sun Microsystems, Inc.
Other company, product, and service names may be trademarks or service marks of others.

Offering Information

Product Information will be available on day of announcement through Offering Information (OITOOL) at:


No publications are shipped with this program.

Technical Information

Specified Operating Environment

Hardware Requirements: The hardware requirements for this product are any hardware that supports the OS/390® operating system Version 2 Release 6 and later.

Planning Information

Packaging: The XML Toolkit for OS/390 will be available via download from the Internet and in tape form from IBM Software Delivery and Fulfillment (SDF).

Security, Auditability, and Control

XML Toolkit for OS/390 uses the security and auditability features of the host OS/390 operating system. For more information, refer to Software Announcement 200-030 , dated February 29, 2000.

The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

Ordering Information

The XML Toolkit for OS/390 is a no-charge product. The XML Toolkit for OS/390 can be ordered at availability (July 14, 2000). New users should specify:

          Type           Model
          5655           D44

For information on downloading the code from the Internet, (available July 14, 2000) visit our Web site:

This is a NO CHARGE product.

Basic Machine Readable Material: To order, specify program number 5655-D44, feature number 9001 for asset registration and feature number 0001 for a one-time charge of $0.00.

Also, specify the feature number corresponding to the operating environment and desired distribution medium.

                   Type-         Medium
Order Type         Model         Feature     Distribution
Description        Number        Number      Medium
XML Toolkit        5655-D44      5802        3480 Tape Cartridge
 for OS/390                      6088        4-mm DAT Cartridge

Both the tape and the downloadable code for XML Toolkit for OS/390 will be available July 14, 2000.

Customization Options: Select the appropriate feature numbers to customize your order with delivery options desired. These features can be specified on the initial or MES orders.

Example: If publications are not desired for the initial order, specify feature 3470 to ship media only. For future updates, specify feature 3480 to ship media updates only. If, in the future, publication updates are required, order an MES to remove feature 3480; then, the publications will ship with the next release of the program.

Description                                         Number
Initial Shipments
Serial Number Only (suppresses shipment             3444
 of media and documentation)
Ship Media Only (suppresses initial                 3470
 shipment of documentation)
Ship Documentation Only (suppresses                 3471
 initial shipment of media)
Update Shipments
Ship Media Updates Only (suppresses                 3480
 update shipment of documentation)
Ship Documentation Only (suppresses                 3481
 update shipment of media)
Suppress Updates (suppresses update                 3482
 shipment of media and documentation)
Expedite Shipments
Local IBM Office Expedite                           3445
 (for IBM use only)
Customer Expedite Process Charge                    3446
 ($30 charge for each product)

Expedite shipments will be processed to receive 72-hour delivery from the time IBM SDF receives the order. SDF will then ship the order via overnight air transportation.

Program Name                            Program Number
XML Toolkit for OS/390                  5655-D44

Consult your IBM representative.

Terms and Conditions

Licensing: IBM International Program License Agreement. Proofs of Entitlement (PoE) are required for all authorized use.

Limited Warranty Applies: Yes

Program Services: Available until: December 31, 2001

Copy and Use on Home/Portable Computer: No

Volume Orders (IVO): No

Passport Advantage Applies: No

Passport Advantage Subscription Applies: No

Support Line: Yes


Contact your IBM representative for charges information for this announcement.

Order Now

 Use Priority/Reference Code: LE001
 Phone:     800-IBM-CALL
 Fax:       800-2IBM-FAX
 Mail:      IBM Atlanta Sales Center
            Dept. LE001
            P.O. Box 2690
            Atlanta, GA  30301-2690

You can also contact your local IBM Business Partner or IBM representative. To identify them, call 800-IBM-4YOU.

Note: Shipments will begin after the planned availability date.


OS/390 is a registered trademark of International Business Machines Corporation in the United States or other countries or both.
Other company, product, and service names may be trademarks or service marks of others.

Share this page

Digg Linked In

Contact IBM

Considering a purchase?