SlideShare uma empresa Scribd logo
1 de 14
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)
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)
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)
Application
Host 1
Couche
Présentation
Couche
Traitement
Couche
Données
Locaux
Globaux
R. LAJOUAD 5CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra)
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
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é
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
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 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)
R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 11
Micro-
ordinateurs
Serveur
de données
Serveur
applicatif
Middelware
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
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)
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

Mais conteúdo relacionado

Mais procurados

Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
Siwar GUEMRI
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
El Aber Haythem
 

Mais procurados (20)

Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
 
les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture
 
Middleware
MiddlewareMiddleware
Middleware
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livres
 
zaineb pfe 2014
zaineb pfe 2014zaineb pfe 2014
zaineb pfe 2014
 
Cours architecture
Cours architectureCours architecture
Cours architecture
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 

Destaque

Plantes tinctoriales medicinal - verville
Plantes tinctoriales   medicinal - vervillePlantes tinctoriales   medicinal - verville
Plantes tinctoriales medicinal - verville
Munoz Isabelle
 
Marketing multicanal cmd
Marketing multicanal cmdMarketing multicanal cmd
Marketing multicanal cmd
MagaliRebeyrat
 
Carrière informatique sam savoie
Carrière informatique  sam savoieCarrière informatique  sam savoie
Carrière informatique sam savoie
samsavoie13
 

Destaque (20)

Chap2 clientsrvr
Chap2 clientsrvrChap2 clientsrvr
Chap2 clientsrvr
 
Tests unitaires
Tests unitairesTests unitaires
Tests unitaires
 
Plantes tinctoriales medicinal - verville
Plantes tinctoriales   medicinal - vervillePlantes tinctoriales   medicinal - verville
Plantes tinctoriales medicinal - verville
 
Tableau de bord
Tableau de bordTableau de bord
Tableau de bord
 
Accès aux bases de données via jdbc
Accès aux bases de données via jdbcAccès aux bases de données via jdbc
Accès aux bases de données via jdbc
 
La mesure logicielle
La mesure logicielleLa mesure logicielle
La mesure logicielle
 
Qualite1
Qualite1Qualite1
Qualite1
 
Marketing multicanal cmd
Marketing multicanal cmdMarketing multicanal cmd
Marketing multicanal cmd
 
Présentation groupe SR Conseil 2014
Présentation groupe SR Conseil 2014Présentation groupe SR Conseil 2014
Présentation groupe SR Conseil 2014
 
Science et Ethique
Science et EthiqueScience et Ethique
Science et Ethique
 
Vie sexuelle et affective
Vie sexuelle et affectiveVie sexuelle et affective
Vie sexuelle et affective
 
14007
1400714007
14007
 
RP DIGITALES
RP DIGITALESRP DIGITALES
RP DIGITALES
 
Sports d'hiver
Sports d'hiverSports d'hiver
Sports d'hiver
 
Carrière informatique sam savoie
Carrière informatique  sam savoieCarrière informatique  sam savoie
Carrière informatique sam savoie
 
S2 ippt
S2 ipptS2 ippt
S2 ippt
 
Desartsonnants, on en parle !
Desartsonnants, on en parle !Desartsonnants, on en parle !
Desartsonnants, on en parle !
 
Note de décryptage odd et climat vfinale
Note de décryptage odd et climat vfinaleNote de décryptage odd et climat vfinale
Note de décryptage odd et climat vfinale
 
15 exemples de marketing de contenu
15 exemples de marketing de contenu15 exemples de marketing de contenu
15 exemples de marketing de contenu
 
#Askdigidust - m-tourisme - octobre 2013
#Askdigidust - m-tourisme - octobre 2013#Askdigidust - m-tourisme - octobre 2013
#Askdigidust - m-tourisme - octobre 2013
 

Semelhante a Chap1 clientsrvr

client_serveur_introductionnnnnnnnnnn.PPT
client_serveur_introductionnnnnnnnnnn.PPTclient_serveur_introductionnnnnnnnnnn.PPT
client_serveur_introductionnnnnnnnnnn.PPT
radjadjouambi
 
composing continuos services in CoAP-based IOT
composing continuos services in CoAP-based IOT composing continuos services in CoAP-based IOT
composing continuos services in CoAP-based IOT
omri med
 
Introductionreseaux1-2.pdf
Introductionreseaux1-2.pdfIntroductionreseaux1-2.pdf
Introductionreseaux1-2.pdf
benjat3
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
Soft Computing
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
Microsoft
 

Semelhante a Chap1 clientsrvr (20)

Acs chap 1
Acs chap 1Acs chap 1
Acs chap 1
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdf
 
client_serveur_introductionnnnnnnnnnn.PPT
client_serveur_introductionnnnnnnnnnn.PPTclient_serveur_introductionnnnnnnnnnn.PPT
client_serveur_introductionnnnnnnnnnn.PPT
 
Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures reparties
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
Architectures bigdata
Architectures bigdataArchitectures bigdata
Architectures bigdata
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
 
chap1 intro reseau_client serveur.pdf
chap1 intro reseau_client serveur.pdfchap1 intro reseau_client serveur.pdf
chap1 intro reseau_client serveur.pdf
 
Les vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdfLes vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdf
 
Cloud generalites enjeux_v0
Cloud generalites enjeux_v0Cloud generalites enjeux_v0
Cloud generalites enjeux_v0
 
Ms days rdi - session cloud
Ms days rdi - session cloudMs days rdi - session cloud
Ms days rdi - session cloud
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
 
Introduction au Software Defined Networking (SDN)
Introduction au Software Defined Networking (SDN)Introduction au Software Defined Networking (SDN)
Introduction au Software Defined Networking (SDN)
 
composing continuos services in CoAP-based IOT
composing continuos services in CoAP-based IOT composing continuos services in CoAP-based IOT
composing continuos services in CoAP-based IOT
 
Introductionreseaux1-2.pdf
Introductionreseaux1-2.pdfIntroductionreseaux1-2.pdf
Introductionreseaux1-2.pdf
 
Software Defined Networking dans Windows Server vNext
Software Defined Networking dans Windows Server vNextSoftware Defined Networking dans Windows Server vNext
Software Defined Networking dans Windows Server vNext
 
Chapitre 1.pdf
Chapitre 1.pdfChapitre 1.pdf
Chapitre 1.pdf
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
 
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdfresume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 

Mais de Rachid Lajouad

Mais de Rachid Lajouad (15)

4 representationprocessindustrielslastversion
4 representationprocessindustrielslastversion4 representationprocessindustrielslastversion
4 representationprocessindustrielslastversion
 
3 identification des systèmes
3 identification des systèmes3 identification des systèmes
3 identification des systèmes
 
2 correction des systèmes asservis
2 correction des systèmes asservis2 correction des systèmes asservis
2 correction des systèmes asservis
 
1 asservissements linéaires continus
1 asservissements linéaires continus1 asservissements linéaires continus
1 asservissements linéaires continus
 
Chap4 cliserrmi
Chap4 cliserrmiChap4 cliserrmi
Chap4 cliserrmi
 
Chap3 clientsrvr
Chap3 clientsrvrChap3 clientsrvr
Chap3 clientsrvr
 
Planifier projet
Planifier projetPlanifier projet
Planifier projet
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Structures donneenew
Structures donneenewStructures donneenew
Structures donneenew
 
Structures donnee
Structures donneeStructures donnee
Structures donnee
 
Algorithmique v
Algorithmique vAlgorithmique v
Algorithmique v
 
Algorithmique iv
Algorithmique ivAlgorithmique iv
Algorithmique iv
 
Algorithmique iii
Algorithmique iiiAlgorithmique iii
Algorithmique iii
 
Algorithmique ii
Algorithmique iiAlgorithmique ii
Algorithmique ii
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 

Chap1 clientsrvr

  • 1.
  • 2. 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)
  • 3. 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)
  • 4. 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)
  • 6. 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
  • 7. 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é
  • 8. 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
  • 9. Canal : Socket R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 9 Palte forme répartie (Middelware)
  • 10. 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)
  • 11. R. LAJOUAD CLient/serveur (2BTS-DSI) - Ibn Sina (Kenitra) 11 Micro- ordinateurs Serveur de données Serveur applicatif Middelware
  • 12. 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
  • 13. 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)
  • 14. 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