Service orientierte Architektur (SOA) Flashcards
Welche Schichten hat ein SOA?
- Data-Layer
- Domain-Layer
- Service-Layer
Welches Konzept unterstütz SOA und was ist das?
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.
Was ist SOA?
ein anpassbares, flexibles Architekturmuster der Informationstechnik speziell für verteilte Systeme
Was ist Modularisierung von Software?
die Aufteilung von Softwareanwendungen in einzelne Module:
- einfach
- verständlich
- wartbar
Was ist ein großer Vorteil der Modularisierung?
Module können unabhängig voneinander entwickelt werden. Deswegen können Services in unterschiedlichen Technologien implementiert sein.
Was ist Kohäsion?
ein Modul erfüllt einen spezifischen Aufgabenbereich; innerhalb dieses Aufgabenbereiches sind die Module häufig miteinander verbunden
Was ist Koppelung?
eine hohe Koppelung sind viele Verbindungen zwischen Modulen (das ist schlecht);
eine lose Koppelung sind wenige, meistens nur eine Verbindung zwischen Modulen (sehr gut)
Wie nennt man Module mit bestimmten Aufgaben?
Softwareservice; in C# als Klasse realisiert