XML and IMS
- Today, IMS documents can be processed in new IMS Java and C++ Applications, through use of the XML Parser, and/or access existing IMS applications using MQSeries.
- We are now enhancing IMS COBOL and PL/I XML Application Capability to provide for sending and receiving XML documents directly from IMS COBOL and PL/I applications. The XML Enabler for COBOL and PL/I can be used to enhance your existing high performance IMS transactions written in COBOL and PL/I in a Business-to-Business environment by receiving and sending XML documents. IMS supports the transmission of XML documents in the data portion of the IMS message. The messages can be placed and retrieved for the IMS messages queue for all messages regions for IMS Message Processing Programs, Fast Path Programs and Batch Message Processing Programs.
- Future requirements offer enhanced support for industry tooling, additional languages, transformation, and the use of XML as an IMS Data Definition language.
- IBM's IMS E-Commerce Connectors Team at the Silicon Valley Laboratory developed the Common Application Metamodel (CAM). CAM is an IBM open standard initiative for Enterprise Application Integration (EAI). It was submitted as a proposal to the Object Management Group (OMG). OMG is the world's largest software consortium with a membership of over
- 800 vendors, developers, and end users. See http://www.omg.org.
- A good description of CAM is part of a draft document, with diagrams and illustrations, at the web site for the Instituto Tecnologico de Informatica in Spain. Sections 6 (page 13) and 9 (page 79) are of special interest to those who have labored in the Open Transaction Management Access (OTMA) vineyards.
- See http://www.iti.upv.es/iti/i+d/mirrors/ftp.omg.org/pub/docs/ad/00-08-12.pdf.
- CAM defines and publishes a metadata exchange standard for information about accessing enterprise applications such as CICS and IMS. Anyone who has written COBOL COPYBOOK to XML translators or who has tried to make IMS message contents discernable to Java code, as have I, knows there has just got to be a better way. CAM is that better way!
- Because CAM provides physical representation of data types and storage mapping to support data transformation in an EAI environment, it enables Web services for enterprise applications.
- IBM has indicated CAM in their statement of direction for IMS. I would expect third party software developers to also adopt CAM, especially if and when it is accepted by OMG.
Published by Lotus®
Freelance Graphics®