Adapter Engine
Die Adapter Engine dient der Anbindung der Integration Engine an SAP-Systeme (RFC-Adapter) und an Fremdsysteme. Sie stellt verschiedene Adapter zur Verfügung, mit deren Hilfe XML- und HTTP-basierte Messages in die spezifischen Protokolle und Formate dieser Systeme konvertiert werden und umgekehrt.
Die Adapter Engine basiert auf dem Adapter-Framework.
Weitere Informationen: Adapter-Framework
Die Adapter Engine ist eine eigene Software-Komponente, die automatisch auf dem Integration Server installiert wird. In diesem Fall handelt es sich um die zentrale Adapter Engine. Die Adapter Engine kann aber auch separat auf einem anderen Host installiert werden. Dann handelt es sich um eine dezentrale Adapter Engine.

Frequently Asked Questions (FAQs) zu den Adaptern der Adapter Engine und Verweise zu FAQs der einzelnen Adapter finden Sie im SAP-Hinweis 821268.
Die Konfiguration der Adapter erfolgt im Konfigurationsteil des Integration Builder. Dort werden im Rahmen der Definition von Kommunikationsprofilen im Kommunikationskanal die Parameter des jeweiligen Adapters festgelegt. Für jeden Adapter ist es möglich, generische Module im Modul-Prozessor zu definieren, die den Adapter mit zusätzlichen Funktionen ausstatten. Informationen zur Erstellung Ihrer Module und Adapter finden Sie unter: Adapter- und Modulentwicklung
Die Adapter Engine stellt Adapter zur Verfügung, die je nach Konfiguration verwendet werden, um
● mit SAP-Systemen über die RFC-Schnittstelle zu kommunizieren (RFC-Adapter).
● Datenaustausch mit dem SAP Business Connector zu ermöglichen (SAP Business Connector-Adapter).
● mit Fremdsystemen Daten über eine File-Schnittstelle bzw. einen FTP-Server auszutauschen (File/FTP-Adapter)
● über JDBC auf Datenbanken zuzugreifen (JDBC-Adapter)
● mit Messaging-Systemen über das JMS API zu kommunizieren (JMS-Adapter)
● Remote Clients oder Provider von Web-Services über den SOAP-Adapter zu integrieren (SOAP-Adapter).
● Marktplätze an die Integration Engine anzubinden. (Marketplace-Adapter)
● E-Mail-Server an die Integration Engine anzubinden (Mail-Adapter)
● mit Systemen zu kommunizieren, die den RosettaNet Standard unterstützen (RNIF-Adapter)
● Der CIDX-Adapter unterstützt Chem.eStandards, einen offenen Standard für den Business-to-Business Datenaustausch in der Chemiebranche.
Bei der Konfiguration der Adapter wird unterschieden, ob sich ein Adapter am Eingang (Sender-Adapter) oder am Ausgang (Empfänger-Adapter) einer Integration Engine befinden soll.
Empfänger-Adapter unterstützen System-Acknowledgments, wenn sie vom Sender angefordert werden. Sie werden dann ausgelöst, wenn die Message erfolgreich vom Adapter verarbeitet ist. Die Empfänger-Adapter unterstützen keine Anwendungs-Acknowledgments. Eine Ausnahme bilden der RNIF- und der CIDX-Adapter, die szenario-abhängig auch Anwendungs-Acknowledgments unterstützen. Sender-Adapter fordern keine Acknowledgments an.
Weitere Informationen zu Acknowledgments finden Sie unter: Verarbeitung von Acknowledgment-Messages
In der Adapter-Engine gibt es in Empfängerrichtung pro Verbindung und Adaptertyp eine Queue.
Sie können die Parameter für diese Queues im Visual Administrator anpassen.
Weitere
Informationen:
Properties for Service SAP XI AF
Core
Weitere Informationen: Exactly Once in Order-Verarbeitung der Adapter-Engine umstellen
Sie können Messages auf der Adapter Engine archivieren.
Dazu machen Sie Angaben:
● Im Web AS Java
Weitere Informationen über die Archivierung von XML-Messages finden Sie im XML Data Archiving - Configuration Guide for J2EE Applications im SAP Service Marketplace.
Weitere
Informationen:
Administration of the
XML Data Archiving Service
● In der Adapter-Engine
Weitere
Informationen:
Configuring Message
Archiving for the Adapter Engine.
● In der Runtime Workbench
Weitere Informationen: Hintergrundverarbeitung, dort unter Archivieren
Sie können Messages auf der Adapter-Enigne nur löschen, wenn sie den Status FAILED oder DELIVERED haben.
Dazu machen Sie Angaben in der Runtime Workbench.
Weitere Informationen: Hintergrundverarbeitung
Ist ein Empfängersystem nicht verfügbar, versucht die Adapter-Engine, die Messages erneut zu verschicken.
Wie oft Messages erneut verschickt werden sollen und in welchem Zeitabstand, können Sie Kommunikationskanalmonitor pro Empfängerkanal individuell bestimmen.
Die Vorgabewerte werden den Parametern xiadapter.outbound.numberRetries.default und xiadapter.outbound.retryInterval.default des Service SAP XI Adapter: XI entnommen.
Weitere Informationen: Kommunikationskanal-Monitor
Weitere Informationen: Dezentrale Adapter-Engine im Java- Proxy Modus verwenden