Rational Developer for System z

Types de liaisons CICS

CICS prend en charge les types de liaisons suivants : SCA, service Web et CICS.

Liaison SCA

La liaison SCA est également désignée sous l'appellation liaison par défaut. Il s'agit de la liaison utilisée lorsqu'aucune autre n'est spécifiée pour la configuration d'une référence de composant ou d'un service. C'est la liaison naturelle à utiliser lorsque votre client SCA appelle un service SCA dans le même domaine. Elle n'est pas conçue pour être interopérable avec d'autres implémentations d'exécution SCA. Les composants qui communiquent au sein du même domaine doivent uniquement configurer explicitement une liaison par défaut sur un service ou une référence lorsqu'au moins une liaison autre que celle par défaut, telle que la liaison de service web SCA ou la liaison CICS SCA, est également configurée.

 Attributs CICS 

Il n'existe aucun attribut CICS spécifique pour ce type de liaison. Pour CICSCICS, une liaison SCA se traduit par un lien direct, dans la même unité de travail, au programme d'implémentation cible.

Liaison de service Web

La liaison de service web SCA s'applique aux services et aux références des composants. Elle décrit la mise à disposition d'un service en tant que service fondé sur XML et indique comment une référence peut appeler ou accéder à un service fondé sur XML. La liaison de service web permet aux applications SCA d'exposer des services SCA en tant que services web sur des clients externes pouvant éventuellement être implémentés en tant que composant SCA. Elle est fondée sur le langage WSDL (Web Services Description Language) ce qui signifie que la liaison de service web référence une liaison WSDL existante ou vous permet de spécifier suffisamment d'informations pour générer un fichier WSDL. Lorsqu'une liaison WSDL existante n'est pas référencée, vous pouvez générer une liaison WSDL.

La technologie de services Web joue une rôle important dans la plupart des solutions SOA pertinentes actuelles, y compris SCA. Le type de liaison de service web SCA autorise les applications SCA à exposer les services en tant que services web sur des clients externes et permet aux composants SCA d'accéder aux services web externes. Les clients externes qui accèdent aux services SCA exposés en tant que services web peuvent, en option, être implémentés en tant que composant SCA. Vous pouvez utiliser une liaison de service web à partir d'un service de composant ou d'une définition de référence de composant. Lorsque vous utilisez la liaison de service web avec un service de composant, ce type de liaison permet aux clients d'accéder à un service offert par un composant particulier en tant que service web. Lorsque la liaison de service web est utilisée avec une référence de composant, les composants d'un composite SCA peuvent consommer un service web externe et y accéder comme s'il s'agissait de n'importe quel autre composant SCA. Seul WSDL Version 1.1 est pris en charge.

 Attributs CICS 
bindfile
Indique le chemin d'accès relatif au fichier de liens qui contient les mappages de ce service. Lorsqu'un regroupement contenant une liaison à un fichier de liens est créé, ce dernier doit être ajouté au regroupement à un emplacement correspondant.
pipeline
S'il est défini, indique le pipeline devant être utilisé pour ce service. Il permet de créer une mappe d'URI adaptée pour les services et de contrôler la répartition des références. Pour que ce service ou cette référence puisse être utilisé lors de l'exécution, une valeur doit être affectée à cet attribut par l'un des services ou l'une des références faisant partie de la chaîne connectée qui relie le service ou la référence externe (service ou référence composite de niveau supérieur) au service ou à la référence de niveau inférieur.
transid
S'il est défini, indique l'ID de transaction devant être utilisé pour ce service. Il permet de créer une mappe d'URI adaptée pour les services et de contrôler la répartition des références. Cet attribut peut effectuer un changement de contexte et faire en sorte que la liaison utilise les flux de demandes plutôt que LINK.
userid
S'il est défini, indique l'ID utilisateur devant être utilisé pour ce service. Il permet de créer une mappe d'URI adaptée pour les services et de contrôler la répartition des références. Cet attribut peut effectuer un changement de contexte et faire en sorte que la liaison utilise les flux de demandes plutôt que LINK.

Liaison CICS

La liaison CICS SCA s'applique aux services et aux références des composants. Elle décrit la mise à disposition d'un service en tant que service fondé sur un canal et indique comment une référence peut appeler ou accéder à un service fondé sur un canal. La liaison CICS autorise les applications SCA à exposer des services SCA uniquement dans d'autres applications CICS qui utilisent la commande INVOKE SERVICE API et transmettent les données binaires dans des conteneurs par le biais d'un canal.

Lorsque l'application appelle le service fondé sur un canal, CICS résout le nom du service et lance une commande EXEC CICS LINK pour transmettre le canal et les conteneurs spécifiés au programme d'application que vous avez défini dans le composite. Si vous avez spécifié un pipeline de demandeur spécifique dans la liaison, CICS exécute la demande par ce biais. Si aucun pipeline demandeur n'est indiqué dans la liaison, CICS en crée un dynamiquement pour la demande.

 Attributs CICS 
mappingmode
Si le mode de mappage est direct, le canal est transmis en l'état au pipeline. S'il est mappé, le fichier de liens est utilisé pour convertir le canal en charge XML (comme pour les services web).
bindfile
Indique le chemin d'accès relatif au fichier de liens qui contient les mappages de ce service. Lorsqu'un regroupement contenant une liaison à un fichier de liens est créé, ce dernier doit être ajouté au regroupement à un emplacement correspondant.
maxcommarealength
Indique, en octets, la taille maximale requise de la zone de communication (COMMAREA) du programme d'application cible. La valeur ne doit pas excéder 32,763. Si ce paramètre est défini, CICS établit un lien avec le programme spécifié à l'aide de la zone de communication. Dans le cas contraire, les liens CICS sont établis par le biais d'un canal.
webserviceresource
S'il est défini, cet attribut permet de définir le nom d'une ressource de service web CICS créée dynamiquement pour cette liaison. Si vous omettez l'attribut, un nom généré est utilisé. L'utilisation de cet attribut permet à des artefacts externes de référencer cette ressource.
pipeline
S'il est défini, indique le pipeline devant être utilisé pour ce service. Il permet de créer une mappe d'URI adaptée pour les services et de contrôler la répartition des références. Pour que ce service ou cette référence puisse être utilisé lors de l'exécution, une valeur doit être affectée à cet attribut par l'un des services ou l'une des références faisant partie de la chaîne connectée qui relie le service ou la référence externe (service ou référence composite de niveau supérieur) au service ou à la référence de niveau inférieur. Pour le mode direct, un pipeline par défaut (vide) est utilisé.
transid
S'il est défini, indique l'ID de transaction devant être utilisé pour ce service. Spécifiez une transaction sous laquelle s'exécute la demande. Le gestionnaire de transport lance un flux de demandes en utilisant l'ID de transaction spécifié.
userid
S'il est défini, indique l'ID utilisateur devant être utilisé pour ce service. Spécifiez un ID utilisateur sous lequel s'exécute la demande. Le gestionnaire de transport lance un flux de demandes à l'aide de l'ID utilisateur spécifié.
newtask
Si la valeur est Yes, indique que le service doit s'exécuter dans un UOW distinct du demandeur. Si un changement de contexte est nécessaire, aucune tentative d'annuler l'UOW des appelants fondé sur le résultat des appelés n'est effectuée.

Conditions d'utilisation | Commentaires

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