Rational Developer for System z, Version 7.6

CICS-Bindungstypen

CICS unterstützt die folgenden Bindungstypen: SCA, Web-Service und CICS.

SCA-Bindung

Die SCA-Bindung wird auch als Standardbindung bezeichnet. Diese Bindung wird verwendet, wenn für die Konfiguration einer Komponentenreferenz oder eines Komponentenservice keine andere Bindung angegeben wurde. Sie sollte normalerweise als Bindung verwendet werden, wenn Ihr SCA-Client einen SCA-Service in derselben Domäne aufruft. Die Kompatibilität mit anderen SCA-Laufzeitimplementierungen ist nicht vorgesehen. Komponenten, die in derselben Domäne kommunizieren, müssen nur dann eine Standardbindung für einen Service oder eine Referenz explizit konfigurieren, wenn mindestens eine Nicht-Standardbindung, beispielsweise die SCA-Web-Service-Bindung oder die SCA-CICS-Bindung, ebenfalls konfiguriert wird.

 CICS-Attribute 

Für diesen Bindungstyp gibt es keine CICS-spezifischen Attribute. Für CICS führt eine SCA-Bindung zu einer direkten Verknüpfung mit dem Zielimplementierungsprogramm in derselben UOW.

Web-Service-Bindung

Die SCA-Web-Service-Bindung wird bei Services und Referenzen von Komponenten verwendet. Diese Bindung definiert die Art und Weise, auf die ein Service als XML-basierter Service zur Verfügung gestellt wird und auf die eine Referenz einen XML-basierten Service aufrufen bzw. darauf zugreifen kann. Mithilfe der Web-Service-Bindung können SCA-Anwendungen SCA-Services als Web-Services für externe Clients zur Verfügung stellen, die (optional) als SCA-Komponenten implementiert sind. Diese Bindung basiert auf der Web Services Description Language (WSDL). Das bedeutet, dass die Web-Service-Bindung entweder auf eine vorhandene WSDL-Bindung verweist oder Ihnen ermöglicht, genügend Informationen anzugeben, um eine WSDL-Datei zu generieren. Wenn nicht auf eine vorhandene WSDL-Bindung verwiesen wird, können Sie eine WSDL-Bindung generieren.

Die Web-Services-Technologie spielt in den meisten heute relevanten SOA-Lösungen, einschließlich SCA, eine wichtige Rolle. Mithilfe des SCA-Bindungstyps 'Web-Service' können SCA-Anwendungen Services als Web-Services für externe Clients zur Verfügung stellen und SCA-Komponenten auf externe Web-Services zugreifen. Externe Clients, die auf als Web-Services zur Verfügung gestellte SCA-Services zugreifen, können optional als SCA-Komponenten implementiert sein. Sie können eine Web-Service-Bindung entweder innerhalb einer Komponentenservice- oder einer Komponentenreferenzdefinition verwenden. Wenn Sie die Web-Service-Bindung mit einem Komponentenservice verwenden, können Clients mithilfe dieses Bindungstyps auf einen Service zugreifen, der von einer bestimmten Komponente als Web-Service bereitgestellt wird. Wenn die Web-Service-Bindung mit einer Komponentenreferenz verwendet wird, können Komponenten in einem SCA-Verbundelement einen externen Web-Service nutzen und darauf zugreifen, als wenn dieser eine andere SCA-Komponente wäre. Nur die Version 1.1 der WSDL wird unterstützt.

 CICS-Attribute 
bindfile
Gibt den relativen Pfad zu der Speicherposition der Bindedatei an, die die Zuordnungen für diesen Service enthält. Wenn ein Paket erstellt wird, das eine Bindung mit einer Bindedatei enthält, sollte die Bindedatei dem Paket an einer passenden Speicherposition hinzugefügt werden.
pipeline
Sofern vorhanden, gibt dieses Attribut die Pipeline an, die für diesen Service verwendet werden soll. Es wird verwendet, um eine passende URI-Zuordnung für Services zu erstellen und die Zuteilung von Referenzen zu steuern. Damit dieser Service bzw. diese Referenz während der Ausführung verwendet werden kann, muss ein Wert für dieses Attribut von einem Service oder einer Referenz in der verbundenen Kette angegeben worden sein, die von dem externen Service bzw. der externen Referenz (Verbundservice oder -referenz auf oberster Ebene) zu dem Service bzw. der Referenz auf unterster Ebene führt.
transid
Sofern vorhanden, gibt dieses Attribut die Transaktions-ID an, die für diesen Service verwendet werden soll. Es wird verwendet, um eine passende URI-Zuordnung für Services zu erstellen und die Zuteilung von Referenzen zu steuern. Dieses Attribut führt möglicherweise zu einem Kontextwechsel und dazu, dass die Bindung Anforderungsdatenströme statt LINK verwendet.
userid
Sofern vorhanden, gibt dieses Attribut die Benutzer-ID an, die für diesen Service verwendet werden soll. Es wird verwendet, um eine passende URI-Zuordnung für Services zu erstellen und die Zuteilung von Referenzen zu steuern. Dieses Attribut führt möglicherweise zu einem Kontextwechsel und dazu, dass die Bindung Anforderungsdatenströme statt LINK verwendet.

CICS-Bindung

Die SCA-CICS-Bindung wird bei Services und Referenzen von Komponenten verwendet. Diese Bindung definiert die Art und Weise, auf die ein Service als channelbasierter Service zur Verfügung gestellt wird und auf die eine Referenz einen channelbasierten Service aufrufen bzw. darauf zugreifen kann. Die CICS-Bindung ermöglicht SCA-Anwendungen, SCA-Services ausschließlich anderen CICS-Anwendungen zur Verfügung zu stellen, die den API-Befehl INVOKE SERVICE verwenden und Binärdaten in Containern über einen Channel übergeben.

Wenn die Anwendung den channelbasierten Service aufruft, löst CICS den Namen des Service auf und setzt den Befehl EXEC CICS LINK ab, um den angegebenen Channel und die Container an das Anwendungsprogramm zu übergeben, das Sie in dem Verbundelement definiert haben. Wenn Sie eine bestimmte Requester-Pipeline in der Bindung angegeben haben, führt CICS die Anforderung über diese Requester-Pipeline aus. Wenn keine Requester-Pipeline in der Bindung angegeben wurde, erstellt CICS dynamisch eine Requester-Pipeline für die Anforderung.

 CICS-Attribute 
mappingmode
Wenn der Zuordnungsmodus 'direct' angegeben wurde, wird der Channel unverändert an die Pipeline übergeben. Wenn 'mapped' angegeben wurde, wird die Bindedatei verwendet, um den Channel in XML-Nutzdaten zu konvertieren (auf dieselbe Weise, wie für Web-Services).
bindfile
Gibt den relativen Pfad zu der Speicherposition der Bindedatei an, die die Zuordnungen für diesen Service enthält. Wenn ein Paket erstellt wird, das eine Bindung mit einer Bindedatei enthält, sollte die Bindedatei dem Paket an einer passenden Speicherposition hinzugefügt werden.
maxcommarealength
Gibt die maximale Größe des Kommunikationsbereichs in Bytes an, die für das Zielanwendungsprogramm erforderlich ist. Der Wert darf 32.763 nicht überschreiten. Wenn dieser Parameter vorhanden ist, stellt CICS unter Verwendung des Kommunikationsbereichs eine Verbindung zu dem angegebenen Programm her. Ist dieser Parameter nicht vorhanden, stellt CICS unter Verwendung eines Channels eine Verbindung zu dem angegebenen Programm her.
webserviceresource
Sofern vorhanden, kann der Name einer beliebigen dynamisch erstellten CICS-Web-Service-Ressource für diese Bindung angegeben werden. Wenn Sie das Attribut weglassen, wird ein generierter Name verwendet. Die Verwendung dieses Attributs ermöglicht externen Artefakten, auf diese Ressource zu verweisen.
pipeline
Sofern vorhanden, gibt dieses Attribut die Pipeline an, die für diesen Service verwendet werden soll. Es wird verwendet, um eine passende URI-Zuordnung für Services zu erstellen und die Zuteilung von Referenzen zu steuern. Damit dieser Service bzw. diese Referenz während der Ausführung verwendet werden kann, muss ein Wert für dieses Attribut von einem Service oder einer Referenz in der verbundenen Kette angegeben worden sein, die von dem externen Service bzw. der externen Referenz (Verbundservice oder -referenz auf oberster Ebene) zu dem Service bzw. der Referenz auf unterster Ebene führt. Im Modus 'direct' wird eine Standardpipeline (empty) verwendet.
transid
Sofern vorhanden, gibt dieses Attribut die Transaktions-ID an, die für diesen Service verwendet werden soll. Geben Sie eine Transaktion an, unter der die Anforderung ausgeführt werden soll. Der Transporthandler startet unter Verwendung der angegebenen Transaktions-ID einen Anforderungsdatenstrom.
userid
Sofern vorhanden, gibt dieses Attribut die Benutzer-ID an, die für diesen Service verwendet werden soll. Geben Sie eine Benutzer-ID an, unter der die Anforderung ausgeführt werden soll. Der Transporthandler startet unter Verwendung der angegebenen Benutzer-ID einen Anforderungsdatenstrom.
newtask
Wenn das Attribut den Wert Yes aufweist, gibt es an, dass der Service in einer vom Requester getrennten UOW ausgeführt werden soll. Wenn ein Kontextwechsel erforderlich ist, wird kein Versuch unternommen, ein Rollback der UOW des aufrufenden Programms auf der Basis des Ergebnisses der aufgerufenen Programme durchzuführen.

Nutzungsbedingungen | Feedback

Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)