Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Commercial Information Technology

SOA - Merkmale service-orientierter Architekturen und Aspekte der Entkopplung

Title: SOA - Merkmale service-orientierter Architekturen und Aspekte der Entkopplung

Seminar Paper , 2007 , 27 Pages , Grade: 2,3

Autor:in: Fabian Schubeis (Author)

Computer Science - Commercial Information Technology
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

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]

Excerpt


Inhaltsverzeichnis

1 Einleitung

2 Grundlagen service-orientierter Architekturen

2.1 Definitionen von SOA

2.2 Das Service Konzept

2.2.1 Service Consumer

2.2.2 Service Provider

2.2.3 Service Registry

2.2.4 Publish-Find-Bind Pattern

3 Merkmale service-orientierter Architekturen

3.1 Abstraktion und Kapselung

3.2 Agilität und Flexibilität

3.3 Unterstützung der Wiederverwendung

3.4 Technologieunabhängigkeit

3.5 Integration von Legacy Systemen

3.6 Geschäftsprozessorientierung und Komposition

3.7 Autonomie

3.8 Lose Kopplung

4. Service-orientierte Architekturen und Aspekte der Entkopplung

4.1 Kommunikationsmechanismen

4.1.1 Synchrone Kommunikation

4.1.2 Asynchrone Kommunikation

4.2 Bindung durch Service Registry

4.2.1 Statischen Binden

4.2.2 Dynamisches Binden

4.3 Event Driven Architecture

4.4 Domänenmodell

4.5 Business Rules

5 Bewertung und Fazit

Zielsetzung & Themen

Die Arbeit untersucht das Konzept der service-orientierten Architekturen (SOA) mit einem besonderen Fokus auf die Mechanismen der Entkopplung. Ziel ist es, die zentralen Merkmale und Funktionsweisen einer SOA darzustellen und aufzuzeigen, wie durch verschiedene technologische und architektonische Ansätze die Flexibilität und Agilität von Unternehmen gesteigert werden kann.

  • Grundlagen und Definitionen des Service-Konzepts in der SOA
  • Zentrale Architekturmerkmale wie Abstraktion, Kapselung und Autonomie
  • Methoden der Entkopplung durch Kommunikationsmechanismen und Service Registry
  • Event Driven Architecture als "Next Generation SOA"
  • Integration von Business Rules und Domänenmodellen in die SOA-Architektur

Auszug aus dem Buch

3.1 Abstraktion und Kapselung

Abstraktion stellt in Bezug auf Software-Architekturen einen wichtigen Aspekt zur Komplexitätsreduktion dar, indem Details, die für einen bestimmten Kontext nicht von Relevanz sind, ausgeblendet werden. [vgl. Albi2003, 144] Ausgehend von einem hohen Abstraktionsniveau wird hier eine sehr zentrale Grundlage zur Entwicklung von Software-Architekturen geschaffen, da durch die Architektur eine gemeinsame Kommunikationsgrundlage vorhanden ist, die eine Verständigung verschiedener Individuen, mit unterschiedlichem Wissenshintergrund ermöglicht. Gerade in Bezug auf die Verständigungs und Akzeptanzprobleme zwischen Unternehmensführung und IT ist dieser Aspekt von herausragender Bedeutung. Um jedoch dem Informationsbedarf einzelner Betrachter gerecht zu werden, können verschiedene Dekompositionen durchgeführt werden. Diese ermöglichen die Betrachtung der Architektur auf gewisse Sichten zu erweitern, um damit einen spezielleren Kontext und die damit verbundenen Informationen abzubilden. [vgl. DuGH2003, 2f.] Durch Abstraktion wird auch das Prinzip der Kapselung vorangetrieben, welches im Wesentlichen das Ziel verfolgt, nach außen so wenig Informationen wie möglich offen zu legen, um dadurch zusätzlich Abhängigkeiten zu reduzieren. [vgl. Rieb2006, 74] Die Services bieten somit eine geschäftsprozessorientierte Abstraktion und gewähren eine transparente Sicht auf die dahinter liegende tatsächliche Umsetzung einzelner Teilprozesse. Die Kapselung wird in diesem Kontext durch die von den Services zur Verfügung gestellten Schnittstellen gewährleistet. Services fungieren bei ihrer Nutzung innerhalb einer SOA somit als eine Art Blackbox, die ihre zugrunde liegenden Funktionen vor der Außenwelt verstecken, wobei nur die Schnittstellenbeschreibungen öffentlich zugreifbar sind. [vgl. Erl2005, 298ff.] In der folgenden Abbildung 3.1 wird deutlich, dass der ‚Business Service’ als Service Consumer komplett von der eigentlichen Implementierung des ‚Order Process’ Services abstrahieren kann.

Zusammenfassung der Kapitel

1 Einleitung: Die Einleitung führt in die Thematik der service-orientierten Architekturen ein, erläutert die Kontroversen um deren Definition und skizziert den Aufbau der Arbeit hinsichtlich der Merkmale und Entkopplungsaspekte.

2 Grundlagen service-orientierter Architekturen: Dieses Kapitel definiert den Begriff der SOA und beschreibt das fundamentale Service-Konzept sowie das Zusammenwirken von Service Consumer, Service Provider und Service Registry anhand des Publish-Find-Bind Patterns.

3 Merkmale service-orientierter Architekturen: Hier werden die wesentlichen Charakteristika wie Abstraktion, Kapselung, Agilität, Wiederverwendung, Technologieunabhängigkeit, Integration, Geschäftsprozessorientierung, Autonomie und lose Kopplung theoretisch erläutert.

4. Service-orientierte Architekturen und Aspekte der Entkopplung: Das Kapitel analysiert konkrete Mechanismen zur Kopplungsreduktion, darunter synchrone und asynchrone Kommunikation, statische und dynamische Bindung, Event Driven Architecture, Domänenmodellierung und den Einsatz von Business Rules.

5 Bewertung und Fazit: Das Fazit fasst die Ergebnisse zusammen, relativiert die Bedeutung von SOA im Hinblick auf den Kosten-Nutzen-Aspekt und betont die zunehmende Relevanz von SOA Governance und SOA Management.

Schlüsselwörter

SOA, Service-orientierte Architektur, Entkopplung, Lose Kopplung, Service, Kapselung, Abstraktion, Agilität, Business Rules, Event Driven Architecture, Service Registry, Enterprise Service Bus, Geschäftsprozessorientierung, IT-Strategie, SOA Governance.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit?

Die Arbeit befasst sich mit der grundlegenden Architektur und den charakteristischen Merkmalen von Service-orientierten Architekturen (SOA) sowie deren Beitrag zur Entkopplung von IT-Systemen.

Was sind die zentralen Themenfelder?

Die zentralen Themen sind das Service-Konzept, die Prinzipien der Software-Architektur (wie Abstraktion und Kapselung) und verschiedene Methoden zur technischen Entkopplung.

Was ist das primäre Ziel der Untersuchung?

Das Ziel ist es, aufzuzeigen, wie SOA durch verschiedene methodische Ansätze die Flexibilität und Wartbarkeit von Unternehmens-IT-Systemen verbessert.

Welche wissenschaftliche Methode wird verwendet?

Es handelt sich um eine strukturierte Literaturanalyse, die verschiedene theoretische Ansätze und Konzepte führender Autoren im Bereich Softwarearchitektur zusammenführt.

Was wird im Hauptteil behandelt?

Der Hauptteil analysiert erst die theoretischen Grundlagen und Merkmale einer SOA und geht anschließend detailliert auf Entkopplungsmechanismen wie Kommunikationsmuster, Bindungsverfahren und ereignisgesteuerte Architektur ein.

Welche Schlüsselbegriffe charakterisieren die Arbeit?

Die Arbeit wird maßgeblich durch Begriffe wie SOA, lose Kopplung, Abstraktion, Business Rules und Service-Lifecycle-Management charakterisiert.

Wie unterscheidet sich die Event Driven Architecture von einer klassischen SOA?

Die Event Driven Architecture wird als "Next Generation SOA" bezeichnet, da sie durch ereignisbasierte Kommunikation eine noch stärkere Entkopplung erreicht, indem der direkte Aufruf über Schnittstellen entfällt.

Welche Bedeutung haben Business Rules für eine SOA?

Business Rules erlauben es, die Geschäftslogik von der technischen Applikation zu entkoppeln, was eine schnellere Anpassung der Geschäftsprozesse ermöglicht, ohne den Programmcode der IT-Systeme tiefgreifend ändern zu müssen.

Warum ist SOA Governance so wichtig?

Governance ist laut Autor ein kritischer Erfolgsfaktor, da sie die notwendigen Regeln und Prinzipien festlegt, um eine konsistente Qualität und die angestrebte Flexibilität bei der Nutzung von Services im Unternehmen sicherzustellen.

Excerpt out of 27 pages  - scroll top

Details

Title
SOA - Merkmale service-orientierter Architekturen und Aspekte der Entkopplung
College
University of Duisburg-Essen
Grade
2,3
Author
Fabian Schubeis (Author)
Publication Year
2007
Pages
27
Catalog Number
V87921
ISBN (eBook)
9783638037709
ISBN (Book)
9783638935265
Language
German
Tags
Merkmale Architekturen Aspekte Entkopplung
Product Safety
GRIN Publishing GmbH
Quote paper
Fabian Schubeis (Author), 2007, SOA - Merkmale service-orientierter Architekturen und Aspekte der Entkopplung, Munich, GRIN Verlag, https://www.grin.com/document/87921
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  27  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint