SOA Flashcards
Was ist SOA?
Service-oriented architecture (SOA, serviceorientierte Architektur) ist eine Methode der Softwareentwicklung, bei der Softwarekomponenten, sogenannte Services, zur Erstellung von Geschäftsanwendungen verwendet werden.
Was ist der Unterschied zwischen Geschäftsservices und Anwendungsservices? Nenne je drei Punkte.
Was ist die Grundidee eines SOA und was sind die Vorteile?
Strukturierung des Geschäfts und der IT-Anwendungssystemlandschaft nach Services in
logische Schichten nach der fachlichen Sicht.
Die Vorteile sind:
-Gesteigerte Wiederverwendung von Diensten/Funktionalitäten
-Bessere Struktur der Gesamt-AL
Was ist Orchestrierung?
Das flexible Zusammenschalten zusammengesetzter Anwendungsservices
zur Unterstützung von Geschäftsservices
und damit Geschäftsprozessen
Was sind die Anforderungen an Anwendungsservices bei der Einführung von SOAs?
1.Wiederverwendbarkeit
-> Anforderungen mehrerer Consumer erfüllen
2.Sinnvolle Granularität
->klar definierte Funktionalität
3.Wohldefinierte Beziehungen und Schnittstellen
Vergleiche das Top-Down-Vorgehen mit dem Buttom-Up-Vorgehen.
Der Top Down Ansatz betrachtet die Business Prozesse und leitet daraus Business Services ab, die im täglichen Geschäft genutzt werden. Der Buttom Up Ansatz dagegen widmet sich den IT-Systemen und versucht daraus IT-Services zu definieren.
Beschreibe die organisatorischen und strategischen Aspekte bei der SOA-Einführung. Nenne drei Punkte.
- Vorgehen bei der Einführung
- Finden von Sponsoren im Management/Abteilungen
- Balance aus langfristigen Zielen und Quick Wins
2.Entwicklung wiederverwendbarer Dienste
- Verrechnungsmodel für gemeinsam genutzte Dienste
- Koordination der Weiterentwicklung
3.Betrieb
- Gewährleistung von Qualität über SLAs (Service Level Agreements- vertraglich vereinbarte Bedingungen für Services)
SOA Reifegradmodell
Was ist Enterprise Architecture Management?
Strukturierung der
Anwendungssystemlandschaft
in fachliche Domänen. Production und Finance zum Beispiel.
Nenne vier Herausforderungen von SOA.
- Kein SOA out of the box
-> Services sinnvoll strukturieren und Best-Practices nutzen - Umsetzung einer durchgängigen Kette vom
Geschäftsprozess zum Service
-> Top Down vs Buttom Up
3.Organisatorische Anpassungen
->Entwicklung & Betrieb
gemeinsamer Services (z.B.
SOA Competence Center)
4.Commitment des Managements/der
Fachabteilungen
-> SOA bringt per se wenig kurzfristige
fachliche Mehrwerte