
Adapter, die Sie für die SAP NetWeaver Process Integration entwickeln, müssen bestimmte Anforderungen erfüllen. SAP legt diese Anforderungen fest, um Kunden leicht einsetzbare, einfach konfigurierbare und einheitlich zu verwaltende Adapter zur Verfügung zu stellen.
Anforderungen, die Sie zwingend erfüllen müssen, werden auch im SAP Zertifizierungsprozess untersucht.
Richtlinien für das Adapter-Design
Der AS Java ermöglicht das Clustering von vielen Servern.
Berücksichtigen Sie beim Adapterdesign die Nebeneffekte des Clustering.
Wenn Quality-of-Service in Ihrem Adapter beispielsweise die Ausprägung Exactly Once in Order haben soll, müssen Sie Überholvorgänge, die aufgrund der parallelen Abarbeitung mehrerer Cluster derselben physischen Verbindung möglich sind, verhindern.
Weitere Informationen: Quality-of-Service
Bauen Sie in Ihrem Adapter die Verbindung zu genau einem Typ von Business-System oder Industrie-Transportprotokoll, beispielsweise UCCnet, EDI oder CIDX auf.
Stellen Sie in Ihrem Adapter die Verbindung zu einem Business-System oder einem Industrie-Transportprotokoll direkt her.
Setzen Sie keine weitere Software ein.
Entwickeln Sie Ihren Adapter "leichtgewichtig".
Vermeiden Sie unnötige und zu häufige Änderungen, beispielsweise viele neue oder geänderte System-DLLs.
Verwendung von Adapter-Framework-Interfaces
Verwenden Sie für Ihren Adapter folgenden Adapter-Framework-Interfaces:
| Interface | Bemerkungen | Verwendung obligatorisch |
|---|---|---|
JCA 1.0-konform |
Ihr Adapter muss die JCA 1.0 SPI-Anforderungen (z.B. Deployment, Server Contracts) und die optionalen JCA 1.0-Anforderungen, die von SAP NetWeaver Process Integration (z.B. CCI) verwendet werden, erfüllen. Sie können die JCA 1.0-Anforderungen, die innerhalb PI nicht benötigt werden ignorieren. |
Ja |
Adapter-Framework Message-Austausch |
Die Verbindungsfähigkeit (Connectivity) ist die Mindestanforderung an Ihren Adapter. Er muss dazu in der Lage sein, Messages vom Adapter-Framework zu empfangen und an das angeschlossene Business-System weiterzuleiten und umgekehrt. |
Ja |
Adapter-Framework adapterspezifische Module |
Programmieren Sie die spezifische Message- und Protokollkonvertierung entweder komplett innerhalb des Adapters oder implementieren Sie sie in adapterspezifischen Modulen. Diese Module werden im Modul-Prozessor aufgerufen. Weitere Informationen: Modul-Prozessor |
Nein |
Konfigurations-Services |
Ohne eine einheitliche Adapterkonfiguration haben Kunden, Berater und der technische Support Schwierigkeiten, Adapter zu verwalten. |
Ja |
Administrational Services |
Der Benutzer kann einheitliche Verwaltungs- und Fehlerdiagnose Werkzeuge für alle Adapter verwenden. |
Ja |
Utility Services |
Der Adapter-Framework Utility-Service stellt den Zugang zu grundlegenden AS Java Ressourcen und dem AS Java Schlüsselspeicher zur Verfügung, hauptsächlich zu Transactions und Threads. Sie müssen unter der Kontrolle des AS Java stehen. Verwenden Sie Multi-Threading und einige öffentliche und private Zertifikate in den Adaptern. |
Ja |
Logging API |
Sie können für Ihren Adapter eigene Protokollmechanismen verwenden. |
Nein |
Message Data Exchange |
Message-Metadaten liefern die Strukturdefinition der XI-Message. Die Definition von Message-Typen kann auch im Enterprise Services Repository vorgenommen werden. Weitere Informationen: Externe Definitionen |
Nein |