Abhängigkeiten und Verweise

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.

Tabelle 8. Abhängigkeiten und Verweise von Integrationskomponenten
Komponente Abhängigkeiten Verweise
Geschäftsobjekte
  • Geschäftsobjekte
  • Geschäftsobjekte
  • Zuordnungen
  • Connectors
  • Collaboration-Schablonen
  • Collaboration-Objekte
Beziehungen
  • Geschäftsobjekte
Keine
Connectors
  • Geschäftsobjekte
  • Zuordnungen
  • Collaboration-Objekte
Zuordnungen
  • Geschäftsobjekte
  • Zuordnungen
  • Connectors
  • Collaboration-Objekte
Collaboration-Schablonen
  • Geschäftsobjekte
Keine
Collaboration-Objekte
  • Geschäftsobjekte
  • Zuordnungen
  • Connectors
  • Collaboration-Schablonen
  • Collaboration-Objekte
  • Collaboration-Objekte

Abhängigkeiten und Verweise anzeigen

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.

Abhängigkeiten, die nicht vom System ermittelt werden können

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.

Tabelle 9. Komponenten, für die das System keine Abhängigkeiten und Verweise ermitteln kann
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

Copyright IBM Corp. 2004, 2005