XML and Integration Document Object Model (IDOM) Framework

The core XML technology set has become a common part of distributed Internet architecture. It now also provides a foundation data representation and data management layer for SOA. Since 2000 we have provided our customers with XML framework for COBOL and now for PL1 as well.

Accepting and delivering document-style messages is a key to business services in SOA. SOA integrated with existing software components requires a document object model so that each component can provide and access parts of the contents of the messages. We provide a framework for an Integration Document Object Model (IDOM). The Integration Document Object Model can be serialized and expanded so that it can be passed across different platforms, stored into database etc. The contents of IDOM are either built from XML messages or inserted by software components. XML messages can also be rendered from IDOM contents. In addition, IDOM framework provides facilities to marshal and unmarshal data objects to and from XML data. Data objects are records in COBOL and PL1 or classes in Java. The meta-information required for marshalling and unmarshalling actions are provided by Data Object Descriptors. Data Object Descriptors are generated from class diagrams by our Model Driven Software Development framework. More features of IDOM can be found in the page SOA Integration.