Dans Rational Developer for System z V7.6, le composant Enterprise Service Tools contient les nouvelles fonctions suivantes :
Un nouvel ensemble de projets, d'assistants et d'options de processeur par lots permettent de générer des artefacts qui activent des ressources XMLTRANSFORM dans le module d'exécution de CICS TS 4.1.
Dans le cas des scénarios interprétatifs COBOL et PL/I, la fonctionnalité est la même que celle de l'outil CICS XML Assistants fournie dans CICS TS V4.1. Pour la conversion compilée (fournisseur) dans un scénario ascendant, cette nouvelle fonction génère les convertisseurs COBOL appropriés. Les ressources générées par cette fonction peuvent alors être utilisées dans les nouvelles fonctions CICS EXEC TRANSFORM XMLTODATA et DATATOXML.
Cette fonction comprend un assistant et des options de processeur par lots qui permettent aux utilisateurs de générer WSBind avec les nouveaux paramètres WSBind fournis dans CICS TS 4.1. Dans les versions précédentes d'IBM® Rational Developer for System z, il était possible de créer un fournisseur de service Web à partir d'une structure de langage associée à un seul conteneur, DFHWS-DATA le plus souvent. CICS Transaction Server V 4.1 offre la possibilité de créer un fournisseur de services Web à partir d'une application qui utilise un grand nombre de conteneurs sur un canal.
La nouvelle option DATETIME fournit des possibilités de mappage supplémentaires pour les éléments XML de type xsd:dateTime et au format ASKTIME CICS. La nouvelle option DATA-TRUNCATION offre plus de souplesse pour le traitement des données tronquées par le mécanisme de conversion natif de CICS.
L'utilisateur peut démarrer avec un document WSDL qui définit un service Web existant et, à partir de là, créer une application qui implémente certaines ou toutes les fonctionnalités décrites dans la définition du service Web. Pour aider l'utilisateur à écrire la nouvelle application PL/I, l'outil génère un code de programme PL/I modèle pour un nouveau fournisseur de services Web ou consommateur de services Web. Ce programme utilise les structures de langage qui correspondent aux éléments de message pour que chaque opération puisse traiter les demandes et émettre les réponses.
operation-->input-->message-->part-->element
où element correspond à un type de schéma XML.
MTOM (Message Transformation Optimization Mechanism) est une spécification abstraite qui décrit, entre autres choses, une technique d'optimisation des messages SOAP dans laquelle des objets binaires peuvent contenir des données et non la charge de travail XML standard. XOP (XML-binary Optimization Package) indique comment ces objets binaires qui ont été associés par le biais MTOM, peuvent être représentés sous forme d'octets binaires et non en base64.
Par le biais de MTOM/XOP, un demandeur et un fournisseur de services Web peuvent échanger des structures de langage de demande et de réponse en format binaire sans devoir utiliser une représentation XML intermédiaire. Tandis que les messages SOAP sont encore utilisés dans cette configuration, le corps des messages est très bref et contient essentiellement un élément XML unique qui référence une pièce jointe binaire. Pour configurer une application CICS en tant que service Web MTOM/XOP, spécifiez le scénario Créer une nouvelle interface de service MTOM/XOP lors de la création d'un nouveau service Web pour un projet à service unique CICS.
L'éditeur de mappage de projets à service unique Enterprise Service Tools et les générateurs de code du convertisseur XML COBOL prennent désormais en charge le mappage des attributs XML vers des membres de structure de langage. Il est donc possible d'analyser et de générer des documents XML qui contiennent à la fois des éléments XML et des attributs XML. La possibilité de convertir des attributs XML est importante en raison de la pratique commune selon laquelle les auteurs du schéma XML définissent les documents XML qui utilisent une combinaison d'éléments XML et d'attributs XML pour contenir les données de l'instance. Pour indiquer que des éléments XML et des attributs XML sont pris en charge conjointement, l'éditeur de mappage leur affecte les icônes appropriées.