WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Serviceoperation implementieren

Implementieren Sie die Operationen, die in Ihrer Serviceschnittstelle definiert sind.

Bevor Sie beginnen:

Erstellen Sie einen neuen Service, indem Sie eine WSDL-Datei importieren oder indem Sie eineneinen Service erstellen und die Serviceschnittstelle definieren. Weitere Informationen finden Sie in den Abschnitten Service auf Basis einer WSDL-Datei erstellen oder Service erstellen und Serviceschnittstelle definieren.

Eine Serviceoperation kann mit verschiedenen Editoren implementiert werden:
  • Zur Implementierung einer Serviceoperation können Sie den Serviceeditor verwenden. Der Abschnitt ServiceEditor enthält weitere Informationen hierzu.
  • Zur Implementierung einer Operation können Sie den Nachrichtenflusseditor verwenden. Der Abschnitt Nachrichtenflusseditor enthält weitere Informationen hierzu.

Führen Sie zur Implementierung einer Operation die folgenden Schritte aus:

  1. Öffnen Sie den Service.
    • Klicken Sie im Serviceeditor in der Ansicht Brokerentwicklung doppelt auf die Beschreibung des Service. Die Registerkarte Übersicht wird im Serviceeditor geöffnet.
    • Erweitern Sie im Nachrichtenflusseditor in der Ansicht Brokerentwicklung die Ressourcen des Service.
  2. Öffnen Sie die Operation in einem Editor.
    • Wenn Sie den Serviceeditor verwenden, klicken Sie auf eine Operation, um den Editor für integrierte untergeordnete Nachrichtenflüsse zu öffnen.
    • Wenn Sie den Nachrichtenflusseditor verwenden, klicken Sie doppelt auf den untergeordneten Nachrichtenfluss, der die Operation darstellt.
  3. Implementieren Sie die Operation als untergeordneten Nachrichtenfluss. Der Abschnitt Untergeordneten Nachrichtenfluss erstellen enthält weitere Informationen hierzu.
    • Eine unidirektionale Operation verfügt standardmäßig nur über einen Empfangsknoten.
    • Eine Anfrage/Antwort-Operation verfügt standardmäßig über einen Empfangs- und einen Sendeknoten.
    • Operationsfehler werden in dem untergeordneten Nachrichtenfluss als Sendeknoten dargestellt.
    Anmerkung: Damit der Service mithilfe einer beliebigen Bindung aufgerufen werden kann, muss die im Unterfluss erstellte Antwortnachricht aus den Servicenutzdaten der XMLNSC-Domäne bestehen. Für eine Antwort in einem Rechenknoten sollten Sie zum Beispiel Folgendes schreiben:
    SET OutputRoot.XMLNSC.NS1:echoResponse.data = 'response';
    instead of:
    SET OutputRoot.SOAP.Body.NS1:echoResponse.data = 'response';
  4. Kehren Sie über die Hauptlinknavigation am oberen Rand des Editors zur Serviceübersicht zurück.
Weitere Schritte:

Beim Erstellen des Service wird eine HTTP-Standardbindung generiert. Wenn Sie diese Standardbindung verwenden möchten, implementieren Sie den Service einfach bei der Implementierung der für den Service definierten Operationen. Weitere Informationen finden Sie im Abschnitt Verpacken und implementieren.

Sie können stattdessen auch Ihre eigene HTTP-Bindung verwenden. Weitere Informationen dazu finden Sie unter SOAP/HTTP-Bindung für Service generieren.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:26


TaskthemaTaskthema | Version 8.0.0.5 | bc19316_