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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wo würde SOA im vergleich zur ,,traditionellen’’ Architektur stehen?

A
  • Im Bebauungsplan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Woraus besteht die Technik von SOA?

A
  • 99% aus Web Services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist ein SOA Competence Center?

A

Ein Center, wo SOA relevanten Aufgaben durchgeführt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Von wie viel bis wie viel geht das Reifegradmodell in SOA?

A
  • 0-5
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist das weitverbreitenste Framework von EAM?

A
  • TOGAF
    Fokus auf Change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was sind Microservices?

A
  • Microservices sind kleine unabhängige als lose gekoppelte IT Service.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vorteile von Microservices

A
  • Agile Entwicklung
  • Ist ein wiederverwendbarer Code
  • Haben sorgfältige definierte APIs
  • Verringern die Entwicklungszeit von Anwendungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Herausforderungen von Microservices?

A
  • Hat eine Umfangreiche Kommunikation
    zwischen Entwicklern Fehlersuche im großen
17
Q

Was ist BpaaS? (ganz oben)

A
  • Eine Art Geschäftsprozess Outsourcing (BPO) über Cloud Computing
18
Q

Was ist SaaS?(IT Services)

A
  • Softwareanwendungen werden über das Internet angeboten d.h. als Service angeboten
19
Q

Was ist ASP/Hosting(IT Systeme)

A
  • ASP: Software die Produktionsbetriebe bei ihren Fetigungsprozessen unterstützt
  • Hosting: Provider stellt Platz auf ihren Servern für Pushen von hochgeladenen Inhalten
20
Q

Was ist die Grundidee von SOA?

A
  • Geschäftsprozesse und IT-Anwendungen organisierter gestalten
  • Indem Dienste (Services) in kleine Dienste aufgeteilt werden so wie Puzzelteile, die zusammen ein Bild ergeben.
  • Alles wird im Repository registriert
21
Q

Welche Ansätze braucht man für SOA?

A
  • Strukturierte Programmierung
  • Objektorientierung
  • Web Services
  • EAI