6. Semester IT-Grundlagen

Verteilte Informationssysteme

Architektur von verteilten Systemen

  • zusammenhängendes Rechnersystem aus einer Menge unabhängiger, kooperierender Rechner, die über ein Rechnernetz verbunden sind
  • aus Anwendersicht wie gemeinsames System
  • Teilsysteme können unterschiedliche Rollen ausfüllen
    • Client: dienstnachfragende Softwarekomponente
    • Server: dienstanbietende Softwarekomponente
 
 
Beispiel:
 
Präsentationsschicht:
  • Benutzerschnittstelle zentrale Komponente
  • erforderlich für Interaktion zw. Benutzer u. System
  • Komponenten zur Datendarstellung
  • Komponenten, die Eingabe/Validierung von Daten ermöglichen
  • Steuerung des Benutzerverhaltens
  • Benutzerschnittstelle abhängig von Endgeräten
    • Web-basierte Anwendung
    • Mobile Anwendung
Anwendungssicht:
  • Komponenten, die Kernfunktionalitäten des Anwendungssystems zur Verfügung stellen
  • Kernfunktionalitäten erstrecken sich von der Bearbeitung einfacher Aufgaben bis zur Durchführung komplexer Geschäftsprozesse od. Transaktionen
  • Geschäftskomponenten werden in ihrer Gesamtheit als Geschäftslogik bezeichnet
Datenschicht (Persistenzschicht):
  • Komponenten für den Zugriff auf Datenquellen (Datenbanken, Dateisystem, Message Questions)
  • Komponenten stellen Methoden für die Abfrage u. Manipulation von Daten zur Verfügung
 

Diskussion