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

Introduction aux environnements répartis Xavier Blanc

Présentations similaires


Présentation au sujet: "Introduction aux environnements répartis Xavier Blanc"— Transcription de la présentation:

1 Introduction aux environnements répartis Xavier Blanc

2 Quest ce quun environnement réparti ? Un environnement pour faciliter la construction dapplications réparties

3 Quest ce quune application répartie ? Il sagit dune application découpée en plusieurs unités Chaque unité peut être placée sur une machine différente Chaque unité peut sexécuter sur un système différent Chaque unité peut être programmée dans un langage différent

4 Construction dune application répartie Identifier les éléments fonctionnels de lapplication pour les regrouper au sein dunités Estimer les interactions entre unités Définir le schéma dorganisation de lapplication Application monolithique Application répartie

5 Exemple dapplication répartie Calcul de Matrices Console Client Java (Applet) Répartiteur Visiobroker C++ RMI/IIOP IIOP Calculateurs Visiobroker (C++)

6 Exemple dapplication répartie MDA Factory Navigateur Serveur CORBA HTTP IIOP Navigateur Web Présentation HTML Aucun traitements Serveur CORBA Stockage de modèles Serveur Web Interception Requêtes Client CORBA Accès aux modèles Traitements

7 Avantages du réparti Organisationnel Décentraliser les responsabilités Découpage en unité Fiabilité et disponibilité Individualisation des défaillances Duplication des constituants de lapplication Performance Partage de la charge Maintenance et évolution

8 Inconvénients du réparti Une mise en œuvre plus délicate Gestion des erreurs Suivi des exécutions Pas de vision globale instantanée Délais des transmissions Administration plus lourde Installation Configuration Surveillance Coût Formation Achat des environnements

9 Middleware : Rôles de base Résoudre lInteropérabilité : Unifier laccès à des machines distantes Résoudre lHétérogénéité : Etre indépendant des systèmes dexploitation et du langage de programmation des applications

10 Les environnements répartis sont basés ( pour la plupart ) sur un mécanisme RPC ( Remote Procedure Call ). Ce mécanisme fonctionne en mode requête / réponse. Le client effectue une requête ( demande un service ), Le serveur traite la demande puis retourne une réponse au client Middleware : Mécanisme de base PCSparc NT PC UNIX Middleware ClientServeur

11 Illustration du RPC Emission d'une requête Renvoie d'une réponse Traitement de la requête c l i e n t s e r v e u r

12 Les amorces Utilisateur Service Amorce Service Utilisateur Amorce réseau Hétérogénéité Interopérabilité

13 Middleware : Rôles Avancés Nommage Identification logique (DNS) Persistance Liens vers SGBD Sécurité Authentification, Autorisation, … Transaction ACID Evénement Message Oriented Middleware (MOM)

14 Evolution des Middleware Objets CORBA (ORBIX, VisiBroker, OpenORB, …) DCOM Composant J2EE (Websphere, Weblogic, JBOSS).Net Web-Service

15 Sensibilisation ! Un middleware facilite La répartition Lhomogénéité Mais … Programmation Middleware Problématiques du réparti


Télécharger ppt "Introduction aux environnements répartis Xavier Blanc"

Présentations similaires


Annonces Google