Show TOC

Inside-Out-Service-Definition anlegenLocate this document in the navigation structure

Verwendung

Mit dem Assistenten für Web-Services können Sie eine Service-Definition in wenigen Schritten anlegen. Sie können Web-Services für RFC-fähige Funktionsbausteine, Funktionsgruppen und BAPIs anlegen. Features, die sich beispielsweise auf die Sicherheit oder die Transportgarantie beziehen, werden über Konfigurationsprofile zugeordnet.

Nachdem Sie die Service-Definition mit Hilfe des Assistenten angelegt haben, können Sie sie im Proxy-Editor bearbeiten. Dazu öffnen Sie die Service-Definition wie folgt: Anfang des Navigationspfads Enterprise Services Browser Nächster Navigationsschritt Enterprise Services Nächster Navigationsschritt Service Definitions Ende des Navigationspfads (siehe: Service-Definition bearbeiten).

Voraussetzungen

Dem Benutzer wurden entsprechende Berechtigungen zugeordnet.

Vorgehensweise
  1. Wählen Sie im Repository Browser den Namen des Pakets, in dem Sie einen Web-Service anlegen möchten.

  2. Wählen Sie im Kontextmenü Anfang des Navigationspfads Anlegen Nächster Navigationsschritt Enterprise Service Nächster Navigationsschritt Service-Provider Nächster Navigationsschritt Vorhandenes ABAP-Objekt (Inside Out) Ende des Navigationspfads.

    Bei Funktionsgruppen und Funktionsbausteinen kann der Assistent auch vom Function Builder (SE37) aus aufgerufen werden. Wählen Sie den gewünschten Funktionsbaustein, zeigen Sie ihn an und wählen Sie dann Anfang des Navigationspfads Hilfsmittel Nächster Navigationsschritt Erweiterte Hilfsmittel Nächster Navigationsschritt Web-Service anlegen Nächster Navigationsschritt Aus dem Funktionsbaustein Ende des Navigationspfads oder Aus der Funktionsgruppe.

Beachten Sie, dass Funktionsgruppen mindestens einen RFC-fähigen Funktionsbaustein enthalten müssen.

Aktion:

Bedeutung:

Service anlegen

Geben Sie einen Namen und einen Kurztext für die Service-Definition ein. Wählen Sie einen Endpunkt-Typ.

Endpunkt wählen

Wählen Sie das Objekt, welches als Web-Service angeboten werden soll. Geben Sie bei BAPIs die Anwendung ein.

Ist das Ankreuzfeld Mapping der Namen gesetzt, werden die existierenden Bezeichnungen des Endpunkts übernommen. Anfangsbuchstaben werden groß geschrieben und Unterstriche entfernt. Ist dies nicht gewünscht, legen Sie die Service-Defintion mit den im Endpunkt existierenden Bezeichnungen an.

Operationen wählen

Wählen Sie für BAPIs und Funktionsgruppen die Operationen aus, für die der Web-Service angelegt werden soll.

Mit Zeile löschen können Sie Operationen eines BAPIs oder einer Funktionsgruppe, die nicht in der Service-Definition angeboten werden sollen, ausschließen. Es muss mindestens eine Operation erhalten bleiben.

Service konfigurieren

Die Features, die dem Web-Service hier zugeordnet werden können, beziehen sich auf Fragen der Sicherheit in der Datenübertragung und auf die Art der Kommunikation. Die gewählte Sicherheitsstufe gilt als Mindestanforderung für alle Laufzeitkonfigurationen der Service-Definition.

Wählen Sie mit Hilfe der zur Verfügung stehenden Profile eine vordefinierte Feature-Menge aus.

  • PRF_DT_IF_SEC_HIGH

    Authentifizierung mittels Zertifikaten und Transportgarantie

  • PRF_DT_IF_SEC_LOW

    Authentifizierung mittels Benutzer und Kennwort, keine Transportgarantie

  • PRF_DT_IF_SEC_LOW

    Authentifizierung mittels Benutzer und Kennwort, mit Transportgarantie

  • PRF_DT_IF_SEC_NO

    Keine Authentifizierung und keine Transportgarantie

Weitere Informationen zu den in den Profilen enthaltenen Features erhalten Sie unter Service-Definition bearbeiten.

Wählen Sie Serv. deployen, um den Service für die Laufzeit freizugeben.

Paket/Transportauftrag eingeben

Geben Sie den Namen des Pakets und die Nummer des Transportauftrags ein. Für lokale Objekte brauchen Sie keinen Transportauftrag.

Fertigstellen

Die Service-Definition wird angelegt.

Ergebnis

Sie haben einen Web-Service angelegt.

Die Service-Definition können Sie im Object Navigator in dem von Ihnen gewählten Paket unter Anfang des Navigationspfads Enterprise Services  Nächster Navigationsschritt Service-Definitionen Ende des Navigationspfads anzeigen und bearbeiten. Informationen hierzu finden Sie unter Service-Definition bearbeiten.

Konfigurieren Sie den Web-Service (siehe Service-Provider konfigurieren).

Ein Service, der im Inside-Out-Modus angelegt wurde, kann synchron und asynchron aufgerufen werden.

Weitere Informationen finden Sie unter Web-Service konsumieren und Arten der Message-Übermittlung.