Plan • I) Introduction • II) Qu ’est-ce que le modèle client serveur • III)Les différentes catégories de client serveur • IV)Les cubes du jeu de construction • V) Les briques de base du middleware • VI)Le middleware SQL • VII)Client serveur et INTERNET
Terminaux passifs Bases de données Applications
Système d’exploitation
Architecture centralisée
SERVEUR SGBD OS/2, UNIX, NOVELL, WINDOW NT Requêtes
Données
Résultats
Réseau d ’entreprise
WINDOWS
OS/2
Applications
Applications
Architecture client serveur
UNIX Applications
Présentation
Code applicatif
Données
Client
Serveur C/S de présentation
Rhabillage
C/S de données
C/S de procédures
Système réparti
Applica tion
Applica tion Clients
Serveur de fichiers
Applica tion
Applica tion Clients
Serveur de bases de données
Application
Application Clients
Base de données Moniteur TP
Application
ORB
ORB
ORB Objet Clients
Objets
e M i dd le w ar
Client
Serveur
dl ew ar e
Serveur
M id
Client
Spécifique du service SQL/ TxRPCCourrier ORB DAPI
GUI/OOUI
SNMP
CMIP
DME
NOS
Fichiers Annuaires Sécurité distribués RPC Files d ’attente Egal à égal
DSM
OS
Piles de transport Netbios TCT/IPIPX/SPX SNA
Objets Groupware OLTP SGBD
OS
DSM
Client
GUI/OOUI
DSM
OS
Middleware Spécifique du service SQL/ TxRPCCourrier ORB DAPI
DSM
SNMP
CMIP
DME
NOS
Fichiers Annuaires Sécurité distribués Files Egal RPC à égal d ’attente
Piles de transport Netbios TCT/IPIPX/SPX SNA
Serveur
Objets Groupware OLTP SGBD
OS
DSM
Dispositif de l’OS Mécanisme de requête / réponse (de préférence avec transparence local / distant) Transfert de fichiers textes, d’images, d’extraits de bases de données Multitâche préemptif (1) Prioritisation des tâches Communications interprocessus Threads (2) pour communications d’arrière plan avec le serveur et réception des appels OS robuste avec protection intertâches et appels OS réentrants (3) Modèle graphique CUA 89 Interface OOUI
Client GUI
Client OOUI
OUI
OUI
OUI
OUI
Préférable Préférable Préférable OUI (sinon : sablier)
OUI OUI OUI OUI
Préférable
OUI
OUI NON
OUI OUI
Caractéristiques d ’un OS client
Navigateur Web HTML PC
HTTP Internet TCP/IP
Navigateur Web
Documents HTML
HTTP
HTML MAC
Client
Middleware
Serveur Web
Navigateur Web HTML et formulaires
Client Web
HTTP
Internet TCP/IP
HTTP
Documents HTML
CGI Applications
Serveur Web
SGBD … ... ... OLTP
Période
Application particulière
Utilisateur
Navigateur
Serveur
Type
Clic sur lien hypertexte
Saisie URL
Choix URL OU Emission requête HTTP
Manuel
Insère URL dans demande HTTP
Demande HTTP
Traitement requête _ Etablissement connexion (socket) _ Recherche fichier HTML _ Transmission réponse
Affichage indicateur attente
Manuel
Manuel Ressource et info de contrôle
Indicateur d'attente
Test type de ressource Manuel Autre ressource
Autre ressource
Doc HTML
Fermeture connexion
Manuel
Document HTML Connexion fermée
Interprétation
Traitement spécialisé
Décodage balises
Document affiché
M Ma an nu ue ell
CONNEXION Nom connexion Type de drivers Moteur SGBD Propriétés étendues
UNIVERS NOM univers Support physique 1,1
0,n
Uitliser
SOURCE Nom source Pilote Paramètres du pilote 1,1
0,n
Sélectionner
BASE DE DONNEES Nom base données
0,n
1,1
Accéder