Rational Developer for System z

Création d'un service d'architecture SCA fondé sur XML

Les services fondés sur XML sont des applications de fournisseur ou de demandeur de service web qui utilisent XML comme interface pour accéder à d'autres applications et une liaison pour transformer les données. Ils sont disponibles dans les applications CICS qui utilisent la commande d'API INVOKE SERVICE ou dans les services métier installés sur un réseau externe.

Pourquoi et quand exécuter cette tâche

Vous pouvez créer des services Web à l'aide du support de services Web dans CICS ou utiliser IBM® Rational Developer for System z. Si vous utilisez Rational Developer for System z, vous pouvez également créer un composant SCA à partir de votre service Web. La création d'un composant à partir d'un service Web présente les avantages suivants : Dans l'architecture SCA, le programme d'application que vous voulez exposer comme un service Web est l'implémentation de la logique métier. Le programme d'application est défini dans l'élément <Implémentation> d'un composant. Le service du composant décrit l'interface au programme d'application en langage WSDL. Un composant possède une interface qui peut contenir un certain nombre d'opérations et de liaisons.

Procédure

  1. Créez un composite à l'aide de Rational Developer for System z.
    1. Spécifiez le nom du programme d'application en tant qu'implémentation du composant.
    2. Pour que le service soit disponible en externe pour CICS, ajoutez la liaison de service Web au service ou à la référence approprié. Pour qu'il soit disponible pour les applications CICS uniquement, ajoutez la liaison CICS à la référence ou au service approprié et sélectionnez le mode de mappage mapped dans les outils. Les outils décrivent la liaison en langage SCDL. Ce dernier inclut également les mappages de données qui transforment le langage XML en langage évolué approprié.
    3. Définissez la section Importations dans la référence du composite. La section Importations définit les dépendances du composite qui doivent être respectées dans la région CICS.
    Case représentant le composite. Dans le composite, se trouve une autre case qui représente le composant. Une petite flèche qui pénètre dans le composant par la gauche représente le service du composant. Une autre qui sort du composant par la droite représente la référence du composant. Une flèche de grande taille pénètre dans le composite par la gauche. Elle représente le service composite et contient du texte indiquant qu'il s'agit d'une opération associée à une liaison de service Web et à un fichier wsbind. Une flèche de grande taille sort du composite par la droite. Elle représente la référence du composite et contient un texte indiquant qu'elle comporte une section Importations associée à une liaison de service Web.

    Pour toute information sur les méthodes recommandées de création et de déploiement de composites dans CICS,voir Meilleures pratiques pour la création et le déploiement de composites SCA.

  2. Déployez le composite dans CICS sous forme de regroupement. Rational Developer for System z génère le manifeste de regroupement et intègre le langage SCDL et d'autres artifacts à votre attention. Le fichier manifeste décrit toutes les ressources et métadonnées dont CICS a besoin pour installer une ressource BUNDLE. Cette dernière représente le composite dans la région CICS. Il définit le composite en tant que type de ressource SCACOMPOSITE et référence l'emplacement du langage SCDL en utilisant un chemin d'accès relatif.
  3. Créez et installez la ressource BUNDLE. Vous pouvez, en option, définir un domaine SCA dans la définition de ressource BUNDLE. Un domaine SCA représente généralement un ensemble de services qui offrent des fonctions dans un secteur métier spécifique. Vous pouvez installer le regroupement en utilisant des domaines SCA différents car CICS identifie le service en combinant le domaine SCA et le nom du service. Pour plus de détails et des exemples sur la méthode d'ajout d'un domaine SCA, voir Configuration des regroupements d'applications SCA

    Pour pouvoir installer la ressource BUNDLE avec succès, vérifiez que tous les éléments prérequis du regroupement sont disponibles dans la région CICS.

    Lorsque cette ressource a été installée, CICS crée les ressources WEBSERVICE et URIMAP pour vous permettre d'utiliser les informations du fichier manifeste et SCDL. CICS vérifie également que les ressources définies dans la section Imports de la référence sont présentes dans la région CICS. La section Imports définit les conditions requises pour l'application.

Résultats

Votre service Web est installé dans CICS.

Que faire ensuite

Vous pouvez tester et valider que le Web service fonctionne comme prévu. Vous pouvez afficher la ressource BUNDLE et son contenu à l'aide d'IBM CICS Explorer. Il vous est également possible de l'activer ou de la désactiver afin de gérer toutes les ressources simultanément.

Conditions d'utilisation | Commentaires

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)