Integrationskomponenten hängen in der Ausführung ihrer Rollen im Geschäftsintegrationssystem voneinander ab. So können z. B. Geschäftsobjektdefinitionen andere Geschäftsobjektdefinitionen als untergeordnete Elemente enthalten, den Ports von Collaboration-Schablonen sind Geschäftsobjektdefinitionen zugeordnet, und Connectors haben Zuordnungen, die zu ihren unterstützten Geschäftsobjekten gehören. Diesen Abhängigkeiten muss entsprochen werden, damit das System ordnungsgemäß funktionieren kann, und wenn InterChange Server Express im Produktionsmodus gestartet wird, wird zunächst geprüft, ob alle Abhängigkeiten und Verweise aufgelöst wurden. Wenn irgendwelche unaufgelösten Abhängigkeiten oder Verweise entdeckt werden, kann InterChange Server Express nicht im Produktionsmodus starten.
Die Begriffe Abhängigkeiten und Verweise beschreiben je nach Kontext die Beziehung zwischen Komponenten. Für eine Connectordefinition sind z. B. die von ihr unterstützten Geschäftsobjektdefinitionen erforderlich, sowie die zu diesen Geschäftsobjektdefinitionen gehörenden Zuordnungen, damit Daten mit InterChange Server Express ausgetauscht werden können. In diesem Kontext sind Geschäftsobjektdefinitionen und Zuordnungen Abhängigkeiten der Connectordefinition. Wenn Sie nun dieselbe Beziehung zwischen der Geschäftsobjektdefinition und der Connectordefinition betrachten, jedoch im Kontext des Geschäftsobjektes, ist der Connector einer der Verweise der Geschäftsobjektdefinition, ebenso wie beliebige andere Geschäftsobjekte, die ihn als untergeordnetes Element enthalten, oder wie beliebige Zuordnungen, die ihn umsetzen, oder wie Collaboration-Schablonen, die ihn für ihre Portdefinitionen unterstützen, usw.
Tabelle 8 gibt die Komponenten an, die für alle Komponententypen als Abhängigkeit oder Verweis fungieren können.
Komponente | Abhängigkeiten | Verweise |
---|---|---|
Geschäftsobjekte |
|
|
Beziehungen |
|
Keine |
Connectors |
|
|
Zuordnungen |
|
|
Collaboration-Schablonen |
|
Keine |
Collaboration-Objekte |
|
|
Mit System Manager können Sie die Abhängigkeiten und Verweise einer Integrationskomponente anzeigen.
Wenn Sie die Abhängigkeiten für eine Komponente zeigen möchten, klicken Sie in System Manager mit der rechten Maustaste auf sie, und wählen Sie im Kontextmenü Abhängigkeiten anzeigen aus. Der Assistent "Abhängigkeitsbaumstruktur" wird angezeigt. Weitere Informationen finden Sie im Abschnitt Die Abhängigkeitsbaumstruktur verwenden.
Wenn Sie die Verweise für eine Komponente anzeigen möchten, klicken Sie in System Manager mit der rechten Maustaste auf sie, und wählen Sie im Kontextmenü Referenzen anzeigen aus. Der Assistent "Objektreferenzen" wird geöffnet.
Einige Abhängigkeits- und Verweisbeziehungen können nicht automatisch vom System ermittelt und umgesetzt werden. In Tabelle 9 werden die Komponenten beschrieben, für die das System die Abhängigkeiten und Verweise nicht ermitteln kann.
Zwar kann das System diese Abhängigkeiten und Verweise nicht feststellen, es muss ihnen aber trotzdem entsprochen werden, damit das System ordnungsgemäß arbeiten kann. Sie müssen eine genaue Projektdokumentation betreiben, um sicherzustellen, dass Sie bei der Implementierung einer Schnittstelle aus einer Umgebung in eine andere alle dieser besonderen Abhängigkeiten einbeziehen.
Komponente | Erläuterung |
---|---|
Beziehungen | Zuordnungen und Collaboration-Schablonen können Beziehungen verwenden, dies geschieht allerdings über APIs im Java-Code. Das System kann nicht den gesamten Code in sämtlichen Zuordnungen und Collaboration-Schablonen analysieren, um die Verwendung von Beziehungen zu ermitteln. |
Datenbankverbindungspools | Zuordnungen und Collaboration-Schablonen können Datenbankverbindungspools verwenden, dies geschieht allerdings über APIs im Java-Code. Das System kann nicht den gesamten Code in sämtlichen Zuordnungen und Collaboration-Schablonen analysieren, um die Verwendung von Datenbankverbindungspools zu ermitteln. |
Datenhandler | Connectors können, wie auch andere Komponenten, Datenhandler zum Formatieren von Daten verwenden. Datenhandler werden in keiner Weise vom System verwaltet, daher kann das System sie auch nicht ermitteln. |
Alle Komponenten, die ausschließlich codiert verwendet werden | Obwohl das System feststellen kann, dass eine Zuordnung von einem Geschäftsobjekt abhängt, wenn Sie die Geschäftsobjektdefinition in die Zuordnung entweder als Quelle oder als Ziel gezogen und übergeben haben, kann das System aber nicht die Verwendung von Komponenten feststellen, die ausschließlich in angepasstem Java-Code erfolgt. Wenn Sie ein neues Geschäftsobjekt instanzieren oder manuell eine Zuordnung in einer Zuordnung oder Collaboration aufrufen, kann das System diese Abhängigkeit nicht ermitteln. |
Zeitpläne | Zur Zeit unterstützt das System nicht die Erkennung von Abhängigkeiten und Verweisen für Zeitpläne |