Le modèle client-serveur est un mode de fonctionnement
théorique basé sur la séparation des rôles.
Est appelé Client/serve...
Répartir les tâches entre le client et le serveur.
le client-serveur est généralement associé à d’autres
concepts:
• une a...
Application
Internet
Transport
Accés au réseau
Modèle TCP-IP
Application
Internet
Transport
Accés au réseau
Modèle TCP-IP
...
Application
Host 1
Couche
Présentation
Couche
Traitement
Couche
Données
Locaux
Globaux
R. LAJOUAD 5CLient/serveur (2BTS-DS...
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 6
CotéserveurCotéClient
Données
Traitement
Présentation
Présenta...
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 7
Architecture 1-tiers
Centralisé – année (70)
Ordinateur
centra...
Marier les
avantages des deux
architectures 1-tiers
(années : 80 -> 85)
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (K...
Canal : Socket
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 9
Palte forme répartie
(Middelware)
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 10
Interface utilisateur riche
Données centralisées
Efficace ...
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 11
Micro-
ordinateurs
Serveur
de données
Serveur
applicatif
Midd...
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 12
Micro-
ordinateurs
Serveur
de données
Serveur
applicatifWWW
S...
Répartir la tâche traitement entre
plusieurs serveurs dédiés
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 13
...
RPC
• Communication entre composants hétérogènes
• Communication entre deux technologies différentes
CORBA
• Common Object...
Chap1 clientsrvr
Prochain SlideShare
Chargement dans…5
×

Chap1 clientsrvr

427 vues

Publié le

Cours sur la programmation client serveur JAVA - Chapitre introductif.

Publié dans : Ingénierie
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
427
Sur SlideShare
0
Issues des intégrations
0
Intégrations
13
Actions
Partages
0
Téléchargements
17
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Chap1 clientsrvr

  1. 1. Le modèle client-serveur est un mode de fonctionnement théorique basé sur la séparation des rôles. Est appelé Client/serveur : un modèle de fonctionnement logiciel dans lequel plusieurs programmes autonomes communiquent entre eux par échange de messages. Est conforme au modèle client-serveur : tous processus utilisant des services offerts par un autre processus et communiquant avec lui à l’aide de messages. Le terme serveur fait référence à : tous processus qui reçoit une demande de service venant d’un client via le réseau, traite cette demande et renvoie le résultat au demandeur, c’est-à-dire le client. R. LAJOUAD 2CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra)
  2. 2. Répartir les tâches entre le client et le serveur. le client-serveur est généralement associé à d’autres concepts: • une application client-serveur dispose d’une IHM de type graphique. • le poste client est connecté à un réseau local. • le serveur héberge une base de données. • l’infrastructure s’appuie sur des systèmes ouverts et résulte d’une tendance à la micronisation (downsizing) visant à remplacer un site central par un réseau de petits systèmes. R. LAJOUAD 3CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra)
  3. 3. Application Internet Transport Accés au réseau Modèle TCP-IP Application Internet Transport Accés au réseau Modèle TCP-IP Réseau Host 1 Host 1 R. LAJOUAD 4CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra)
  4. 4. Application Host 1 Couche Présentation Couche Traitement Couche Données Locaux Globaux R. LAJOUAD 5CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra)
  5. 5. R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 6 CotéserveurCotéClient Données Traitement Présentation Présentation Données Traitement Présentation Données Présentation Traitement Données Traitement Présentation Traitement Données Données Traitement Présentation Données Traitement Données Traitement Présentation Présentation distribué Présentation distante Gestion distante Des données Traitement distribué Base de données distribuée données et traitement distribuées
  6. 6. R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 7 Architecture 1-tiers Centralisé – année (70) Ordinateur central Terminaux passifs Architecture 1-tiers répartie – année (80) Micro- ordinateurs Échange de fichiers de données + Conception + Programmation + Administration + Puissance centralisée -IHM - Pas de bureatiques + Ergonomie IHM - Saturation du réseau - Confidentialité
  7. 7. Marier les avantages des deux architectures 1-tiers (années : 80 -> 85) R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 8 Micro- ordinateurs Serveur de données Client Obese
  8. 8. Canal : Socket R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 9 Palte forme répartie (Middelware)
  9. 9. R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 10 Interface utilisateur riche Données centralisées Efficace pour un nombre réduit de clients. x Fat client x Mises à jours x Montée en charge x Nombre de clients limité Solution : déléguer les traitements globaux au serveur (3-tiers)
  10. 10. R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 11 Micro- ordinateurs Serveur de données Serveur applicatif Middelware
  11. 11. R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 12 Micro- ordinateurs Serveur de données Serveur applicatifWWW Surcharge du serveur applicatif  Solution, Architecture n-tiers
  12. 12. Répartir la tâche traitement entre plusieurs serveurs dédiés R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 13 Besoin de faire communiquer des procédures (méthodes)
  13. 13. RPC • Communication entre composants hétérogènes • Communication entre deux technologies différentes CORBA • Common Object Request Broker Architecture • Multi-plateforme et multi-langage RMI • Spécifique JAVA (Remote Method Invocation) R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 14

×