Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

40
Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY

Transcript of Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Page 1: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Passage Du Client Lourd Au Client Léger

Isabelle MORIN

Ilham NAGBOU

Benoit KALUZNY

Page 2: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

PROBLEMATIQUE

Comment passer du client lourd au client léger ?Pourquoi cette solution s’impose comme la meilleure architecture ?Quelles sont les solutions ?

Page 3: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Sommaire

Partie I : le modèle client/serveur Historique Caractéristiques du client/serveur L’architecture client/serveur

Partie II : passage au client léger Présentation du client léger Exemple de passage au client léger Limitations du client léger

Partie III : les solutions En client léger / server En client léger / web

Page 4: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Partie I

Le modèle client/serveur

Page 5: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Historiquement

Année 60 : architecture centraliséeAnnée 70 : naissance de mini-computerAnnée 80 : apparition du PC

La standardisation La compatibilité

Année 90 : apparition de l’interface graphique

Naissance du SGBD Apparition d’un langage d’interrogation :

SQL

Page 6: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Les Caractéristiques Du Client/Serveur

Repose sur une communication d’égal à égal entre les applicationsCommunication réalisé par dialogue entre processus deux à deuxUn processus est le client, l’autre est le serveurLes processus ne sont pas identiquesLe résultat se traduit par un échange de données, le client réceptionne les résultats finaux délivrés par le serveur

Page 7: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Définition Du Client/Serveur

Une architecture client/serveur est un modèle d’architecture dans lequel des programmes sont répartis entre processus clients et serveurs, communicant par des requêtes avec réponses.

Application Dialogue ServiceCLIENT SERVEUR

Page 8: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

C/S Orienté Client Ou Serveur

Client lourd. Stocke les données et les applications localement. Le serveur stocke les fichiers mis à jour, … Le client obtient une bonne partie du traitement. Le serveur est plus allégé.

Serveur lourd. On met plus de charge sur le serveur: groupeware, transactions, objets,… Plus faciles à gérer car on peut enrichir le serveur sans trop affecter les clients.

Page 9: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

C/S Orienté Client Ou Serveur

Client légerClient à fonctionnalité minimale

Terminaux X, stations de travail sans disque dur, Ordinateur Réseau (Network Computer), Ordinateur en réseau (Networked PC),…

Beaucoup de charge sur le serveur

Client léger

Applet, donnéesDonnées et applications

Serveur

Page 10: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Plusieurs Client/Serveur

Serveurs de fichiersServeurs de base de donnéesServeurs de transactionsServeurs de groupeware Serveurs d’applications

Page 11: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

L’architecture Client/Serveur

Les familles d’architecture client/serveur. Architecture 2-tiers. Architecture 3-tiers. Architecture N-tiers.

Les tiers correspondent aux niveaux d’abstraction d’une application « 1 tiers = 1 niveau », il existe 3 niveaux d’abstraction d’une application.

PRESENTATION TRAITEMENTS DONNEES

Page 12: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Le Middleware

Complément de services du réseau permettant la réalisation du dialogue c/s

Prend en compte les requêtes de l ’application cliente

Les transmet de manière transparente à travers le réseau jusqu’au serveur

Prend en compte les données résultat du serveur vers l’application

Application Serveur

Middleware

Réseau

Page 13: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

L’architecture 2-tiers

Caractérise les systèmes clients/serveurs dans lesquels le client demande une ressource et le serveur la lui fournit directement.

Requête http,Fichiers, SQL

Envoie des requêtes

Envoie des réponses

Niveau 1 Niveau 2

Client

Serveur

Page 14: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

L’architecture 2-tiers : Client Lourd

Il est coûteux et contraignant de vouloir faire porter l’ensemble des traitements applicatifs par le poste client

Cette architecture présente quelques avantages

Elle permet l’utilisation d’une interface utilisateur riche

Elle a permis l’appropriation des applications par l’utilisateur

Page 15: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

L’architecture 3-tiers/N-tiers Il existe un niveau intermédiaire

Le client: le demandeur de ressources Le serveur d'application : le serveur est chargé de

fournir la ressource mais faisant appel à un autre serveur Le serveur secondaire (généralement un serveur de

base de données), fournissant un service au premier serveur

Envoie des requêtes

Envoie des réponses

Requête http,Fichiers, SQL

Niveau 1

Client

Serveur d’application

Niveau 2

Serveur de bases

de données

Requête SQL

Niveau 3

Page 16: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Le Client Léger

Le client léger prend en charge que la présentation de l’application.Les évolutions de l’application sont donc possibles sans nécessiter de modification de la partie cliente.Les évolutions peuvent être transparentes pour l’utilisateur et les caractéristiques du poste client sont libres.

Page 17: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Partie II

Présentation du client légerExemple de passageLimitations

Page 18: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Présentation Du Client Léger

Pour quelles applications peut-on accéder via un client léger ?

Applications terminaux texte Applications Windows Application Web utilisant HTML/ou

JAVA 

Page 19: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Présentation Du Client Léger

Les défis à relever

La conjoncture économique L’ouverture du système

d’information Déploiement , maintenance des

applications Maintenance et support

informatique

Page 20: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Présentation Du Client Léger

Le TCO 

Le TCO total Cost of Ownership a été inventé dans les année 1970 par « Gartner group ». c’est un modèle qui fournit aux dirigeants

d’entreprises le coût moyen annuel par poste de travail d’une solution informatique.  

 

Page 21: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Il englobe quatre facteurs 

Coûts en capital matériel, réseau et logiciel Coûts de gestion des systèmes et réseaux Coûts de support technique Coûts des systèmes d’information et coûts liés aux utilisateurs finaux

 

Présentation Du Client Léger Le TCO 

Page 22: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Exemple De Passage

Pourquoi le choix du client léger ?

Mal utilisation des ressources serveur Pannes et arrêt système Difficulté de déploiement et mises à

jour des solution Coûts et délais importants

Page 23: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Exemple De Passage

Le projet

Choix d’une architecture centralisée : Citrix Le fournisseur : IBM (serveurs, licences, lan..) Le budget : 3.6 millions d’euros

Page 24: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Exemple De Passage

Les avantages

Gains financiers Centralisation de l’architecture Diminution des ressources

nécessaires au fonctionnement des postes clients

Sécurité

Page 25: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Architecture initiale Architecture Citrix

Equipement informatique

700 serveurs répartis dans les agences fin 1999

70 serveurs centralisés sous Citrix

Renouvellement des postes clients

1000 postes clients lourds par an

Allongement de la durée de vie des postes clients

500 postes « clients légers » par an

Niveau de disponibilité

Environ 50 pannes serveurs par an

Durée de remise en service des serveurs : jusqu’à 1 semaine

Diminution drastique du nombre de pannes serveurs

Rétablissement des serveurs en moins de 2 heures

Page 26: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Autres Avantages Du Client Léger

Les clients légers ont un avantages significatif par rapport aux PC traditionnels

Facilité de maintenance Simple à installer Propagation limitée des virus

Page 27: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Limitations Du Client Léger 

Les clients légers ne peuvent pas remplacer purement et simplement les PC traditionnels

 Applications graphiques étendues

 Nécessitent une infrastructure réseau adaptée

 Stockage de données

 Applications multimédia

 

Page 28: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Partie III

Les solutions Les client léger / server Les client léger / web

Page 29: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Client léger / server

Le retour des architectures centralisées Principe

Page 30: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Citrix

Technologie Le logiciel Metaframe Le protocole ICA Le client ICA

Architectures Simple : client simple Portail : portail applicatif via internet

Présentation

Page 31: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Les Concurrents

Windows Terminal Server : Terminal Services Le protocole RDP

Newmoon : premier concurrent de Citrix

Page 32: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Linux Terminal Server Project

La solution libre du client légerComposition

GNU : licences publiques Linux : système d’exploitation XFree86 : gestion KVM LTSP : configuration, administration

Avantages et inconvénients de cette solution

Page 33: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Les Constructeurs

Constructeurs : Wyse, Neoware, HP Compaq …

Type de terminaux : Simples Puissants Flexibles

Page 34: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Client Léger Web

Client à la fois léger et universel

Type d’interface graphique utilisé :Client de première génération 24%Interface HTML 64 %

Architecture type : 3 tiers / n tiers

Page 35: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Coté client

Le navigateur : client universel Les langages : HTML, DHTML, XHTML,

XML/XSL Les standards du W3C L’interface utilisateur

Client Léger web

Page 36: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Coté client : l’interface utilisateur

Client Léger web

Windows Web

Manipulation

Forte Faible

Navigation Faible Forte

Événementiel

Riche Pauvre

Potentiel Étendu Restreint

Portabilité Faible Forte

Page 37: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Client Léger web

Inconvénients du client léger web IHM pauvre Bande passante Mode connecté Performances

Le client web est trop léger, la solution : le client riche

Page 38: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Le Client Riche

Principe Socle d’exécution pour la portabilité Déploiement par URL

Avantages Manipulation forte Meilleure portabilité Déploiement facile Mode connecté/déconnecté Protocole non propriétaire

Page 39: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

Le Client Riche

Exemple du principe de déploiement

Page 40: Passage Du Client Lourd Au Client Léger Isabelle MORIN Ilham NAGBOU Benoit KALUZNY.

CONCLUSION

Solutions qui répond parfaitement au besoins actuel des entreprises

Baisse du TCO Déploiement rapide Réduction du trafic réseaux Sécurité