Entwicklungsansätze kombinieren
Durch die Trennung zwischen Outbound- und Inbound-Interfaces sind die aufrufende und die aufgerufene Anwendung voneinander entkoppelt. So können Sie bei einer Kommunikatino über den Integration Server theoretisch beliebige Interface-Typen miteinander kombinieren. Im folgenden werden einige typischen Fälle unterschieden, an Hand deren die nötigen Schritte in der Interface-Entwicklung aufgezeigt werden sollen.
Die Fallbeispiele konzentrieren sich auf Interface-Objekte. Generell gilt, dass Outbound-Interfaces erst zur Konfigurations-Zeit den zugehörigen Inbound-Interfaces zugeordnet werden. Bei Szenarien, in denen Sie für eine Seite der Kommunikation ein Service-Interface verwenden, hängt das verwendete Werkzeug für die Konfiguration von der Zielsprache ab.
Für die Fallbeispiele macht es keine Unterschied, ob ein Interface auf der Outbound- oder Inbound-Seite ist (beispielswiese ob ein Proxy auf Inbound- oder Outbound-Seite der Kommunikation verwendet wird). Sie sind für beide Fälle gültig.
Bei einer Kommunikation mit Fremdsystemen gibt es möglicherweise keine Interfaces beziehungsweise die Interfaces lassen sich nicht in das Enterprise Services Repository (ES Repository) importieren. Wie Sie mit solchen Fällen umgehen, sehen wir uns im Abschnitt Kommunikation mit nicht importierbaren Interfaces an (siehe unten).
Der jeweilige Adapter konvertiert einen Aufruf des jeweiligen Interfaces in ein zum Interface gehörendes XML-Format. Bei dem Aufruf eines RFCs generiert der Adapter beispielsweise RFC-XML, dass die Integration Engine entgegennehmen kann. Proxies können sowohl Proxy-XML als auch RFC- oder IDoc-XML verarbeiten: Proxy-XML, wenn der Operation des Service-Interface Message-Typen zugewiesen wurden, RFC- oder IDoc-XML, wenn der Operation des Service-Interface eine importierte RFC-Message oder IDoc-Message zugewiesen wurde.
Die Voraussetzungen für ein Szenario ergeben sich aus dem verwendeten Adaptertyp auf der Outbound- und der Inbound-Seite.
K...
1. Klären Sie für Ihren Fall, welche existierenden Interfaces verwendet werden sollen.
2. Entwickeln Sie in Abhängigkeit von den gegebenen Kommunikationspartnern die benötigten Interface-Objekte:
¡ Service-Interfaces mit importierten RFCs oder IDocs kombinieren
¡ Vorgehensweise für nicht importierbare Interfaces