Kurzfassung
Service Orientierte Architektur (SOA) ist ein Managementansatz, um komplexe und verteilte Systemlandschaften wartbar und flexibel zu halten, bzw. um diese im Voraus mit diesen Grundzielen zu konzipieren.
Inhalt dieser Arbeit ist es, SOA aus der Konzeptionssicht zu erläutern und zu behandeln. Das Thema wird nicht aus technischer, sondern rein konzeptueller Sicht behandelt, da es darum geht, festzustellen, welche Faktoren es sind, die man beachten muss um mit Komplexitäten und Fallstricken im Bereich der SOA Entwicklung umzugehen.
Abstract
Service Oriented Architecture (SOA) is a management approach for complex distributed IT systems, where flexibility and maintenance are import success factors. This bachelor thesis is handling SOA from the conceptual side instead of the technical view. This will ensure that only design factors which are important for flexibility are discussed. This way of discussing SOA will also prevent the most obvious pitfalls in this area of system design.
Danksagung
Mein Dank gilt in erster Linie FH-Prof. Dipl. Ing. Harald Wahl für seine ausgezeichnete Unterstützung während der kompletten Erstellung dieser Arbeit . Sein Feedback und seine Hilfe bei Suche nach dem richtigen Weg haben die Erstellung dieser Arbeit nicht nur erleichtert, sie haben auch dabei geholfen dieser Arbeit die richtige Abrundung zu geben.
Ich möchte mich auf diesem Wege auch bei meiner Familie, insbesondere meiner Lebensgefährtin, Marlene Rupp, und meiner Mutter, Minoo Mirkhani bedanken, ohne deren beider Hilfe die Doppelbelastung FH und Vollzeitjob zu keinem Zeitpunkt möglich gewesen wäre.
Inhaltsverzeichnis
1 Problem und Aufgabenstellung 1
1.1 Kennenlernen der SOA 1
1.2 Einsatz der SOA 1
1.3 Problematik einer SOA 1
1.4 Lösungsansätze 1
2 Einleitung 2
3 Grundlagen 3
3.1 Kennzeichen großer Systeme 3
3.1.1 Erklärung „verteiltes System“ 3
3.2 Erklärung SOA 6
3.2.1 Definition SOA 6
3.2.2 Prozesse 6
3.2.3 Service 8
3.2.4 Web - Service 10
3.2.5 Interoperabilität 11
3.2.6 Lose Kopplung 11
3.3 SOA im Feld 12
4 SOA Anforderungsmanagement 13
4.1 Services 13
4.1.1 Schnittstellen 13
4.1.2 Ergänzende Service Attribute 15
4.2 Lose Kopplung 18
4.2.1 Fehlertoleranz 18
4.2.2 Unterschiedliche Formen loser Kopplung 18
4.2.3 Asynchrone Kommunikation 19
4.2.4 Vermittler 20
4.3 Aspekte der Organisation 22
4.3.1 Organisationen und deren Rollen 22
5 Diskussion 27
5.1 SOA korrekt sehen 27
5.2 Prozessmanagement als Chance nutzen 27
5.3 SOA planen 28
5.4 SOA Ausblick 28
Literaturverzeichnis 29
Abbildungsverzeichnis 31
Tabellenverzeichnis 32
Abk ürzungsverzeichnis. 33
Alle Bezeichnungen verstehen sich geschlechtsneutral.
2
1 Problem und Aufgabenstellung
1.1 Kennenlernen der SOA
SOA ist ein Entwurfskonzept für große IT-gestützte Systeme, welche sich dadurch auszeichnen, dass sie in ihrem Umfang einer starken Komplexität ausgesetzt sind. Aber was genau ist SOA? Wann wird es eingesetzt? Welche Punkte gibt es, die bei der Einführung einer SOA beachtet werden müssen? Ist SOA nur ein Schlagwort oder ein Kompromiss zwischen Entwurf und akzeptierter Komplexität?
1.2 Einsatz der SOA
SOA geistert seit Jahren durch die Medien und schon länger durch die IT-Abteilungen der größten Unternehmen, welche uns umgeben. Wem kann SOA helfen und wie sieht es mit der Akzeptanz aus?
1.3 Problematik einer SOA
SOA soll Komplexitäten bei laufenden Wartungen erleichtern und Flexibilität, dort wo möglich, garantieren. Welchen Komfort muss man hier opfern, bzw. welche Schlüsselfaktoren müssen unbedingt „richtig“ beachtet und behandelt werden, damit das Rezept SOA am Ende auch mundet?
1.4 Lösungsansätze
Es werden Lösungsansätze ermittelt und diskutiert, welche bei der Systemplanung, frei von technischen Überlegungen, zu bedenken sind. Diese behandelten Designfaktoren richten sich nur auf den konzeptuellen Part einer SOA. Technische Faktoren werden nicht behandelt, da diese Arbeit SOA als komplett plattform- und technologieunabhängiges Thema versteht und darstellt. Es wird auf die Designansätze und Prävention von Fehlern eingegangen.
1
Arbeit zitieren:
Ali Mahlodji, 2009, SOA Anforderungsmanagement, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Serviceorientierte Architektur (Zielsetzung, Konzeption, Stand der Tec...
Informatik - Wirtschaftsinformatik
Hausarbeit, 11 Seiten
Service Oriented Architectures (SOA)
How to find the right Balance ...
Informatik - Wirtschaftsinformatik
Seminararbeit, 48 Seiten
Ali M hat den Text SOA Anforderungsmanagement veröffentlicht
Ali M hat einen neuen Text hochgeladen
Bpel Cookbook: Best Practices for Soa-Based Integration and Composite ...
Stany Blanvalet, Jeremy Bolie, Michael Cardella
Succeeding with SOA: Realizing Business Value Through Total Architectu...
Realizing Business Value Throu...
Paul C. Brown
A Method for Analyzing Security of SOA-based Systems
On architecture level
Zhishun Wang, Qifei Lu
0 Kommentare