The IMS Enterprise Suite SOAP Gateway is a lightweight Web service solution that enables IMS applications to interoperate outside of the IMS environment through SOAP to provide and request services independently of platform, environment, application language, or programming model. You can enable IMS COBOL and PL/I applications for Web services by using the Enterprise Service Tools to generate Web service artifacts for IMS COBOL and PL/I applications. You then deploy these Web service artifacts to the IMS Enterprise Suite SOAP Gateway to make an IMS application available as a Web service. Different types of client applications, such as Microsoft.NET, Java and third-party applications, can then submit SOAP requests into IMS to drive the business logic of the COBOL and PL/I applications.
Generate a Web service description and runtime-specific XML message processing from a high level language structure. You can use this option when you expose an application program as a service provider.
Generated artifacts (Compiled XML Conversion)
Define mappings between high level language structures and WSDL, XML, or XSD You can use this option to generate XML message processing based on the mappings. You can use the Create Mappings wizard to define the mappings and create compiled converters. Selecting Map an Existing Service Interface takes you to a wizard where you select the source and target for the mapping. After you select the source and target of the mapping, the single-service mapping editor opens.
Generated artifacts (Compiled XML Conversion)
WSDL2PLI scenario: This scenario is referred to as the WSDL2PLI (WSDL to PL/I) scenario.
In this scenario a new IMS Enterprise Suite SOAP Gateway Web service provider program supporting one or more operations is created from the information in a WSDL file.
Single-service tools APIs are also provided to handle the transmission and receipt of SOAP language structures on the IMS Message Queue or in IMS Connect.
Generated artifacts (see Output files generated in the WSDL2PLI scenario):
SOAP for CICS project
Batch, TSO, z/OS UNIX System Services project