Rational Developer for System z

Top-down support for Enterprise PL/I and IMS Enterprise Suite SOAP Gateway

Rational® Developer for System z® version 8.0 introduces support for creating new top-down, PL/I, IMS™ Enterprise Suite SOAP Gateway service provider MPPs from user-supplied WSDL files using the Enterprise Service Tools Batch Processor. Several enhancements have been made to the Enterprise Service Tools component of RDz and IMS Connect to enable this new support.

Enhanced Enterprise Service Tools Batch Processor.

The Batch Processor has been enhanced to support generation of top-down IMS PL/I artifacts by integrating the new functions described in the remainder of this document into combined, repeatable generation process.

WSDL2ELS (WSDL to Enterprise Language Structure)

Invoked by the Enterprise Service Tools Batch Processor, WSDL2ELS generates the following artifacts when given a WSDL file as input.

IMS PL/I provider MPP template program for a given WSDL

A template IMS PL/I provider MPP is generated based on the WSDL2ELS metadata. The template program includes the language structures generated by WSDL2ELS and begins with logic that obtains the service invocation context. Once the service context has been retrieved the from the message protocol header, the template branches to an operation handling procedure that corresponds to the operation that was invoked. Each operation handling procedure demonstrates usage of the RDz-provided APIs to retrieve and store language structures in the IMS Message Queue according to a new message protocol.

A new message protocol and segmentation API (IRZPWSIO) that is required by service provider MPPs and XML converters developed using the top-down scenario provides several enhancements that are not available to MPPs enabled as service providers using the bottom-up scenario: See the PL/I include member IRZPWSH in data set FEK.SFEKSAMP for more information.

Top-down IMS Connect PL/I XML Converters with REFER and programming model support

The RDz PL/I top-down support for IMS Enterprise Suite SOAP Gateway can be described as an enhanced, automated, meet-in-the-middle. In order to support unbounded arrays, the programming model applied to language structures generated by WSDL2ELS, and the message protocol and segmentation API, PL/I XML converters generated by the Enterprise Service Tools Batch Processor for the top-down scenario are significantly different from those generated for other scenarios and depend on IMS Connect enhancements that will be delivered via APAR PM11648.
Note: The PL/I include member FEK.SFEKSAMP(IRZPWSH) and the PL/I load module FEK.SFEKLOAD(IRZPWSIO) are required to build top-down IMS PL/I XML converters.
XML converters generated for the IMS PL/I top-down scenario may issue the following new Language Environment® conditions:

IMS Enterprise Suite SOAP Gateway multi-operation Correlator File

The Enterprise Service Tools Batch Processor generates a unique XML converter for each operation in the supplied WSDL in the IMS PL/I top-down scenario. Therefore, the SOAP Gateway Correlator file generated by the Batch Processor will have an entry for each operation that specifies the respective XML converter name.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)