In Rational Developer for System z V8.0.3 the Enterprise Service Tools component contains the following new features:
COBOL Compiled XML Conversion
COBOL Compiled XML Conversion Improved support for OCCURS DEPENDING ON (ODO) in the bottom-up and meet-in-middle scenarios. ODO objects are no longer required to be selected (bottom-up) or mapped (meet-in-middle) as XML2LS conversion will now compute values for deselected or unmapped ODO objects.
IMS PL/I top-down support - WSDL2PLI
PL/I Compiled XML Conversion
Support for XML whitespace has been improved. Bottom-up, meet-in-middle, and top-down LS2XML PL/I converters fully support standard whitespace processing.
XML Services (XSE) Batch process command line utility
Validation support added for WSDL so that it is consistent with other IBM tools. IBM WSDL Validator and IBM XML Schema Validator support added.
In Rational Developer for System z V8.0.1 the Enterprise Service Tools component contains the following new features:
For both single-service projects and service-flow projects:
For single-service projects:
Along with this feature, four new APIs are introduced to simplify the task of sending and receiving the SOAP language structures on the IMS Message Queue (IRZQGETS, IRZQSETS) or in IMS Connect (IRZXGETS, IRZXSETS).
Enterprise PL/I IEEE decimal floating point format is supported.
For PL/I the maximum size of the buffer (XML structure) that a generated conversion program can use for sending or receiving data is increased to one gigabyte - 1 (that is, 230 - 1 or 1,073,741,823 bytes).
The performance of generated XML to COBOL conversion programs is improved.
The NAME-TRUNCATION option for the CICS® assistants is supported for top-down scenarios. This option is supported both in the batch processor and in the graphical user interface.
For service flow projects:
In Rational Developer for System z V7.6.1 the Enterprise Service Tools component contains the following new features:
For single-service projects:
For service flow projects:
In Rational Developer for System z V7.6 the Enterprise Service Tools component contains the following new features:
For single-service projects:
A new set of projects, wizards and batch processor options provides the ability to generate artifacts that enable XMLTRANSFORM resources in CICS TS 4.1 runtime.
For COBOL and PL/I interpretive scenarios, the functionality is the same as with CICS XML Assistants tool introduced in CICS TS V4.1. For compiled (Vendor) conversion in a bottom-up scenario, this new feature generates appropriate COBOL converters. The resources generated by this feature can then be used in the new CICS EXEC TRANSFORM XMLTODATA and DATATOXML.
This feature adds wizard and batch processor options that allow users to generate WSBind with the new WSBind parameters introduced in CICS TS 4.1. In previous versions of IBM Rational Developer for System z, it was possible to create a service provider from a language structure with one container only, usually DFHWS-DATA. CICS Transaction Server V 4.1 introduced capability to create a service provider from an application that uses many containers on a channel.
The new option DATETIME provides additional mapping for XML elements of xsd:dateTime type and CICS ASKTIME format. The new option DATA-TRUNCATION adds more flexibility to how truncated data is treated by the CICS native conversion mechanism.
The user can start with a WSDL document that defines an existing Web service and create a new application from it that implements some or all of the functionality described in the Web service definition. To assist the user in writing the new PL/I application, the tool generates a template PL/I program code for either a new Web service provider or a new Web service consumer. This program uses language structures that correspond to the message elements for each operation to process requests and issue replies.
operation-->input-->message-->part-->element
Where element is an XML Schema type.
MTOM (Message Transformation Optimization Mechanism) is an abstract specification that describes, amongst other things, a technique to optimize SOAP messages where binary objects are used to carry data instead of the typical XML payload. XOP (XML-binary Optimization Package) describes how those binary objects, which were attached using MTOM, can be represented in binary octets instead of base64.
Using MTOM/XOP, a service requester and provider can exchange request and response language structures in binary format without having to use an intermediate XML representation. While SOAP messages are still used in this configuration, the body of the messages is very brief, essentially containing a single XML element that references a binary attachment. To enable a CICS application as an MTOM/XOP Web service, specify the scenario Create New MTOM/XOP Service Interface when creating a new Web services for CICS single-service project.
The Enterprise Service Tools single-service projects mapping editor and COBOL XML converter code generators now support the mapping of XML attributes to language structure members. Using this support, it is now possible to parse and generate XML documents that contain both XML elements and XML attributes. Having the ability to convert XML attributes is important because of the common practice for XML Schema authors to define XML documents that employ a mixture of XML elements and XML attributes to hold instance data. To indicate that both XML elements and XML attributes are supported, the mapping editor now decorates elements and attributes with appropriate icons.
For service flow projects:
In Rational Developer for System z V7.5 the Enterprise Service Tools component contains the following new features:
For single-service projects:
For service flow projects:
Enterprise Service Tools combines capabilities that were formerly available in the XML Services for the Enterprise component and in the Service Flow Modeler component. Enterprise Service Tools features an enhanced user interface that increases usability and simplifies the overall service and flow development process.