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 :
- Rational Developer
for System z permet de réutiliser plus facilement des composants existants pour développer de nouvelles applications composites.
- Vous pouvez utiliser le langage SCDL pour décrire le service Web en transférant les informations de configuration de l'application dans des métadonnées plus faciles à modifier sans devoir modifier l'application. Par exemple, si vous voulez exécuter un service Web sous des ID de transaction et d'utilisateur différents, vous pouvez modifier le langage SCDL sans être obligé de régénérer le fichier de liaison du service Web.
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
- Créez un composite à l'aide de Rational Developer
for System z.
- Spécifiez le nom du programme d'application en tant qu'implémentation du composant.
- 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é.
- 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.
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.
- 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.
- 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.