Erweitert: Service-Aufruf beim
Empfänger
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:

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.
Dieser IT-Prozess ist Bestandteil von folgenden IT-Szenarien:
IT-Szenario |
Szenariovarianten |
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.
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.
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