Anforderungen an Adapter
Adapter, die Sie für die SAP NetWeaver Prozessintegration entwickeln, müssen bestimmte Anforderungen erfüllen. SAP legt diese Anforderungen fest, um Kunden leicht einzusetzende, einfach konfigurierbare und leicht zu verwaltende Adapter zur Verfügung zu stellen.
Die Anforderungen, die als zwingend erfüllbar definiert sind, werden auch im SAP Zertifizierungsprozess untersucht.
● Cluster-enabled
Der SAP J2EE Server ermöglicht das Clustering von vielen J2EE Application Servern. Sie müssen daher beim Adapterdesign die Nebeneffekte des Clustering berücksichtigen.

Falls Qualitiy-of-Service in Ihrem Adapter die Ausprägung ExactlyOnceInOrder haben soll, dann muss der Adapter Überholvorgänge, die aufgrund der parallelen Abarbeitung mehrerer Cluster derselben physischen Verbindung möglich sind, verhindern.
● Spezialisierung
Ihr Adapter muss die Verbindung zu genau einem Typ von Business-System oder Industrie-Transportprotokoll, wie z.B. UCCnet, EDI oder CIDX aufbauen.
● Direkte Verbindung
Ihr Adapter muss die Verbindung zu einem Business-System oder einem Industrie-Transportprotokoll direkt, d.h. ohne den Einsatz weiterer Software herstellen.
● Leichtgewichtig
Ihr Adapter muss „leichtgewichtig“ sein. Vermeiden Sie unnötige und zu häufige Änderungen (z.B. viele neue oder geänderte System-DLLs, etc.).
Ihr Adapter muss oder sollte die folgenden Adapter-Framework-Interfaces verwenden:
Interface |
Anmerkung |
Verwendung obligatorisch |
JCA 1.0-konform Siehe auch: Einsatz der Java Connector Architecture 1.0 |
Ihr Adapter muss die JCA 1.0 SPI-Anforderungen (z.B. Deployment, Server Contracts) und die optionalen JCA 1.0-Anforderungen, die von der SAP NetWeaver Prozessintegration (z.B. CCI) verwendet werden, erfüllen. Die JCA 1.0-Anforderungen, die innerhalb der Prozessintegration nicht benötigt werden, können ignoriert werden. |
Ja |
Adapter-Framework Message-Austausch Siehe auch: 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 Siehe auch: Message-Austausch |
Programmieren Sie die spezifische Message- und Protokollkonvertierung entweder komplett innerhalb des Adapters oder implementieren Sie sie in adapterspezifischen Modulen. Diese Module werden dann im Modul-Prozessor aufgerufen. |
Nein |
Konfigurations-Services Siehe auch: Adapterkonfiguration im Integration Builder |
Ohne eine einheitliche Adapterkonfiguration haben Kunden, Berater und der technische Support Schwierigkeiten, Adapter zu verwalten. |
Ja |
Administrational Services Siehe auch: Administration |
Die Verwendung dieses API ist nicht obligatorisch. Eine Einbindung in die einheitliche Verwaltungs- und Überwachungsbenutzerschnittstelle von der Prozessintegration ist wünschenswert. |
Nein |
Utility Services Siehe auch: J2EE Resource-Zugriff |
Der Adapter-Framework Utility-Service stellt den Zugang zu grundlegenden J2EE Server Ressourcen zur Verfügung, hauptsächlich zu Transactions und Threads. Diese müssen unter der Kontrolle des J2EE Server stehen. Multi-Threading und die Verwendung von Transactions werden in den Adaptern gebraucht. |
Ja |
Logging API Siehe auch: Tracing, Protokollierung und Monitoring |
Sie können für Ihren Adapter eigene Protokollmechanismen verwenden. |
Nein |
Message Data Exchange Siehe auch: Message-Metadaten |
Message-Metadaten liefern die Strukturdefinition der XI-Message. Die Definition von Message-Typen kann auch im Integration Repository der SAP XI vorgenommen werden. Siehe auch: Externe Definitionen |
Nein |