Rational Developer for System z, Version 7.6

XML-basierten Service erstellen

XML-basierte Services sind Web-Service-Provider- oder Web-Service-Requester-Anwendungen, die XML als Schnittstelle zu anderen Anwendungen und eine Bindung zur Umwandlung der Daten verwenden. XML-basierte Services stehen CICS-Anwendungen, die den API-Befehl INVOKE SERVICE verwenden, oder Geschäftsservices in einem externen Netz zur Verfügung.

Sie können Web-Services entweder mithilfe der in CICS vorhandenen Unterstützung für Web-Services oder mithilfe von Rational Developer for System z erstellen. Wenn Sie Rational Developer for System z verwenden, können Sie außerdem eine SCA-Komponente aus Ihrem Web-Service erstellen. Das Erstellen einer Komponente aus einem Web-Service bietet die folgenden Vorteile: In der Service Component Architecture ist das Anwendungsprogramm, das Sie als Web-Service zugänglich machen möchten, die Implementierung der Geschäftslogik. Das Anwendungsprogramm wird in dem Element <Implementation> einer Komponente definiert. Der Komponentenservice beschreibt die Schnittstelle zu dem Anwendungsprogramm in der Web Services Description Language (WSDL). Eine Komponente verfügt über eine Schnittstelle, die mehrere Operationen und Bindungen enthalten kann.
  1. Erstellen Sie mithilfe von Rational Developer for System z ein Verbundelement.
    1. Geben Sie den Namen des Anwendungsprogramms für die Implementierung der Komponente an.
    2. Wenn der Service außerhalb von CICS verfügbar sein soll, fügen Sie die Web-Service-Bindung dem entsprechenden Service oder der entsprechenden Referenz hinzu. Wenn der Service ausschließlich für CICS-Anwendungen zur Verfügung stehen soll, fügen Sie die CICS-Bindung dem entsprechenden Service oder der entsprechenden Referenz hinzu und wählen Sie den Zuordnungsmodus mapped im Tool aus. Das Tool beschreibt die Bindung im SCDL-Code. Der SCDL-Code umfasst auch die Datenzuordnungen, die den XML-Code in die entsprechende höhere Programmiersprache umwandeln.
    3. Definieren Sie Importe für die Verbundreferenz. Importe definieren die Abhängigkeiten des Verbundelements, die in der CICS-Region erfüllt sein müssen.
    Ein Rechteck stellt das Verbundelement dar. Innerhalb des Verbundelements befindet sich ein weiteres Rechteck, das die Komponente darstellt. Ein kleiner Pfeil zeigt von links in die Komponente hinein, um den Komponentenservice darzustellen. Ein weiterer kleiner Pfeil zeigt auf der rechten Seite aus der Komponente hinaus, um die Komponentenreferenz darzustellen. Ein großer Pfeil zeigt von links in das Verbundelement hinein, um den Verbundservice darzustellen. Er enthält Text, der ihn als Operation mit einer Web-Service-Bindung und einer WSBIND-Datei kennzeichnet. Ein großer Pfeil zeigt auf der rechten Seite aus dem Verbundelement hinaus, um die Verbundreferenz darzustellen. Er enthält Text, der angibt, dass sie über Importe mit einer Web-Service-Bindung verfügt.

    Details zu den empfohlenen Vorgehensweisen zum Erstellen und Implementieren von Verbundelementen in CICS finden Sie in Bewährte Verfahren zum Erstellen und Implementieren von Verbundelementen.

  2. Implementieren Sie das Verbundelement als Paket in CICS. Rational Developer for System z generiert das Paketmanifest und erstellt ein Paket aus dem SCDL-Code und anderen Artefakten für Sie. Das Manifest beschreibt alle Ressourcen und Metadaten, die CICS für die erfolgreiche Installation einer BUNDLE-Ressource benötigt. Die BUNDLE-Ressource repräsentiert das Verbundelement in der CICS-Region. Das Manifest definiert das Verbundelement als einen SCACOMPOSITE-Ressourcentyp und referenziert die Speicherposition des SCDL-Codes mithilfe eines relativen Pfads.
  3. Erstellen und installieren Sie die BUNDLE-Ressource. Sie können optional eine SCA-Domäne für die BUNDLE-Ressourcendefinition festlegen. Eine SCA-Domäne stellt normalerweise ein Servicepaket dar, das einen Bereich von Geschäftsfunktionen bereitstellt. Sie können dasselbe Paket mit unterschiedlichen SCA-Domänen installieren, da CICS den Service durch die Kombination aus der SCA-Domäne und dem Namen des Service erkennt. Details und Beispiele zur Vorgehensweise beim Hinzufügen einer SCA-Domäne finden Sie in Scoping von Paketen

    Sie müssen sicherstellen, dass alle Voraussetzungen des Pakets in der CICS-Region verfügbar sind, damit die BUNDLE-Ressource erfolgreich installiert werden kann.

    Wenn die BUNDLE-Ressource erfolgreich installiert werden kann, erstellt CICS die WEBSERVICE- und die URIMAP-Ressource mithilfe der Informationen aus dem Manifest und dem SCDL-Code für Sie. CICS überprüft außerdem, ob die im Abschnitt für Importe der Referenz definierten Ressourcen in der CICS-Region vorhanden sind. Die Importe definieren die Voraussetzungen für die Anwendung.
Ihr Web-Service wurde erfolgreich in CICS installiert.
Sie können testen und überprüfen, ob der Web-Service wie erwartet funktioniert. Sie können die BUNDLE-Ressource und ihren Inhalt mithilfe des IBM CICS Explorer anzeigen. Sie können die BUNDLE-Ressource auch aktivieren und inaktivieren, um alle Ressourcen zusammen zu verwalten.

Nutzungsbedingungen | Feedback

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