Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.

Slides:



Advertisements
Présentations similaires
DIAS PEREIRA Maxime & AIMEUR Amar vous présentent
Advertisements

Gestion des bases de données
ARCHITECTURE LOGIQUE DES RESEAUX
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
L’ordinateur et ses composants Un ordinateur est composée d'une unité centrale et de périphériques. Tous les périphériques sont branchés sur l'unité centrale.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Généralités sur les réseaux Généralités sur les réseaux informatiques.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
Séminaire Novembre 2006 Serveur pédagogique : Scribe.
Vers les usages... Le projet EnvOLE séminaire EOLE novembre 2006, Dijon Accueil Orientations Architecture Socle > EnvOLE Services > Centre de ressources.
Présentation du programme
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
TRAAM Académie de Limoges1 TRAvaux Académiques Mutualisés Comment intégrer à l’enseignement de la technologie les services mis à la disposition des élèves.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
 Notion de réseaux informatiques  Infrastructure d’un réseau local  Environnement matériel d’un réseau local  Catégories de réseaux  Les typologies.
Les Réseaux informatique.
L’ordinateur et ses composants
Communication client-serveur
Rechercher des articles et des sites web
Haute École Roi Baudouin CATÉGORIE ÉCONOMIQUE INFORMATIQUE DE GESTION
Rappels et présentation du réseau local
Mise en place d’un système de partage de fichiers
E.R.P. ou Progiciels de Gestion Intégrés
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Les P G I Les Progiciels de Gestion Intégrés
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
SNET: Administration et sécurisation des réseaux EPFC Alain Smets
Sécurisation de l’accès Internet
IS-IS - Adjacence Point à Point
Chiffrement de bout en bout
Les bases de données et le modèle relationnel
Centralisation de logs
Les technologies AJAX.
Classification des archtecutres paralleles
Bienvenue Comment peut-on disposer d’un espace numérique permettant de stocker toutes sortes de documents pouvant être utilisés par n’importe quel membre.
Introduction Atelier sur: Création d’un réseaux local?
Séquence1 . Séance 3 Problème posé :
Questions 1- Qu'est ce qu'un réseau informatique ?
Les Pare-Feu.
Programmation système
Août 2009.
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Système d’exploitation
Informatique générale
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Les protocoles de la couche application Chapitre 7.
Mise en place d'un Serveur Radius pour la sécurité d'un réseau Wireless sous Windows Serveur Présenter par le Stagiaire : Etienne Mamadou Guilavogui.
Bienvenue sur Coursinfo.fr
TP N°4 Développement d’ une application client / Serveur en utilisant les Sockets TCP.
La messagerie électronique
18 Bases de données parallèles et réparties
Missions Locales Serveur Mutualisé
IFAPME X41 Administrateur serveur
Roowth 1 Université d'Adrar Faculté des Sciences et de la Technologie Département des Mathématiques et Informatique 1 er Année master : Informatique Option:
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Bases – Banques Entrepôts de données
Introduction aux réseaux informatiques
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Présentation PISTE pour les partenaires raccordés en API
Qu’est ce qu’une page web? Comment fonctionne un site web?
TP N°4 Développement d’ une application
Listes d’adresse Une liste d’adresse est une collection de destinataires et d’autres objets. Il peut exister (et il existe généralement) plusieurs listes.
Transcription de la présentation:

Notions d'architecture client-serveur

Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur fournit des services (des programmes fournissant des données) Les services sont exploités par des programmes clients, s'exécutant sur les machines clientes : client FTP, client de messagerie, client base de données...

Avantages de l'architecture client/serveur Le modèle client/serveur est particulièrement recommandé pour des réseaux nécessitant un grand niveau de fiabilité, ses principaux atouts sont : des ressources centralisées étant donné que le serveur est au centre du réseau, il peut gérer des ressources communes à tous les utilisateurs, comme par exemple une base de données centralisée, afin d'éviter les problèmes de redondance et de contradiction une meilleure sécurité car le nombre de points d'entrée permettant l'accès aux données est moins important une administration au niveau serveur les clients ayant peu d'importance dans ce modèle, ils ont moins besoin d'être administrés un réseau évolutif grâce à cette architecture ont peu supprimer ou rajouter des clients sans perturber le fonctionnement du réseau et sans modifications majeures

Inconvénients du modèle client/serveur L'architecture client/serveur a tout de même quelques lacunes parmi lesquelles : un coût élevé dû à la technicité du serveur un maillon faible le serveur est le seul maillon faible du réseau client/serveur, étant donné que tout le réseau est architecturé autour de lui! Heureusement, le serveur a une grande tolérance aux pannes (notamment grâce au système RAID)RAID La technologie RAID (Redundant Array of Inexpensives Disks) permet de repartir de l'information à stocker sur plusieurs "petits" disques, au lieu de la concentrer sur un seul "gros" disque. Cette technologie permet donc d'améliorer les performances (les accès disques pouvant être parallélisés) et d'améliorer la sûreté (en répartissant les risques de crash et en jouant sur une redondance des données). Il existe plusieurs types d'architecture RAID, privilégiant ou combinant la parallélisation et la redondance.

Fonctionnement d'un système client/serveur Un système client/serveur fonctionne selon le schéma suivant: Le client émet une requête vers le serveur grâce à son adresse et à son port, qui désigne un service particulier du serveur Le serveur reçoit la demande et répond à l'aide de l'adresse de la machine client (et de son port)

Les différents Environnements Client-Serveur Plusieurs environnements sont organisés qui différent par les caractéristiques du réseau ou du client qu'ils contiennent : Architecture "Peer to Peer" Il existe deux type pour cette architecture.le centralisé et le décentralisé. Le réseau est dit pair à pair (peer-to-peer en anglais, ou P2P), lorsque chaque ordinateur connecté au réseau est susceptible de jouer tour à tour le rôle de client et celui de serveur.

Les différents Environnements Client-Serveur Architecture à 2 niveaux: Ce type d'architecture ( 2-tier en anglais ) caractérise les systèmes client-serveur où le poste client demande une ressource au serveur qui la fournit à partir de ses propres ressources. Architecture à 3 niveaux: Dans cette architecture (3-tier en anglais), existe un niveau supplémentaire: Un client ( l'ordinateur demandeur de ressources) équipé d'une interface utilisateur (généralement un navigateur web) chargé de la présentation. Un serveur d'application ( appelé middleware) qui fournit la ressource, mais en faisant appel à un autre serveur. Un serveur de données qui fournit au serveur d'application les données requises pour répondre au client. Architecture à N niveaux :On voit que l'architecture 3 niveaux permet de spécialiser les serveurs dans une tache précise : Avantage de flexibilité, de sécurité et de performance. Potentiellement, l'architecture peut être étendue sur un nombre de niveaux plus important : On parle dans ce cas d'architecture à N niveaux (ou multi-tier.Voici schématisez cet architecture sur l'image ci-dessous.

Les différents Environnements Client-Serveur

Les types de Clients Client "léger" Le poste client accède à une application située sur un ordinateur dit "serveur" via un interface et un navigateur Web. L'application fonctionne entièrement sur le serveur, le poste client reçoit la réponse "toute faite" à sa demande qu'il a formulée. (appelée : "requête" ). Client "lourd" Le poste client doit comporter un système d'exploitation capable d'exécuter en local une partie des traitements. Car le traitement de la réponse à la requête du client utilisateur va mettre en oeuvre un travail combiné entre l'ordinateur serveur et le poste client. Client "riche" Un interface graphique plus évolué permet de mettre en oeuvre des fonctionnalités comparables à celles d'un client "lourd". Les traitements sont effectués majoritairement sur le serveur, la réponse "semi-finie" étant envoyée au poste client, où le client "riche" est capable de la finaliser et de la présenter.

FIN