In diesem Beispiel für die vertikale Integration betrachten wir die einzelnen Schritte, die mit SCORE Adaptive Bridges und MDLI zur Erstellung adaptiver Services durchgeführt werden, um eine bestehende Legacy-Anwendung mit einer neuen Plattform zu verbinden, in diesem Fall einer Plattform für Web Services. Es wird immer derselbe Integrationsansatz angewendet, unabhängig von der gewählten Technologie-Plattform.
Die folgenden Abschnitte erklären die einzelnen Schritte im Diagramm. Am besten lassen Sie das vergrößerte Diagramm zur Orientierung beim Lesen geöffnet.
- Discovery – In vielen Fällen gibt es für die bestehende Anwendung kein PIM, sondern nur den Source-Code, der ja von Natur aus plattformspezifisch ist. Als ersten Schritt benötigt man also ein PSM der Schnittstellen zur bestehenden Anwendung. In den meisten Fällen kann die Ermittlung des PSM automatisiert werden, ebenso wie die Transformation eines PSMs in ein PIM.
- Composition – Das Service-basierte Composition Model wird aus den verschiedenen PIMs der bestehenden Anwendungen und Datenbanksysteme erstellt. Bei der Composition werden die zu erstellenden Services beschrieben sowie dasMapping zwischen den Service-Anbietern (bestehende Systeme) und den Service-Benutzern (neue Anwendung oder Client). Das Mapping erstreckt sich sowohl auf statische als auch auf dynamische Gesichtspunkte – die Struktur (Composition) und das Verhalten (Choreographie).
- Production – Der nächste Schritt in MDLI ist die Umsetzung des im Composition Model definierten adaptiven Services in PSMs und aus diesen in Code für den Application Adapter (auf der Serverseite) und das adaptive Proxy (auf der Clientseite). Der Aplication Adapter und das adaptive Proxy werden unabhängig voneinander erstellt. So können zum Beispiel zusätzliche Proxies für neue Plattformen generiert werden, ohne dass Ihre bestehenden Anwendungen davon berührt werden.
- Laufzeit – Der generierte Applcation Adapter und das adaptive Proxy kommunizieren zur Laufzeit über die gewählte Middleware miteinander. Die bestehende Anwendung und die neue Client-Anwendung wissen nichts voneinander und sind deshalb von Änderungen der Middleware nicht betroffen.
- PIM/PSM für die Ziel-Plattform – Bei der Arbeit mit Web Services kommt es häufig vor, dass ein PSM (in Form eines WSDL-Dokuments) für den zu erstellenden Service bereits vorhanden ist. Bei anderen Plattformen ist dies nicht immer der Fall. In diesen Fällen können PIM und PSM für die Zielplattform automatisch aus dem Composition Model generiert werden.
Und wohin jetzt?
Weitere Informationen zu den Prozessen Discovery, Composition und Production in SCORE Adaptive Bridges finden Sie in der Prozess-Sicht. Näheres zur Architektur der generierten Application Adapter und adaptiven Proxies finden Sie in der Laufzeit-Sicht, oder gehen sie weiter zum nächsten Abschnitt mit einem Beispiel für die Horizontale Integration.



