Kommunikationssysteme
Elemente eines Systems (Modell nach Shannons 1949)
Anpassungen an Kommunikationsmodelle für Computer
- Meldungen liegen digital vor
- es existiert ein zweiter Kanal für Rückmeldungen
- Definition eines Protokolls
- Rekursive Struktur, ein protokoll-erweiteter Kanal kan selbst als virtueller Kanal genutzt werden. Bildet Abstraktionsebenen
Architekturmodelle
- beschreibt
- Rolle einer Anwendungskomponente
- Beziehungen zwischen Anwendungskomponenten
- Rolle wird durch Prozesstyp definiert
- Client
- kurzlebig
- lebt nur für die Dauer der Nutzung durch Anwender
- agiert als Initiator einer IPC
- Server
- langlebig
- lebt “unbegrenzt”
- agiert als Diensterbringer einer IPC
- Peer
- kurzlebig
- lebt für Dauert der Nutzung
- agiert als Initiator und als Diensterbringer
- Client
- typische Aufgabenstellungen eines Rechners
- Präsentation, Schnittstelle zum Anwender
- Anwendungslogik, Bearbeitung der Anfragen
- Datenhaltung, Speicherung der Daten in einer Datenbank
Architekturmodell Client-Server-/2-Schichten- Modell
- verteilte Systeme und Anwendungen, U. Hammerschall
- Client Server Architektur
- Aufteilung der Aufgaben auf zwei Rechner/Schichten
- Verteilung der Aufgabenbereiche kann variieren
Architekturmodell Client-Server-/3-Schichten-Modell
- Aufteilung auf 3 Rechner
- Standartverteilungsmodell für einfache Webanwendungen
- Client, Browser zur Anzeige
- Middle, Webserver mit Servlets/ASP/Anwendung
- Server, Datenbankserver
Architekturmodell Mehrschichten-/Multi-Tier-Modell
- Schicht oder Tier
- kennzeichnet einen unabhängigen Prozessraum innerhalb einer Anwendung
- dient als Grundlage der n-Tier Architekturen
- n-Tier Architekturen sind eine Erweiterung/Verfeinerung des Client-Server Architekturmodells
- n-Tier legt fest wie viele unterschiedliche Client und server Prozessräume es gibt
Service Orientierte Architektur SOA
- wie in der Client-Server-Arch
- Diensterbringer
- Dienstanfragender
- Problem
- Ort und Art des Dienstes nicht bekannt
Broker vermittelt und zeigt Ort, Leistung und Anbindung
Service Orientierte Architektur SOA Webservices
- bereitgestellter Service
- via intranet oder internet
- lose Kopplung
- Verteilung und Integration von Anwendungslogik
- Black Box
- Ähnlichkeit zu Komponenten
- wiederverwendbar
- Basierend auf offenen Standards
- HTML, XML, SOAP
- Interkonnektivität von
- Anwendungen
- Verschiedener Clients
- Verschiedener Dienste
Anwendungen
- Speichernetzwerke
- Lösung für Integration
- Verteilte Anwendungen
- Cloud Computing
- Electronic Data Interchange
- …
Speichernetzwerke
Cloud Computing
- Liefermodelle
- Public Cloud
- Anbieter hostet Services fpr mehrere Unternehmen
- Private Cloud
- Eigene Unternehmenscloud
- Hybrid Cloud
- Verknüpfung
- Public Cloud
Integration unternehmensweiter Anwendungssysteme
- Enterprise Application Integration - EAI
- Middleware - EAI
- Webservices
- Elektronischer Datenaustausch - EDI
Electronic Data Interchange - EDI
- Motivation
- papierloses Büro
- elektronische Bearbeitung von zwischenbetrieblichen Geschäftstransaktionen
- Definition
- elektronischer Austausch von Geschäftsdaten
- von Anwendung zu Anwendung
- basierend auf standardisierten Format
- nur ein Konzept