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>

middleware im Schichtenmodell

bild

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 wurde

AOM: 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