Einführung
Das Hype-Thema SOA (Service-orientierte Architektur) wird bereits seit einiger Zeit heiß in der „IT-Welt“ diskutiert. SOA’s haben sich mit den Innovationen des eBusiness etabliert. Im Kern geht es darum, die wichtigen Business-Prozesse aus den Unternehmensanwendungen als Services freizulegen, so dass sie untereinander beliebig und ohne Systembrüche, auch über Unternehmensgrenzen hinaus, integriert werden können. [FaWi2005] führen als Beispiel eine elektronische Internetplattform in Form eins elektronischen Marktplatzes an. Es wäre unkompliziert, in diesen Funktionen Dritter, wie News-Ticker, Börseninformationen, der Abruf von Produktkatalogen oder das Auslösen von Bestellungen, einzubinden.
Die Euphorie ist groß. Als Vision versprechen Softwareanbieter gerne so etwas wie „Plug-and-Play“ für die Unternehmens-IT. In den Vordergrund stellen sie meist die Chancen, die sich aus einer SOA ergeben können. Eine Tendenz, wohin die Entwicklung geht, lässt sich folgender Aussage entnehmen: Industry analysts predict 1 that over 80% of the business applications sold between 2005 and 2008 will be based on the principles of Service-Oriented Architecture (SOA) [Sri2006].
Das Ziel dieser Arbeit ist es, in das Thema einzuführen, um dem Leser zu vermitteln, was die „IT-Welt“ inhaltlich mit dem Begriff SOA verbindet. Anschließend werden die Chancen und Risiken einer SOA diskutiert. Am Ende dieser Diskussion wird allerdings kein eindeutiges Pro oder Contra SOA stehen, da die Entscheidung, eine SOA zu realisieren eine strategische ist, die vor dem Hintergrund der unternehmenseigenen IT-Infrastruktur, der künftigen Anforderungen sowie der strategischen Ausrichtung der Unternehmens-IT rational abgewägt und entschieden werden muss.
---
1 Gartner—SOBA Apps show their potential (SPA-20-7295)
Inhaltsverzeichnis
1 Einführung
2 Definition
3 Charakteristische Merkmale einer SOA
3.1 Client/Server - Kommunikation
3.2 Integration durch Entkopplung / Lose Kopplung
3.3 Interoperabilität / Services sind über standardisierte Schnittstellen aufrufbar
3.4 Trennung von Schnittstelle und Implementierung
3.5 Orchestrierung
3.6 Find-bind-execute-Paradigma
3.7 Kapselung von Funktionalitäten in einzelne Services
4 Chancen und Risiken
4.1 Chancen
4.2 Risiken
5 Fazit
Zielsetzung & Themen
Diese Arbeit zielt darauf ab, in das Konzept der Service-orientierten Architektur (SOA) einzuführen und die fachliche Bedeutung sowie die praktischen Chancen und Risiken bei der Implementierung in Unternehmen zu beleuchten.
- Grundlagen und Definitionen einer SOA
- Technische und konzeptionelle Merkmale einer Service-orientierten Architektur
- Nutzenpotenziale durch Flexibilität, Wiederverwendbarkeit und Agilität
- Herausforderungen bei der Migration von Legacy-Systemen
- Strategische Aspekte bei der Einführung und IT-Governance
Auszug aus dem Buch
3.1 Client/Server - Kommunikation
Das Client/Server-Prinzip wird in der Form realisiert, dass eine Software-Komponente (Service Consumer), die eine Anfrage (Request) an einen Dienst zur Bearbeitung richtet, die Rolle des Clients übernimmt. Der Dienst, der die Funktionalität anbietet (Service Provider), fungiert als Server und übermittelt nach der Abarbeitung die Antwort (Response) an den Client zurück. Greift der bearbeitende Dienst zur Abarbeitung auf einen weiteren Dienstanbieter zurück, fungiert er dabei selber als Client. In der SOA gibt es nur noch Services, die unabhängig von ihrer Umwelt sind - und wenn, dann nur in einer lockeren Beziehung zueinander stehen. [Nat 2003] führt hierzu folgendes aus: „SOA is a relationship of services and service consumers, both software modules large enough to represent a complete business function.“. Mit Hilfe des Client/Server-Modells sollen daher nur die Rollen zugeordnet werden, die ein Service gerade während der Interaktionsaufgabe einnimmt. Die Client/Server – Kommunikation wird in Abbildung 1 veranschaulicht.
Zusammenfassung der Kapitel
1 Einführung: Diese Einleitung führt in das Thema der service-orientierten Architektur (SOA) ein und stellt die hohe Relevanz des Hype-Themas im heutigen eBusiness dar.
2 Definition: Dieses Kapitel erläutert, dass keine einheitliche Definition für SOA existiert, und setzt den Fokus sowohl auf die technische Interaktion als auch auf die fachliche Ausrichtung an Unternehmensprozessen.
3 Charakteristische Merkmale einer SOA: Hier werden die zentralen Prinzipien wie lose Kopplung, Interoperabilität, Orchestrierung sowie das Find-bind-execute-Paradigma detailliert beschrieben.
4 Chancen und Risiken: Es erfolgt eine Gegenüberstellung der strategischen Vorteile, wie Modernisierung von Altsystemen und erhöhte Agilität, sowie der Risiken, darunter Komplexität und Performance-Einbußen.
5 Fazit: Die Arbeit schließt mit der Erkenntnis, dass eine SOA eine komplexe fachliche und organisatorische Herausforderung darstellt, die weit über rein technische Aspekte hinausgeht.
Schlüsselwörter
Service-orientierte Architektur, SOA, Enterprise Application Integration, Lose Kopplung, Interoperabilität, Web Services, Legacy-Systeme, Geschäftsprozesse, Orchestrierung, Find-bind-execute, Service Provider, Service Consumer, IT-Infrastruktur, Business-Komponenten, Agilität
Häufig gestellte Fragen
Worum geht es in dieser Arbeit?
Die Arbeit behandelt die Grundlagen der Service-orientierten Architektur (SOA) und analysiert kritisch deren Chancen sowie Risiken für moderne Unternehmens-IT-Landschaften.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind der architektonische Ansatz von SOA, die Bedeutung von Services, die Integration in bestehende IT-Umgebungen und die notwendige strategische Planung.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist es, dem Leser ein fundiertes Verständnis über den Begriff SOA zu vermitteln und die Vor- und Nachteile bei einer praktischen Einführung objektiv aufzuzeigen.
Welche wissenschaftliche Methode wird verwendet?
Die Arbeit basiert auf einer Literaturanalyse, in der aktuelle Definitionen und Expertenmeinungen aus dem IT-Umfeld zusammengetragen und kritisch diskutiert werden.
Was wird im Hauptteil behandelt?
Der Hauptteil erörtert die technischen Merkmale einer SOA, wie die Kapselung, die Orchestrierung und die verschiedenen Interaktionsmodelle zwischen Services.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wichtige Begriffe sind SOA, lose Kopplung, Interoperabilität, Legacy-Systeme, Geschäftsprozessorientierung und IT-Strategie.
Wie unterscheidet sich die SOA von herkömmlichen Client/Server-Modellen?
Der Hauptunterschied liegt in der definitiven Betonung der losen Kopplung zwischen Softwarekomponenten und der Verwendung von standardisierten, unabhängig voneinander aufrufbaren Schnittstellen.
Ist der Einsatz von Web Services zwingend für eine SOA?
Nein, laut Fachliteratur ist die Verwendung von Web Services zwar ein verbreiteter technischer Standard, aber nicht zwingend notwendig, um eine SOA zu realisieren.
Warum ist die Migration von Legacy-Systemen in eine SOA so herausfordernd?
Die Schwierigkeit liegt oft in der fehlenden klaren Modularisierung und Dokumentation alter prozeduraler Software, die eine Kapselung zu lebensfähigen Services stark erschwert.
- Quote paper
- Sascha Laibold (Author), 2006, Service-orientierte Architektur - Übersicht sowie Chancen und Risiken, Munich, GRIN Verlag, https://www.grin.com/document/51714