UN serveur et N clients (ou plusieurs
serveurs sans schéma global) :
désignation de la BD
routage des requêtes et des résultats
N serveurs (avec schéma global) et M clients
:
décomposition des requêtes et recomposition des
résultats
transactions réparties (voir middleware
transactionnel)
Client 1 Client 2
SGBD
INT
Schéma local
réseau
ETUDIANT INT
UV INT
NOTES INT
Select *
from UVINT tuples
Client 1 Client 2
SGBD
ENST
Schéma local
réseau
ETUDIANT INT
UV INT
NOTES INT
Select *
from UVGET tuples
SGBD
ENSTB
Schéma local
SGBD
INT
Schéma local
Schéma global
ETUDIANT GET
UV GET
NOTES GET

Middleware propriétaire : par exemple
SQL*NET de Oracle
Middleware ouvert (indépendant d ’un
SGBD) : par exemple ODBC (Open
DataBase Connectivity) de Microsoft
Middleware ouvert et portable : API JDBC
de Java avec des drivers écrits en Java
(type 3 et 4 selon terminologie Sunsoft)
Middleware non transactionnel : HTTP
!"#
Sql*net
Appli Oracle
Sql*net
oracle
OCI
OCI : Oracle Call Interface
API d ’accès au SGBD
(non normalisé)
SQL/CLI normalisé
mais pas supporté
par les SGBD
$
"%
Appli ODBC
API ODBC
Pilote Oracle Pilote Sybase
Sql*net netlib
OCI dblib
Sql*net netlib
Dblib : API Sybase
Netlib :
middleware Sybase
Oracle Sybase
&
'()(
Trois API intéressantes pour le middleware :
JDBC (interface BD),
RMI (invocation objet Java distant),
JTS (transaction)
JDBC utilise un pilote côté client pour dialoguer
avec la partie serveur :
certains pilotes ont besoin du middleware du SGBD
serveur
certains pilotes intègre un middleware « pur Java »
qui remplace le middleware du SGBD
*
'%+#'+
Appli
Java
Oracle
Pilote
JDBC/Oracle
en Java
Client
Serveur
Déploiement d ’application facile puisque sans
middleware propriétaire sur le client
API JDBC
,
-./0 
Client léger
ouverture grace à CGI, mais inefficacité si
charge importante
protocole standard et géré par organisme
indépendant W3C
protocole connu des pare-feux
difficulté à supporter des transactions
interactives

WWW - Architecture étendue
HTTP CGI protocole
dédié
client W3 serveur W3 script
CGI appli externe
form
W3 page
W3 système
de fichiers
BD ou
système
de fichiers
Pages HTML
statiques
Pages HTML
dynamiques
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !