Partenaire Premium

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


Non visible

Fichier Détails

Cartes-fiches 41
Langue Deutsch
Catégorie Informatique
Niveau Université
Crée / Actualisé 22.07.2016 / 22.07.2016
Attribution de licence Pas de droit d'auteur (CC0)
Lien de web
https://card2brain.ch/box/systemarchitekturen_fuer_verteilte_anwendungen
Intégrer
<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