3 - J (suc2)
3 - J (suc2)
3 - J (suc2)
Fichier Détails
Cartes-fiches | 54 |
---|---|
Langue | Deutsch |
Catégorie | Devinettes |
Niveau | École primaire |
Crée / Actualisé | 07.01.2014 / 15.01.2014 |
Lien de web |
https://card2brain.ch/box/3_j_suc2
|
Intégrer |
<iframe src="https://card2brain.ch/box/3_j_suc2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
aufgaben der middleware !!!
abschirmung von netzwerksachen (protokollen, übertragungsfehler, ereignissen..)
Ortstranzparenz (server und client haben das gefühl lokal zu kommunizieren)
Kommunikationsprotokolle:(ist sache der middleware...)
Computer-Hardware (unterschiede neutralisieren)
Betriebssysteme (unabhängig)
Programmiersprachen (unabhängig)
Middleware-Kategorien
Kommunikationsorientierte Middleware KOM
Anwendungsorientierte Middleware AOM
Kommunikationsorientierte Middleware (KOM)
KOM konzentriert sich auf die Bereitstellung einer geeigneten Kommunikationsinfrastruktur für Komponenten einer verteilten Anwendung
Aufgaben: Kommunikation
Marshalling und Unmarshalling
Fehlerbehandlung bzw. Fehlerbehebung
Kommunikationsorientierte Middleware (KOM)
Aufgaben
Heterogenität in der Hardware:
Heterogenität der Programmiersprachen
Fehlerbehandlung bei der Übertragung
Kommunikationsorientierte Middleware (KOM) - Architektur
Das Programmiermodell ist die Sicht des Entwicklers auf die Architektur definiert, wie die Architektur zur Entwicklung der Anwendung zu verwenden ist
Es wird zwischen drei Programmiermodelle unterschieden:
Entfernte Prozeduraufrufe (RPC)
Entfernte Methodenaufrufe (CORBA, RMI)
Das nachrichtenorientierte Modell (MOM)
Anwendungsorientierte Middleware (AOM)
AOM stellt eine Erweiterung der KOM dar, die n eben reiner Kommunikation eine Reihe zusätzlicher Dienste der verteilten Anwendung zur Verfügung stellt
Konzeptionell stellt die anwendungsorientierte Middleware eine kommunikationsorientierte Middleware, welche um Laufzeitfunktionalität und Dienstkomponenten erweitert wurdeAOM: Ressourcenverwaltung
Das Ziel der Ressourcenverwaltung ist die Verbesserung von Performance, Skalierbarkeit und Verfügbarkeit von Anwendungen
AOM: Nebenläufigkeit
In der Regel werden verteilte Anwendungen von mehreren Anwender parallel benutzt
Um diese Parallelität zu gewährleisten werden die Aufrufe isoliert in separaten, nebenläufigen Threads oder Prozessen abgearbeitet
AOM: Verbindungsverwaltung
Ein Lösungsansatz ist die Verwaltung einer Anzahl von Verbindungen (auf Vorrat) in einem Pool
AOM: Verfügbarkeit
Je nach Verfügbarkeitsanforderungen, sehen die Lösungen unterschiedlich aus (Redundanz)
AOM: Sicherheit
Zugriffskontrolle (Authentifizierung), womit die Sicherstellung der Identität des Benutzers gemeint ist und
Vergabe von Zugriffsrechten (Autorisierung), womit die Benutzungsrechte für bestimmte Dienste an die Benutzer vergeben werden
AOM: Verschiedene Dienste:
Namensdienst
Sitzungsverwaltung (Sessionhandling)
Transaktionsverwaltung (Datenkonsistenz, ACID)
Persistenz
AOM: Technologien
Object Request Broker (ORB)
Application Server (AS)
Middleware-Plattformen