Show TOC

Dokumentation zur VorgehensweiseJava-HTTP-Adapter im Empfängerkanal konfigurieren Dieses Dokument in der Navigationsstruktur finden

 

Sie verwenden diese Vorgehensweise, um den Java-HTTP-Empfänger-Adapter so zu konfigurieren, dass er XI-Messages umwandelt und sie an Remote-Anwendungen übermittelt, indem er HTTP-POST-Requests an eine angegebene HTTP-URL sendet. Sie konfigurieren auch den Java-HTTP-Adapter im Empfängerkanal, um die Details für das Zielsystem anzugeben.

Voraussetzungen

Sie haben das PI Integration Directory für den Java-HTTP-Adapter gestartet und wollen den Empfängerkanal konfigurieren.

Vorgehensweise

  1. Auf der Registerkarte Parameter im Transportprotokoll wählen Sie HTTP 1.1.

  2. Ermitteln Sie, wie das Sendersystem den HTTP-Request sendet und wählen Sie eine der Optionen für das Message-Protokoll.

    • POST

    • GET

  3. Wählen Sie die Adapter Engine auf dem Integration Server aus oder wählen Sie eine dezentral installierte Adapter Engine aus.

  4. Auf der Registerkarte Parameter wählen Sie die Registerkarte Allgemein.

  5. Als Adressierungsmodus wählen Sie URL-Adresse.

    Hinweis Hinweis

    Der Empfänger-Adapter unterstützt standardmäßig nur URL-Adressen.

    Ende des Hinweises.
  6. Als Ziel-Host geben Sie den Namen oder die IP-Adresse des Ziel-Hosts ein.

  7. Als Ziel-Port geben Sie die Port-Nummer des HTTP-Service auf dem Ziel-Host ein.

  8. Als Pfad geben Sie den Pfad der Ziel-URL ein.

  9. Wenn Sie möchten, dass der Empfänger-Adapter die Daten an das Zielsystem über eine sichere Verbindung überträgt, wählen Sie SSL verwenden.

    Wenn Sie den Client mit einem Client-Zertifikat authentifizieren möchten, wählen Sie Client-Zertifikat angeben und geben die entsprechenden Details in die Felder Keystore-Sicht und Keystore-Eintrag ein.

  10. Wählen Sie die gewünschte Benutzerauthentifizierung aus und geben Sie die entsprechenden Details für die ausgewählte Authentifizierung ein.

  11. Gibt es zwischen dem Empfänger-Adapter und dem Empfängersystem einen Proxy-Server, wählen Sie Proxy verwenden und geben den HTTP-Proxy-Host und den HTTP-Proxy-Port ein. Wenn der Proxy-Server eine Authentifizierung verlangt, geben Sie Benutzername und Benutzerkennwort für den Zugriff auf den Proxy-Server an.

    Hinweis Hinweis

    Haben Sie zwischen SAP NetWeaver PI und dem Zielsystem eine Firewall, müssen Sie Proxy verwenden auswählen.

    Ende des Hinweises.
  12. Ermitteln Sie die Art von HTTP-Message, die das Zielsystem vom Empfängerkanal empfängt und führen Sie dann die folgenden Schritte durch.

    Weitere Informationen finden Sie unter Vom Java-HTTP-Adapter unterstützte HTTP-Requests.

  13. Ist die HTTP-Message vom Empfängerkanal an das Zielsystem ein HTML-Formular, wählen Sie Formular einstellen und geben den Feldnamen der Main-Payload ein, um den Namen des Request-Parameters anzugeben, dessen Wert die XI-Main-Payload enthält.

  14. Handelt es sich bei dem HTTP-Request um einen Multipart-Request mit mehreren unterschiedlichen Datenblöcken als HTTP-Body, wählen Sie Multipart einstellen.

    Wenn Sie die Attachments im Request an das Zielsystem zustellen möchten, wählen Sie Attachments behalten.

  15. Wenn Sie die Zeichenkodierung oder den Content-Typ des HTTP-Inputs angeben möchten, wählen Sie Details zum Content angeben und geben als Zeichenkodierung den Zeichensatz der Payload und als Content-Typ den Content-Typ der Payload ein.

    Hinweis Hinweis

    Bei einem Multipart-Request geben Sie als Content-Typ den Zeichensatz und Content-Typ für die Main-Payload an.

    Ende des Hinweises.
  16. Auf der Registerkarte Parameter wählen Sie die Registerkarte Erweitert.

  17. Wenn Sie die Namen der statischen Header und die entsprechenden Werte eingeben möchten, geben Sie im Bereich Header-Felder den Namen und den Wert ein.

  18. Wählen Sie aus den folgenden Query-Parametern diejenigen aus, die an den Empfänger gesendet werden müssen.

    • Sender-Partner

    • Sender-Service

    • Empfänger-Interface

    • Message-ID

    • Quality-of-Service

    • Queue-ID

  19. Wenn Sie weitere Query-Parameter angeben möchten, wählen Sie Zusätzliche Query-Parameter und geben die Namen und Werte für die zusätzlichen Query-Parameter ein.

  20. Wenn Sie adapterspezifische Attribute im Message-Header der HTTP-Message ablegen möchten, wählen Sie Adapterspezifische Message-Attribute setzen.

    • Wenn Sie die Werte von dynamischen XI-Headern in HTTP-Header kopieren möchten, wählen Sie HTTP-Header-Felder und geben Sie die Namen der HTTP-Header in den entsprechenden Feldern ein: HTTP Header Fields (Field 1 (HeaderFieldOne),....,Field 6 (HeaderFieldSix)).

    • Wenn Sie Werte von dynamischen XI-Headern in URL-Parameter der HTTP-Message kopieren möchten, wählen Sie URL-Parameter und geben Sie die Namen der HTTP-URL-Parameter ein, die den jeweiligen dynamischen Headern im entsprechenden URL-Parameterfeld entsprechen: URL Parameters (Parameter 1 (URLParamOne),...Parameter6(URLParamSix)).

    • Wenn Sie für ein synchrones Response-Szenario die Header der HTTP-Response in dynamische XI-Header sichern möchten, wählen Sie HTTP-Header-Felder (synchrone Response) und geben Sie die Namen der HTTP-Response-Header ein: HTTP Header Fields (Field 1 (HeaderFieldOne),....,Field 6 (HeaderFieldSix)).

      Hinweis Hinweis

      Der Attributnamensraum für den Adapter ist: http://sap.com/xi/XI/System.

      Ende des Hinweises.

    Weitere Informationen finden Sie unter Adapterspezifische Attribute im Message-Header.

  21. Setzen Sie den Adapterstatus auf Aktiv, um den Message-Austausch zu aktivieren.

  22. Wählen Sie Zusätzliche Parameter einstellen und geben Sie den Namen und den Wert ein.

    Hinweis Hinweis

    Dieser Bereich wird noch erweitert und muss nicht konfiguriert werden.

    Ende des Hinweises.
  23. Auf der Registerkarte Modul können Sie die Module für den Adapter angeben.

    Hinweis Hinweis

    sap.com/com.sap.aii.adapter.http/HttpAdapterBean ist das Standardmodul im Modul-Prozessor zur Konfiguration des Empfänger-Adapters. Das Modul ist eine Local Enterprise Bean.

    Ende des Hinweises.

    Weitere Informationen finden Sie unter Module im Modul-Prozessor einfügen.

Ergebnis

Sie haben den Java-HTTP-Adapter für den Empfängerkanal konfiguriert.