
Konfigurieren Sie den SOAP-Sender-Adapter, um Inhalte von Remote-Clients oder Web-Service-Servern an den Integration Server/an das Partner Connectivity Kit (PCK) zu senden.
Wenn Sie mit Acknowledgments arbeiten möchten, müssen Sie eine HTTP-Destination im SAP NetWeaver Administrator (NWA) anlegen.
Weitere Informationen finden Sie unter Maintaining HTTP Destinations.
Wählen Sie das Transport-Protokoll HTTPaus.
Wenn Sie Informationen von einem Remote-Client oder Web-Service-Server zum Integration Server/PCK senden möchten, wählen Sie das Message-Protokoll SOAP 1.1. Wenn Sie eine XI-Message von einem Legacy-System oder einer Advanced Adapter Engine verschicken möchten, wählen Sie das Message-Protokoll XI 3.0.
Wählen Sie die Adapter Engineauf dem Integration Server aus oder wählen Sie eine dezentral installierte Adapter Engine aus.
Diese Auswahl ist im PCK nicht möglich.
1. Sicherheitsprüfungen beim Eingang definieren
Aus der Dropdown-Box HTTP-Sicherheitsebene wählen Sie die Sicherheitsebene für die eingehende Message aus.
Weitere Informationen finden Sie im SAP NetWeaver Process Integration Security Guide.
Sicherheitsprüfungen für eingehende Messages können Sie nur beim Message-Protokoll SOAP 1.1definieren.
2. Sicherheitsparameter definieren
Wenn Sie in der zugehörigen Sendervereinbarung im Integration Server oder im PCK zusätzliche Einstellungen zur Sicherheit vornehmen möchten, wählen Sie Sicherheitsprofil wählen.
Weitere Informationen finden Sie in der SAP-NetWeaver-Bibliothek unter .
Haben Sie Sicherheitsprofil wählengewählt, muss es genau eine Sendervereinbarung für den hier definierten Kommunikationskanal geben.
Wählen Sie unter Sicherheitsprofil:
Web-Services-Sicherheit
S/MIME
Beim Message-Protokoll XI 3.0 können Sie nur Web-Services-Sicherheit als Sicherheitsprofil wählen.
Geben Sie die Aufbewahrungszeitfür die Messages in Tagen, Stunden, Minuten und Sekunden an.
3. Behandlung von Message-Paketen festlegen
Wählen Sie als Message-Protokoll XI 3.0aus.
Markieren Sie das Ankreuzfeld Message-Pakete aufsplitten, wenn Sie:
Eingehende Message-Pakete in Einzel-Messages aufsplitten möchten
Modulkettenkonfigurationen für aufgesplittete Messages verwenden möchten
4. Konvertierungsparameter definieren
Wenn der Adapter eine Message ohne SOAP-Envelope erwartet, wählen Sie Keinen SOAP-Envelope verwenden.
Setzen Sie zusätzlich in der URL nosoap=true.
Der Adapter stellt die gesamte Message in die XI-Payload ein.
Soll der Header der Web-Service-Message in die XI-Message übernommen werden, wählen Sie Header behalten.
Sollen Attachments der Web-Service-Message in die XI-Message übernommen werden, wählen Sie Attachments behalten.
Wenn die XI-Header-Informationen in den kodierten String übernommen werden sollen, wählen Sie Kodierte Header verwenden.
Wenn die XI-Header-Informationen in einen Query-String übernommen werden sollen, wählen Sie Query-String verwenden.
Konvertierungsparameter sind nur verfügbar, wenn Sie das Message-Protokoll SOAP 1.1auswählen.
5. Verarbeitungsparameter definieren
Geben Sie unter Quality-of-Servicean, wie die Message durch die Integration Engine/durch das PCK verarbeitet werden soll:
Bei Quality-of-Service Exactly-Once-In-Ordergeben Sie den Queue-Namenein.
Weitere Informationen finden Sie unter Quality-of-Serviceund
6. Adapterspezifische Message-Eigenschaften definieren
Wählen Sie die Registerkarte Erweitert.
Um adapterspezifische Attribute im Message-Header der XI-Message abzulegen, wählen Sie Adapterspezifische Message-Attribute setzen.
Folgende Attribute werden, falls der Sender sie zur Verfügung stellen kann, in den XI-Message-Header übernommen, wenn Sie Variable Transportanbindungwählen:
Remote-Benutzer: (technischer Name: SRemoteUser)
Remote-Host: (technischer Name: SRemoteHost)
SOAP-Aktion: (technischer Name: SHeaderSOAPACTION)
Um weitere Header-Felder zu übernehmen, setzen Sie das jeweilige Kennzeichen. Sie können dann folgende Attribute und deren Werte im XI-Message-Header ablegen:
Variabler Header: (technischer Name: XHeaderName1)
Variabler Header: (technischer Name: XHeaderName1)
Variabler Header: (technischer Name: XHeaderName1)
Die Bezeichnung der Felder und Parameter muss der Bezeichnung der Felder und Parameter entsprechen, die zusätzlich durch den HTTP-Request eingehen.
Der Attributnamensraum für den Adapter ist: http://sap.com/xi/XI/System/SOAP.
7. Adapterstatus definieren
Setzen Sie den Adapter auf Aktiv, um ihn für den Message-Austausch einzusetzen.
Der Adapterstatus ist nur verfügbar, wenn Sie das Message-Protokoll SOAP 1.1auswählen.
8. Acknowledgment-Destinationen definieren
Sie können Acknowledgment-Destinationen für externe Entitäten definieren, die über den SOAP-XI-Adapter mit der AAE kommunizieren. Beispiele für solche Entitäten sind ABAP-Proxy-Anwendungen, Integration Server und das Partner Connectivity Kit (PCK).
Wählen Sie aus der Dropdown-Listbox Message-Protokoll XI 3.0aus.
Wählen Sie das Register Acknowledgment-Behandlung.
Im Feld HTTP-Destination (aus NWA)geben Sie die HTTP-Destination an, die Sie im SAP NetWeaver Administrator angelegt haben.
Sie haben den SOAP-Sender-Adapter konfiguriert. Sie können den SOAP-Sender-Adapter über eine der beiden folgenden URLs aufrufen: SAP empfiehlt Ihnen jedoch die zweite Option zu verwenden.
http:// <Host-Name>: <Port-Name>/XISOAPAdapter/MessageServlet?channel= <Partner-Name>: <Service-Name>: <Kanal-Name> . Wenn Sie keinen Partner angelegt haben, geben Sie channel=: <Service-Name>: <Kanal-Name> ein.
http:// <Host-Name>: <Port-Name>/XISOAPAdapter/MessageServlet?senderParty= <Name des Senderpartners>&senderService= <Name des Sender-Services>&interface= <Name des Interface>&receiverParty= <Name des Empfängerpartners>&receiverService= <Name des Empfänger-Services>&interfaceNamespace= <Name des Interface-Namensraums>
Sie müssen die Parameter in der ULR auch dann angeben, wenn sie keine Werte haben.