GPM 07 SOA EAM Flashcards
1
Q
Was ist SOA?
A
- SOA, (Service Orientierte Architektur) ist ein Design, bei dem Softwarekomponente wiederverwendet werden ohne einen großen Aufwand. Indem Sie als Selbständig funktionierende Services verwendet werden.
- Entwickler nutzen SOA um Services in verschiedenen Systemen wiederzuverwenden oder mehrere unabhängige Services zu kombinieren.
- Beispiel: Zum Beispiel benötigen mehrere Geschäftsprozesse im Unternehmen die Funktion der Benutzerauthentifizierung. Anstatt den Benutzerauthentifizierungscode immer wieder neu für alle Geschäftsprozesse zu schreiben, kann man einen Authentifizierungsservice erstellen und ihn für alle Anwendungen verwenden.
- Die Dienste werden dabei registriert(inkl. Beschreibung) und in einem Repository bewahrt
2
Q
Wo würde SOA im vergleich zur ,,traditionellen’’ Architektur stehen?
A
- Im Bebauungsplan
3
Q
Anwendungsprozesse
A
- SOA-Geschäftsprozesse werden explizit als Anwendungsprozesse ausmodelliert
- Anwendungsprozesse eine klare, möglichst eins-zu-eins-Abbildung.
- Es kann sein, dass es Anpassungen geben kann, diese sollten manuell angepasst werden.
- Anwendungsprozess stellt in IT stattfindenden Prozessablauf dar.
4
Q
Was meint man mit der Orchestrierung?
A
- Das flexible Zusammenschalten elementarer und
zusammengesetzter
Anwendungsservices zur
Unterstützung von
Geschäftsservices und
damit Geschäftsprozessen
5
Q
Woraus besteht die Technik von SOA?
A
- 99% aus Web Services
6
Q
Was ist ESB?
A
- Enterprise Service Bus ermöglicht die Kommunikation verschiedener Dienste, unabhängig von deren Technologie.
- Ermöglicht eine Synchrone und Asynchrone Kommunikation
- Hat einen Adapter an Fremdsysteme
- Es ist die Funktionalität für die Orchestrierung von Services
7
Q
Was ist unter EAI zu verstehen?
A
- Enterprise Application Integration ermöglicht die Verbindung von unabhängigen voneinander entwickelten Softwareanwendungen zu einer funktionierenden Einheit, unabhängig von deren Technologie (LOSE KOPPLUNG).
8
Q
Welche Allgemeinen Anforderungen an Anwendungsservices gibt es zu einer SOA-Einführung.
A
- Es sollte wiederverwendbar sein
- klar definierte Funktionalität haben
- Beziehungen und Schnittstellen sollten bekannt sein
- sollte eine technische Beschreibung haben z.b. WSDL(Web Service Description Language)
- Nicht funktionale Beschreibungen sollten in SLAs stehen.
9
Q
Was ist ein SOA Competence Center?
A
Ein Center, wo SOA relevanten Aufgaben durchgeführt werden.
10
Q
Von wie viel bis wie viel geht das Reifegradmodell in SOA?
A
- 0-5
11
Q
Sagen sie alle Ebenen des Reifegrads auf.
A
- Ebene 0 Initial (gewachsene IT Landschaft, keine SOA-Ansätze erkennbar)
- Ebene 1 Dienste (Einzelne Bereiche sind mit Diensten besetzt)
- Ebene 2 Prozesse (Services werden Prozessgesteuert verknüpft)
- Ebene 3 Organisation (Anpassung von Organisationsstruktur und SOA)
- Ebene 4 Governance (SOA wird mit klaren Leitlinien weiterentwickelt)
- Ebene 5 Optimierung (kontinuierliche Optimierung)
12
Q
Was ist EAM?
A
- EAM(Enterprise Architecture Management) stellt eine ganzheitliche Sicht auf die Struktur und Prozesse einer Organisation.
- Es geht dabei um die systematische Planung, Überwachung und Anpassung der gesamten Unternehmensarchitektur.
- BSP.: Strukturiert EAM die Anwendungssystemlandschaft in fachliche Domäne.
- Es hat allumfassende Frameworks zur Analyse des Unternehmens
13
Q
Was ist das weitverbreitenste Framework von EAM?
A
- TOGAF
Fokus auf Change
14
Q
Was sind Microservices?
A
- Microservices sind kleine unabhängige als lose gekoppelte IT Service.
15
Q
Vorteile von Microservices
A
- Agile Entwicklung
- Ist ein wiederverwendbarer Code
- Haben sorgfältige definierte APIs
- Verringern die Entwicklungszeit von Anwendungen