In der folgenden Arbeit wird dem Leser die Thematik der service-orientierten Architekturen näher gebracht. Dabei wird zunächst die Kontroverse in Bezug auf die eigentliche Definition einer SOA dargestellt und erläutert. Des Weiteren folgt eine Beschreibung und Erläuterung der Rollen des ‚Publish Find Bind’ Patterns zur Funktionsweise einer SOA. Danach werden dem Leser die zentralen Merkmale einer service-orientierten Architektur näher gebracht, wobei hier eine Art ‚best of’ Auswahl getroffen wurde, da auch in diesem Kontext keine einheitliche Darstellung in der Literatur vorherrscht. Ausgehend von dieser Betrachtung wird im letzen Kapitel dieser Arbeit gesondert auf verschiedene Aspekte der Entkopplung eingegangen, da die lose Kopplung in service-orientierten Architekturen eine zentrale Rolle spielt. In dem Zusammenhang wird zusätzlich der jeweilige Aspekt hinsichtlich der Integrationsmöglichkeit in eine SOA betrachtet.
2 Grundlagen service-orientierter Architektu-ren
2.1 Definitionen von SOA
In der Literatur existiert eine Vielzahl unterschiedlicher Definitionen, es ist folglich er-sichtlich, dass es bis heute keine eindeutige Auslegung einer service-orientierten Archi-tektur gibt. Es sind zwar teilweise Überlappungen festzustellen, jedoch wird deutlich, dass man sich bei einer Definition von service-orientierten Architekturen immer auf eine Gradwanderung zwischen unterschiedlichen Betrachtungsebenen einlässt. Zum einen wird häufig eine eher allgemeine Abstraktion gewählt, welche hauptsächlich architektur-bezogene Aspekte beleuchtet, zum anderen wird eine technisch bezogene Sicht in den Fokus gestellt, wo Ansätze konkreter Technologien zu erkennen sind.
Im Folgenden werde ich einige Definitionen vorstellen und erläutern, wobei festgehalten werden muss, dass es keine einzig richtige Definition service-orientierter Architekturen gibt. [vgl. DJMZ2005, 11]
Erl kommt zu folgender Definition einer SOA:
„SOA is a form of technology architecture that adheres to the principles of servcie-orientiation. When realized trough the Web Services technology platform, SOA es-tablishes the potential to support and promote these principles troughout the business process and automation domains of an enterprise” [Erl2005, 54]
Inhaltsverzeichnis
- Einleitung
- Grundlagen service-orientierter Architekturen
- Definitionen von SOA
- Das Service Konzept
- Service Consumer
- Service Provider
- Service Registry
- Publish-Find-Bind Pattern
- Merkmale service-orientierter Architekturen
- Abstraktion und Kapselung
- Agilität und Flexibilität
- Unterstützung der Wiederverwendung
- Technologieunabhängigkeit
- Integration von Legacy Systemen
- Geschäftsprozessorientierung und Komposition
- Autonomie
- Lose Kopplung
- Service-orientierte Architekturen und Aspekte der Entkopplung
- Kommunikationsmechanismen
- Synchrone Kommunikation
- Asynchrone Kommunikation
- Bindung durch Service Registry
- Statisches Binden
- Dynamisches Binden
- Event Driven Architecture
- Domänenmodell
- Business Rules
- Kommunikationsmechanismen
- Bewertung und Fazit
Zielsetzung und Themenschwerpunkte
Die Seminararbeit befasst sich mit dem Thema service-orientierter Architekturen (SOA) und beleuchtet verschiedene Aspekte der Entkopplung. Sie analysiert die Definitionen von SOA, beschreibt das Service-Konzept und geht auf zentrale Merkmale service-orientierter Architekturen ein. Der Fokus liegt auf der Darstellung der verschiedenen Aspekte der Entkopplung in Verbindung mit SOA, unter Berücksichtigung von Integrationsmöglichkeiten.
- Definition und Grundprinzipien von service-orientierten Architekturen (SOA)
- Zentrale Merkmale und Vorteile von SOA
- Aspekte der Entkopplung in SOA
- Kommunikationsmechanismen und Bindungsstrategien
- Integration von Legacy Systemen und Business Rules
Zusammenfassung der Kapitel
Das erste Kapitel führt in die Thematik service-orientierter Architekturen ein und präsentiert verschiedene Definitionen. Es werden die zentralen Rollen und Funktionsweisen des,Publish-Find-Bind'-Patterns erläutert.
Kapitel 2 untersucht die Grundlagen service-orientierter Architekturen. Es werden verschiedene Definitionen von SOA vorgestellt und die Kontroverse um die Definition einer eindeutigen SOA beleuchtet. Darüber hinaus werden das Service-Konzept und seine verschiedenen Rollen wie Service Consumer, Service Provider, Service Registry und das Publish-Find-Bind Pattern detailliert beschrieben.
Im dritten Kapitel werden die wichtigsten Merkmale service-orientierter Architekturen diskutiert. Dazu gehören Aspekte wie Abstraktion und Kapselung, Agilität und Flexibilität, Unterstützung der Wiederverwendung, Technologieunabhängigkeit, Integration von Legacy Systemen, Geschäftsprozessorientierung und Komposition, Autonomie und lose Kopplung. Die Beschreibung dieser Merkmale liefert ein umfassendes Verständnis der wichtigsten Eigenschaften einer SOA.
Kapitel 4 untersucht verschiedene Aspekte der Entkopplung im Kontext von service-orientierten Architekturen. Es werden unterschiedliche Kommunikationsmechanismen (synchrone und asynchrone Kommunikation), die Bindung durch Service Registry (statisches und dynamisches Binden), die Event Driven Architecture (EDA) und die Integration von Domänenmodellen und Business Rules behandelt.
Schlüsselwörter
Service-orientierte Architekturen, SOA, Entkopplung, Service-Konzept, Publish-Find-Bind, Kommunikationsmechanismen, Synchrone Kommunikation, Asynchrone Kommunikation, Bindungsstrategien, Service Registry, Statisches Binden, Dynamisches Binden, Event Driven Architecture (EDA), Domänenmodell, Business Rules, Legacy Systeme, Integration.
- Arbeit zitieren
- Fabian Schubeis (Autor:in), 2007, SOA - Merkmale service-orientierter Architekturen und Aspekte der Entkopplung, München, GRIN Verlag, https://www.grin.com/document/87921