Middleware Flashcards
Was macht eine Middleware?
- vermittelt zwischen heterogenen, verteilten Anwendungen und Datenquellen
- Die Heterogenität wird hinter Schnittstellen verborgen
Beispiele für eine Middleware
- RMI
* CORBA
Middleware-Kategorien
- Anwendungsorientierte
* Kommunikationsorientierte
Was ist eine Anwendungsorientierte Middleware?
Setzt auf kommunikationsorientierten Middleware auf und erweitert sie um Funktionalität zur Unterstützung verteilter Anwendungen
Modelle anwendungsorientierter Middlewares
- Nachrichtenorientiert
- RPC
- Objekt-basiert
- Web-basiert
- Komponenten-basiert
Was ist eine kommunikationsorientierte Middleware?
Eine Abstraktion der Netzwerkkommunikation
Wie nennt man kommunikationsorientierte Middleware noch?
Message oriented middleware (MOM)
Welche Kommunikationsprotokolle unterstützt kommunikationsorientierte Middleware?
- Message Passing
- Message Queueing
- Publish & Subscribe
Beispiel für kommunikationsorientierte Middleware
Java Messaging Service (JMS)
Wofür steht JMS?
Java Messaging Service
Was macht JMS?
Unterstüzt die Kommunikation zwischen verteilten Anwendungen
JMS Rollen
- Provider = MOM Server
* Client = Empfänger & Sender
JMS Architektur
- Provider
- Client
- Administered objects
- Message
JMS Provider
- Stellt Dienst zur Verfügung
* Setzt Schnittstellen um
JMS Client
Java Komponente die Nachrichten produziert oder konsumiert