Show TOC Anfang des Inhaltsbereichs

Prozessdokumentation Erweitert: Service-Aufruf beim Empfänger  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

In diesem Prozess erweitern Sie die Aufrufe vom Point-to-Point Web Service, indem Sie den Integration Broker als einen Broker zwischen Web Service Client und Service Provider verwenden. Der Integration Broker kann den Web-Service-Aufruf an Services unterschiedlicher Systeme einer heterogenen Systemlandschaft weiterleiten: Die folgende Grafik veranschaulicht diese Interaktion:

Diese Grafik wird im zugehörigen Text erklärt

Zusätzlich zu einem Service, den ein Provider als Web Service publiziert hat, können Sie die erweiterte Service-orientierte Integrationsvariante verwenden, um Services eines nicht-SAP-Systems oder Legacy-SAP-Systems aufzurufen, die andernfalls nicht direkt als Web Services verfügbar gemacht werden können (beispielsweise, weil sie das SOAP-Protokoll nicht unterstützen). Über das Mapping kann der Integration Broker auch Services aufrufen, deren Schnittstellensignatur nicht mit der des Web-Service-Aufrufs übereinstimmt. Für die Ermittlung des Empfängers nutzen Sie Routing-Funktionen des Integration Broker.

Sie rufen einen Web Service im SAP NetWeaver Developer Studio oder in der ABAP Workbench auf. Sie legen einen Proxy an, der auf einem WSDL-Dokument basiert. Der Web Service wird von der Anwendung mithilfe des generierten Proxy-Servers aufgerufen. Auf der Grundlage der übertragenen Eingabeparameter berechnet der aufgerufene Web Service die Ausgabe, die anschließend an den Aufrufer zurückgegeben wird.

Verwendung des Prozesses

Dieser IT-Prozess ist Bestandteil von folgenden IT-Szenarien:

IT-Szenario

Szenariovarianten

Enabling Platform Interoperability

Interoperabilität von Web Services bereitstellen

Voraussetzungen

Sie kennen den gewünschten Web Service. Die URL der WSDL-Definition für den Web Service liegt entweder lokal vor oder wird mithilfe des UDDI-Clients, ein Web-basiertes Werkzeug für die Suche nach UDDI-Verzeichnissen, ermittelt.

Prozessablauf

Wenn Services verwendet werden, wird die Proxy-Logik aufgerufen, um eine Request-Message anzulegen und an den Service-Provider zu senden. Bei der synchronen Bearbeitung kann der Service-Verwender die Antwort-Message sofort vom Service-Provider empfangen.

Diesen Prozess verwenden Sie, um einen Service über Standardprotokolle aufzurufen.

...

       1.      Aufruf des Proxy-Servers

Ein Proxy wird aufgerufen, um die Parameter der rufenden Applikation an den lokalen Service zu übergeben.

       2.      Ausführung des Service

Referenzen auf die Anwendungsparameter werden für das Anlegen einer Request-Message verwendet. Zusätzliche Service Features wie Reliable Messaging oder Security sind im Message Header implementiert.

       3.      Senden der Request-Message

Die Request Message wird über ein Standard-Protokoll zum Service-Provider gesendet.

       4.      Service-Ausführung beim Provider

Siehe Services bereitstellen.

       5.      Empfang der Response-Message

Eine Response-Message wird von der aufrufenden Anwendung empfangen und bearbeitet.

Ergebnis

Beim Ausführen der Anwendung wird der eingebaute Web Service aufgerufen und verarbeitet.

Siehe auch:

·        Erweitert: Verarbeitung von Messages

·        Erweitert: Service-Ausführung beim Provider

 

 

Ende des Inhaltsbereichs