Dieser Abschnitt erklärt den OMG-Standard Enterprise Distributed Object Computing (EDOC) und dessen Schlüsselkomponenten Enterprise Collaboration Architecture (ECA) und Component Collaboration Architecture (CCA). Wenn Sie bereits mit MDA vertraut sind, sollten Sie mit der Model Driven Legacy Integration fortfahren.
Für die Anwendung der MDA auf die Integration stellt sich die Frage, ob UML (Unified Modeling Language) ausreichend ist oder ob ein völlig neues Metamodell für die Integration benötigt wird.
Erfreulicherweise ist keins von beiden der Fall, da die OMG mit Enterprise Distributed Object Computing (EDOC) und speziell dessen Kernelementen Enterprise Collaboration Architecture (ECA) und Component Collaboration Architecture (CCA) bereits über einen entsprechenden Standard verfügt.
EDOC-ECA/CCA ist ein plattformunabhängiger, rekursiver Modellierungsansatz auf Collaboration-Basis, der für verschiedene Granularitätsebenen und unterschiedliche Grade der Kopplung sowohl für die Business- als auch die System-Modellierung verwendet werden kann.
Bei der Integration ist dieser Standard gleichermaßen anwendbar auf:
- Legacy-Schnittstellen – Definition der Schnittstellen und Attribute der bestehenden Anwendungen und Datenbanksysteme, inklusive deren Funktionen, Operationen, Datenelementen, Datenstrukturen etc.
- Neue Services – Definition der Schnittstellen und Attribute der noch aufzubauenden Services, inklusive externe Schnittstellen, Meldungsformate etc.
- Compositions – Definition der Zusammensetzung der Komponenten aus kleineren, wiederverwendbaren Elementen.
- Choreographien – Definition des dynamischen Verhaltens der Komponenten und ihres Zusammenspiels bei der Implementierung einer speziellen Business-Transaktion. Choreographien definieren: Das gewünschte externe Verhalten eines Services, die internen Prozesse beim Aufrufen von Operationen, das Überprüfen der Resultate, die Sequenzbildung sowie allgemeine Steuerregeln.
EDOC-ECA/CCA ist für die Modellierung des Integrationsprozesses exakt auf der richtigen Abstraktionsebene positioniert. Außerdem bietet der Standard genau die richtige Sicht – die externe Interaktion der Komponenten, dargestellt durch ihre Schnittstellen und ihr dynamisches Verhalten.
Und wohin jetzt?
Weitere Informationen zu EDOC-ECA/CCA finden Sie auf der MDA-Website der OMG, oder gehen Sie weiter zum nächsten Abschnitt, in dem die Model Driven Legacy Integration – die Umsetzung der MDA für die Integration durch SCORE Adaptive Bridges – erklärt wird.



