Systemarchitekturen für verteilte Anwendungen
Modul CS4151/CS4151T (Teilmodul des Vertiefungsblocks Internettechnologien/ Parallele und verteilte Systeme), Universität zu Lübeck
Modul CS4151/CS4151T (Teilmodul des Vertiefungsblocks Internettechnologien/ Parallele und verteilte Systeme), Universität zu Lübeck
41
0.0 (0)
Nicht sichtbar
Nicht sichtbar
Kartei Details
Karten | 41 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 22.07.2016 / 22.07.2016 |
Lizenzierung | Kein Urheberrechtsschutz (CC0) |
Weblink |
https://card2brain.ch/box/systemarchitekturen_fuer_verteilte_anwendungen
|
Einbinden |
<iframe src="https://card2brain.ch/box/systemarchitekturen_fuer_verteilte_anwendungen/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Softwarearchitektur
- strukturierte oder hierarchische Anordnung der Systemkomponenten eines Softwaresystems
- Beschreibung der Beziehungen der Softwarekomponenten
starke Kohärenz
Teilsystem ist für zusammenhängende, klar umrissene Aufgaben verarntwortlich
starke Kohärenz
Vorteile
- Einfachheit
- Verständlichkeit
- Redundanzfreiheit
- bessere Teambildung
lose Kupplung
- schmale Schnittstellen zwischen Teilsystemen
- kleine Menge von Methoden (API)
- Teilsysteme kennen nur wenige andere Teilsysteme
Drei-Schichten-Architektur
Schichten
- Präsentationsschicht
- Anwendungsschicht
- Persistenzschicht
Drei-Schichten-Architektur
Präsentationsschicht
- Präsentation fachlicher Daten
- Dialogkontrolle
- weiß wenig von Applikationsschicht
- implementiert keine fachlichen Abläufe
Drei-Schichten-Architektur
Anwendungsschicht
- Entitätsklassen für fachliche Daten
- Geschäftsprozess-Klassen für fachliche Abläufe
Drei-Schichten-Architektur
Persistenzschicht
- verwaltet fachliche Objekte in DB
- kennt das Datenbank-Schema
- enthält z.B. SQL-Befehle im Fall von RDBMS