Was ist eigentlich eine serviceorientierte Architektur (SOA)?

31.08.2007
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.

SOA-Glossar – Service bis Service Ebene

Service: Der Service ist die zentrale Grundkomponente jeder SOA. Ein Service ist eine sich selbst beschreibende, offene Komponente, die eine schnelle und kostengünstige Zusammenstellung von verteilten Applikationen ermöglicht. Services werden durch so genannte Service Provider bereitgestellt. Service Provider sind Organisationen, die eine Service Implementation bereitstellen, die Service-Beschreibung publizieren und den technischen und kaufmännischen Support für einen Service zur Verfügung stellen. Dienste sind Software-Module, die über ihren Namen via Schnittstelle aufgerufen werden, typischerweise in einem Anfrage-Antwort(Request/Reply)-Modus. Ein Service-Nehmer (Service Consumer) ist eine Software, die einen Dienst in Form eines Interface Proxy intern darstellt.

Service Contract: Der Service Contract ist eine informelle Spezifikation der Verantwortlichkeit, der Funktionalität, der Bedingungen und Einschränkungen sowie der Verwendung des Service.

Service Ebene: Die Service-Ebene des SOA-Modells umfasst neben den standardisierten Serviceschnittstellen die Mechanismen zur Verwaltung von Diensten sowie spezialisierte Dienste.