Show TOC

VorgehensweiseService-Provider konfigurieren Dieses Dokument in der Navigationsstruktur finden

 

Um einen Service-Provider konfigurieren zu können, müssen Sie einen Endpunkt anlegen und konfigurieren. Der Endpunkt enthält eine Laufzeitkonfiguration, die für die Implementierung des Service benötigt wird. Eine Laufzeitkonfiguration wird unter Verwendung der Service-Definition generiert. Eine Service-Definition besteht aus Entwicklungsobjekten. Diese Entwicklungsobjekte werden entweder von SAP ausgeliefert oder sie sind kundenspezifische Objekte, die als Bestandteil einer Anwendung bereitgestellt werden. Service-Definitionen werden automatisch bei der Proxy-Generierung angelegt.

Sie können mehrere Endpunkte für den gleichen Service anlegen. Auf diese Weise können Sie den gleichen Service mit verschiedenen Laufzeitkonfigurationen bereitstellen.

Hinweis Hinweis

Wenn Sie keinen Endpunkt anlegen, kann der Service nicht aufgerufen werden.

Ende des Hinweises.
Wann Sie einen einzelnen Service-Provider konfigurieren

In der Regel konfigurieren Sie einen einzelnen Service-Provider in den folgenden Situationen:

  • Kommunikation zwischen zwei Anwendungen in eine Richtung.

    Die Consumer-Proxys müssen nur für eine der beiden Anwendungen konfiguriert werden. Für die nicht konfigurierte Anwendung müssen nur die Services konfiguriert werden.

  • Die Consumer-Seite ist mit genau einem Provider-System oder mit einem Mediator (Hub) verbunden.

  • Die Consumer-Seite bietet Empfängerermittlung nicht durch Service-Gruppen an, sondern durch anwendungsspezifische Konfiguration, in der die Namen von logischen Ports abgelegt sind, auf die von dort aus zur Laufzeit direkt zugegriffen wird.

  • Es gibt nur eine kleine Anzahl von Consumer-Proxys oder Services.

Vorgehensweise

  1. Wechseln Sie im Einstiegsbild von SOA Manager auf die Registerkarte Service-Administration.

  2. Wählen Sie Konfiguration einzelner Services.

  3. Geben Sie einen Service an.

    Sie können einen Service über die Registerkarte Suchen oder Durchsuchen lokalisieren.

    Suchen

    Sie können nach Service-Definitionen, Consumer-Proxys oder Service-Gruppen anhand des internen oder externen Namens oder beiden zusammen suchen.

    Über die Erweiterte Suche können Sie die Suche anhand der Klassifizierung ausführen.

    Sie können die Objekte für ausgewählte Klassifizierungen und Unterklassifizierungen anzeigen, die entweder nach DPB (Deployment-Unit, Prozesskomponente, Business-Objekt) oder nach SPB (Software-Komponente, Prozesskomponente, Business-Objekt) sortiert sind.

    Durchsuchen

    Zeigen Sie alle Services oder Consumer-Proxys für eine Klassifizierung (DPB- oder SPB-Gruppe) an.

    Objekte werden mit ihren internen und externen Namen, ihren Namensräumen und Typen (Deployment-Unit, Prozesskomponente oder Business-Objekt) angezeigt.

  4. Markieren Sie eine Zeile und wählen Sie Auswahl übernehmen, um weitere Informationen über die Service-Definition anzuzeigen.

    Die Informationen umfassen den Namensraum für den Porttyp, den Paketnamen und Links auf die WSDL-Dokumente für den oder die Endpunkt(e).

    Hinweis Hinweis

    Ein Endpunkt wird auch als Binding bezeichnet.

    Das Binding legt fest, welches Protokoll effektiv für die Verarbeitung von Web-Service-Messages verwendet wird.

    Ende des Hinweises.
  5. Wechseln Sie auf die Registerkarte Konfigurationen.

  6. Wählen Sie Endpunkt anlegen.

    Sie gelangen auf ein Dialogfenster, in dem ein Name und eine Beschreigung für den von Ihnen ausgewählten Service vorgeschlagen werden.

  7. Geben Sie einen eindeutigen Namen für den Endpunkt an.

    Ein Endpunkt enthält eine einzelne Laufzeitkonfiguration für einen Service. Unterschiedliche Laufzeitverhalten definieren Sie, indem Sie mehrere Endpunkte für den gleichen Service anlegen. So können Sie den gleichen Service mit unterschiedlichem Laufzeitverhalten für verschiedene Consumer anbieten.

  8. Wählen Sie Einstellungen übernehmen.

    Die Konfigurationseinstellungen für den Endpunkt werden angezeigt.

  9. Stellen Sie sicher, dass die Konfigurationseinstellungen Ihren Anforderungen entsprechen.

    Nehmen Sie Änderungen über die Drucktaste Bearbeiten vor.

    Für Endpunkte stehen Ihnen folgende Konfigurationsmöglichkeiten zur Verfügung:

    Provider-Sicherheit

    Transportgarantie: Hier legen Sie fest, ob und wie Messages signiert oder verschlüsselt werden.

    Anhand einer Signatur wird dem Empfänger bestätigt, dass eine Message während der Übertragung nicht verändert wurde.

    Anhand einer Verschlüsselung wird verhindert, dass eine Message bei der Übertragung sichtbar ist.

    Authentifizierungseinstellungen: Hier legen Sie fest, wie der Consumer und der Provider sich gegenseitig authentifizieren.

    Transporteinstellungen

    Definieren Sie eine alternative URL für Messages.

    Der hier eingestellte Pfad überschreibt den in der URL definierten Pfad.

    Sie müssen einen alternativen Pfad angeben, wenn z.B. der Service nicht lokal verfügbar ist, da er sich hinter einer Firewall befindet.

    Wenn der Ziel-Web-Service nur über einen Proxy-Server erreichbar ist, können Sie hier außerdem einige Proxy-Informationen angeben.

    Operationsspezifisch

    Sie können die SOAP-Aktion für die Operation angeben. In diesem Feld können Sie einen URI eingeben, der das Ziel des Aufrufs angibt. Die SOAP-Aktion ist als ein HTTP-Header eingestellt, wenn der Web-Service-Aufruf über HTTP erfolgt.

  10. Sichern Sie.

    Der Service kann nun aufgerufen werden und das WSDL-Dokument ist für den Service verfügbar.