Rational Developer for System z, Version 7.6

Scoping von Paketen

Die BUNDLE-Ressourcendefinition stellt das BASESCOPE-Attribut als Möglichkeit zur Verfügung, zusammengehörige BUNDLE-Ressourcen zu gruppieren. Sie können dieses Attribut auch verwenden, um eine SCA-Domäne (Service Component Architecture) für ein Paket festzulegen, das SCA-Verbundanwendungen enthält.

Sie können verschiedene Anwendungstypen als Pakete in einer CICS-Region implementieren, einschließlich Ereignissen und SCA-Verbundanwendungen. BASESCOPE ist ein optionales Attribut für die BUNDLE-Ressourcendefinition, das Sie verwenden können, um ähnliche Pakete zu gruppieren. Sie können IBM CICS Explorer verwenden, um alle in einer CICS-Region definierten BUNDLE-Ressourcen anzuzeigen und nach dem Wert des BASESCOPE-Attributs zu sortieren.

Scoping von Paketen in SCA-Domänen

Das BASESCOPE-Attribut ist besonders für Pakete von Nutzen, die SCA-Verbundanwendungen enthalten. Eine Verbundanwendung wird in eine SCA-Domäne implementiert. Eine SCA-Domäne repräsentiert normalerweise ein Servicepaket, das einen Bereich von Geschäftsfunktionen zur Verfügung stellt, der von einer einzigen Organisationseinheit gesteuert wird. Die SCA-Domäne für die Buchhaltungsabteilung in einem Unternehmen könnte beispielsweise alle Finanzfunktionen umfassen und eine Reihe von Verbundanwendungen enthalten, mit denen bestimmte Bereiche der Abrechnung bearbeitet werden.
Standardmäßig verfügt eine CICS-Region über eine SCA-Domäne. Jedes in die CICS-Region implementierte Paket hat dieselbe SCA-Standarddomäne, auch wenn der Wert leer ist. Sie können das BASESCOPE-Attribut für die BUNDLE-Ressourcendefinition verwenden, um einen Wert für die SCA-Domäne festzulegen.

Sie können außerdem dasselbe Paket mehrmals in der CICS-Region implementieren, indem Sie unterschiedliche SCA-Domänen für das BASESCOPE-Attribut angeben. CICS verwendet die SCA-Domäne und das Verbundelement zusammen, um den Service während der Laufzeitverarbeitung zu identifizieren. Der Gültigkeitsbereich des Service steht der Task zur Verfügung, die die Anforderung verarbeitet.

Es wird empfohlen, dass Sie einen eindeutigen URI für den Wert des BASESCOPE-Attributs verwenden, beispielsweise http://mycompany/HR oder http://mycompany/warehouse. CICS erstellt die Namen von Services, Verbundelementen und Referenzen durch Erweiterung des Werts des BASESCOPE-Attributs. Bei der Installation eines Service mit dem lokalen Namen location/taxService in die SCA-Domäne "HR" wird beispielsweise der bereichsorientierte Name http://mycompany/HR/location/taxService erstellt.

Erweitern Sie nicht denselben URI, um eine neue SCA-Domäne zu erstellen. Wenn Sie denselben URI erweitern, erhalten Sie möglicherweise nicht erwartete Service- oder Referenznamenüberschneidungen. Wenn Sie beispielsweise http://mycompany/HR und http://mycompany/HR/location als unterschiedliche SCA-Domänen verwendet haben und einen Service mit dem lokalen Namen location/taxService sowie einen weiteren Service mit dem Namen taxService haben, treten bei der Installation dieser Services in den beiden SCA-Domänen http://mycompany/HR und http://mycompany/HR/location Überschneidungen bei den Servicenamen auf. Obwohl Sie BUNDLE-Ressourcen mit diesen Werten erfolgreich installieren und aktivieren können, erhalten Sie möglicherweise nicht erwartete Ergebnisse und Fehlernachrichten, wenn die Services von anderen Anwendungen aufgerufen werden.


Nutzungsbedingungen | Feedback

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