IT-Riesen kämpfen um die SOA-Krone

10.03.2006
Von 
Daniel Liebhart ist Dozent für Informatik an der ZHAW (Züricher Hochschule für Angewandte Wissenschaften) und Solution Manager der Trivadis AG. Er ist Autor verschiedener Fachbücher.

Application Layer

Oracle SOA-Stack
Oracle SOA-Stack

Die zweite Schicht besteht aus allen bereits im Unternehmen eingesetzten Applikationen und Datenquellen. Gemeint sind damit Legacy-Systeme, Standardsoftware wie ERP und CRM sowie Systeme, die individuell für die Organisation entwickelt wurden.

Integration Architecture

Die Integrationsschicht ("Integration Architecture") beinhaltet eine Kommunikationsinfrastruktur, die einerseits Services untereinander verbindet. Andererseits erlaubt sie die Interaktion von Diensten mit bestehenden Systemen. Diese Schicht lässt sich auch mittels einer persistenten Messaging-Infrastruktur umsetzen. Als zentrale Komponente zur Verbindung von Diensten hat sich der Enterprise Service Bus (ESB), auch Enterprise Integration Bus genannt, herauskristallisiert. Er findet sich in sämtlichen SOA-Modellen der großen Hersteller.

Im "Services Layer" sind alle Dienste zu finden, die im Rahmen einer auf SOA basierenden Lösung verwendet werden. Jeder Dienst besteht aus drei Komponenten: der Schnittstelle, dem Service Contract und der Service- Implementierung. Die Schnittstellen sind als Zugriffspunkte gedacht. Der Service Contract ist dagegen eine informelle Spezifikation, die beispielsweise Verantwortlichkeiten, Bedingungen und Verwendung eines Dienstes beschreibt. Die Service-Implementierung schließlich bildet die technische Realisierung des Dienstes.