Service orientierte Architektur (SOA) Flashcards

1
Q

Welche Schichten hat ein SOA?

A
  • Data-Layer
  • Domain-Layer
  • Service-Layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welches Konzept unterstütz SOA und was ist das?

A

Dependency Injection: Wenn ein Objekt ein anderes Objekt braucht, dann ist dieses an einem zentralen Ort gespeichert und kann von dort aus geladen werden.
Ein Service ist für seine eigenen Daten verantwortlich und verwaltet eigene Ressourcen.

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

Was ist SOA?

A

ein anpassbares, flexibles Architekturmuster der Informationstechnik speziell für verteilte Systeme

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

Was ist Modularisierung von Software?

A

die Aufteilung von Softwareanwendungen in einzelne Module:

  • einfach
  • verständlich
  • wartbar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein großer Vorteil der Modularisierung?

A

Module können unabhängig voneinander entwickelt werden. Deswegen können Services in unterschiedlichen Technologien implementiert sein.

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

Was ist Kohäsion?

A

ein Modul erfüllt einen spezifischen Aufgabenbereich; innerhalb dieses Aufgabenbereiches sind die Module häufig miteinander verbunden

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

Was ist Koppelung?

A

eine hohe Koppelung sind viele Verbindungen zwischen Modulen (das ist schlecht);
eine lose Koppelung sind wenige, meistens nur eine Verbindung zwischen Modulen (sehr gut)

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

Wie nennt man Module mit bestimmten Aufgaben?

A

Softwareservice; in C# als Klasse realisiert

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