La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Stéphane Frenot - Département Télécommunication - SID - I - Histoire 30 Une « brève » histoire des SID.

Présentations similaires


Présentation au sujet: "Stéphane Frenot - Département Télécommunication - SID - I - Histoire 30 Une « brève » histoire des SID."— Transcription de la présentation:

1 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 30 Une « brève » histoire des SID

2 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 31 L'Histoire Le système centralisé (70) Calcul Consoles de connexion Liaison série Le client/serveur de présentation (80) Gestion de données simples Distribution des données Emulation de terminaux Réseau propriétaires Le client/serveur de traitement(90) Gestion interactive des données Clients graphiques Réseaux locaux « Fat Client » Le Web (95) (C/S multi-tiers) Approche information Clients documentaires Réseau Internet Les objets distribués (00) Approche métiers Clients hétérogènes / MV Réseau haut-débits Le code mobile (05) Approche dynamique Collaboration de machines Réseaux intelligents et actifs

3 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 32 Systèmes centralisés –Terminaux caractère IBM MVS, Unix émulation de terminal IHMTD

4 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 33 Architecture centralisée Composants localisés sur un site unique Centralisation des données, des traitements et de la présentation Historiquement sur systèmes propriétaires Terminaux légers Coûts ?

5 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 34 Peut on réaliser une application centralisée sur NT ? Pourquoi les premières applications étaient centralisées ? Quels sont les problèmes des application centralisées ?

6 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 35 Les familles de CS C/S de présentation –Client : gestion de la présentation –Serveur : réalisation de l'ensemble des traitements C/S de traitement –C : Gestion de la présentation + traitements applicatifs –S : Gestion de l'accès aux BD C/S multi-tiers –C : Gestion de la présentation –Serveur applicatif : Connaissance des traitements métiers –Serveurs : gestion des accès aux BD

7 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 36 C/S de présentation Déporter l'affichage sur un réseau –telnet –Xwindows –NTTerminal Serveur Le développement est « presque » centralisé

8 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 37 Client-serveur 2 niveaux (2-tier) –Le poste de travail héberge l ensemble de la gestion dinterface homme-machine et le traitement, –Le serveur est un serveur de base de données –Architecture dénommée « client obèse » IHMTD

9 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 38 Architecture informatique Client-serveur 3 niveaux (3-tier) –Le poste de travail héberge la gestion d'interface homme-machine et une partie des traitements, –Le serveur d applications gère l'autre partie des traitements –Le serveur de données gère les accès aux données –Architecture dénommée "traitements coopératifs" IHMTDT

10 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 39 BD de copie La distribution à "l'ancienne" Client Proxy App Service A Service B BD Principale

11 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 40 Elle nécessite des compétences humaines Connaissances des systèmes propriétaires Des compétences précises sur : –Gestion de transactions –Définition de queues de messages –Réplication et Synchronisation de BD –Gestion des pannes –Sécurité des communications –Développement de clients

12 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 41 Elle pose des problèmes techniques Nécessite de nombreux serveurs pour l'équilibrage de charge Nécessite une programmation complexe pour pouvoir évoluer L'ajout de nouvelles fonctionnalités pose de réels problèmes

13 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 42 Client-serveur 4 ou n niveaux (4-tier, n-tier) –Le poste de travail héberge un navigateur standard, –Le serveur HTTP gère la partie présentation de l'interface homme-machine –Le serveur dapplications gère les traitements –Le serveur de données gère les accès aux données –Architecture de collaboration IHM-DTDIHM-P

14 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 43 Caractéristiques du modèle client-serveur Notion de service –réalisé par un serveur –demandé par un client –définie par une interface (API) entre client et serveur Communication par messages –Requête : paramètre d'appel, spécification du service requis –Réponse : résultat, indicateur d'execution/d'erreur –Synchrone Structuré, Protégé (espaces d'exécution distincts), partagé

15 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 44 Modèle client/serveur : partage Vu du client Vu du serveur –Gestion des requêtes (priorité) –Exécution du service (séquentielle, concurrent) –Mémorisation ou non l'état du client ClientServeur requête réponse requêtes File des requêtes Traitement Sélection réponses

16 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 45 Modèle Client-Serveur Mise en œuvre Gestion de l'état –Etat du serveur (persistant ou non) –Etat du client (mémorisé ou non par le serveur) Utilisation d'un service de communication par messages –? Gestion de l'exécution sur le serveur –un ou plusieurs processus –pool fixe ou création à la demande

17 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 46 Serveur sans données rémanentes La requête est autonome –Pas de modification persistante sur le serveur Solution facile –Pour la tolérance aux pannes –Pour la concurrence Exemple

18 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 47 Serveur avec données rémanentes Les requêtes manipulent des données persistantes –Modification du contexte d'exécution –Problème de la concurrence –Problème de reprise de panne Exemple

19 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 48 Serveur sans état (stateless) Le serveur ne mémorise pas d'informations d'état relatives aux opérations en cours Les appels successifs sont indépendants –Pas de relations de causalité entre les requêtes –L'ordre des requêtes peut ne pas être préservé (pour le serveur) Exemple

20 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 49 Serveur avec état (stateful) Les appels successifs s'exécutent en fonction d'un état laissé par les appels antérieurs –La préservation de l'ordre est indispensable Exemples

21 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 50 Modèle Client-Serveur Gestion des processus Client et serveur exécutent des processus distincts –le client est suspendu (appel synchrone) –éventuellement plusieurs requêtes peuvent être traitées curremment par le serveur parallélisme réel (multiprocesseur) pseudo-parallélisme –La concurrence peut prendre plusieurs formes plusieurs processus plusieurs processus légers dans le même espace virtuel

22 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 51 Gestion des processus : algorithmes 3 formes de base

23 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 52 Mise en œuvre du schéma C/S Par des opérations de "bas niveau" –Utilisation des primitives du SE Par des opérations de "haut niveau » –Utilisation d'un "middleware" –Contexte : langage de programmation Appels de procédures à distance –Contexte : objets répartis Appels de méthodes, création d'objets à distance

24 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 53 Le Client / Serveur Avantages –Mise en œuvre rapide –Efficace pour un nombre réduit de clients –Première infrastructure informatique pour un travail coopératif –Centralisation des traitements au niveau du serveur –Pas de duplication des données (état global observable) –Gestion plus simple de la cohérence et de l'intégrité des données –Maîtrise globale des processus (workflow) relativement élémentaire

25 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 54 Le Client / Serveur inconvénients –Relation directe C/S –Pas de transparence sur la localisation –Modèle rigide et figé en deux activités ? –Augmentation de l'hétérogénéité –Ni portable ni interopérable –Coût de déploiement et de MAJ exponentiels –Gestion des accès concurrents –Hétérogénéité sur les bases de données

26 Stéphane Frenot - Département Télécommunication - SID - I - Histoire 55 Les outils techniques du système d'information Les bases de données –Structuration du stockage et de l'interrogation de l'information –Oracle, Informix, DB2 Les moniteurs transactionnel –Découpage d'une application en transactions –Gestion de la charge utilisateur –Tuxedo, CISC Les Middleware Orientés Messages –Communication des applications –TopEnd, MQSeries Les serveurs d'applications –EJB / CORBA /DCOM –Weblogic, WebSphere


Télécharger ppt "Stéphane Frenot - Département Télécommunication - SID - I - Histoire 30 Une « brève » histoire des SID."

Présentations similaires


Annonces Google