Show TOC

Dokumentation zur VorgehensweiseZustandslosen Web-Service konsumieren Dieses Dokument in der Navigationsstruktur finden

 

Die Interface-Pattern Zustandslos (XI 3.0-kompatibel), Zustandslos, Zustandsbehaftet und TU&C/C weisen jedem Service-Interface die Art der auszuführenden Kommunikation zu. Zustandslose Kommunikation bedeutet, dass von der Messaging-Laufzeit kein Speichern eines Zustandes beim Provider unterstützt wird, sobald die Messaging-Laufzeit den Message-Austausch erfolgreich abgeschlossen hat.

Je nach Interface-Pattern bietet der Service-Interface-Editor unterschiedliche Operation-Pattern und Modi an. Lesen Sie die Ausführungen zu Interface-Pattern und Operationen im Abschnitt Service-Interface in der Dokumentation zum Enterprise Services Repository..

Voraussetzungen

Aufruf eines synchronen Services aus einer Applikation

Gehen Sie dazu wie folgt vor:

  1. Instanziieren Sie die Proxy-Klasse.

    DATA: lv_<client proxy name> TYPE REF TO <client proxy name>.

        CREATE OBJECT lv_<client proxy name>

          EXPORTING

              LOGICAL_PORT_NAME = ...

    Der logische Port muss angegeben werden, wenn kein Standardport vereinbart wurde.

  2. Füllen Sie die Abfrage-Datenstruktur aus.

        DATA: lv_<request data> TYPE <request data>.

              lv_<response data> TYPE <response data>.

  3. Rufen Sie den Service auf.

        CALL METHOD lv_<client proxy name>-><name of method / operation>

            EXPORTING

              INPUT = lv_<request data>

            IMPORTING

              OUTPUT = lv_<response data>

  4. Bearbeiten Sie die empfangenen Daten.

        LOOP AT lv_<response data>

            <process the data>

        ENDLOOP.

Die Laufzeit unterstützt Protokolle für weitere spezielle Dienste. Weitere Informationen finden Sie unter Protokolle.

Aufruf eines asynchronen Services aus einer Applikation

Lesen Sie den Abschnitt Programmieren mit Sequenzen.

Client-Anwendung testen

Sie können testen, wie sich der Web-Service verhält, wenn er von einer Anwendung aufgerufen wird. Markieren Sie das Proxy, das Sie generiert haben, und wählen Sie Test (F8).

Weitere Informationen erhalten Sie im Abschnitt:

Arten der Message-Übermittlung