Introduction au middleware

publicité
client
client
client
client
middleware
serveur
serveur
Middleware = API + FAP
API : Application Programming Interface (si
standard permet la portabilité)
FAP : Format And Protocols (permet de
passer d ’un espace d ’adressage à un autre
et d ’une machine à une autre
grande variété de fonctionalités (notamment
modèles de communication)
Application
API
FAP
Réseau
Middleware
couches 5-7 OSI
!"
Client
Client
Mid. données
Protocole BD
Client
Mid. fonctions
Mid. fonctions
Serveur
appli.
Mid. données
Protocole fonction
Serveur
appli.
Serveur
données
Deux niveaux
Serveur
données
session
Client
Java
RMI
Client
Serveur
appli.
natif
Serveur
appli.Java
JDBC
Serveur
appli.Corba
odbc
Serveur
données
Serveur
données
Serveur
données
Trois niveaux
$
synchronisme
Client
léger
Http/cgi
IIOP
$
Synchrone/ asynchrone
session / sans session
session utilisateur / session réseau
direction (point à point / groupe)
qualité de service (au mieux, au plus un, …)
niveau d ’abstraction offert
transaction
Qualité de service
direction
#
%
!"
'
(
RPC (Remote Procedure Call) : synchrone,
sans session, point à point, différentes
qualités de service
HTTP 1.0 : synchrone, sans session, point à
point
HTTP 1.1 : session (connexion) TCP
RDA (Remote Database Access) :
synchrone, session, point à point
&
Téléchargement