nuIntergicielsDr. Philippe MerleADAM / INRIA Futurs – GOAL / LIFL - USTLhttp://www.lifl.fr/~merlePatrons et canevas pourl’exécution répartie• Objets répartis : Broker• Désignation et liaison : Export-Bind ; • Coordination : Observer, Publish-Subscribe© 2003-2007, S. Krakowiak ICAR’06 2Objets répartisSchéma de baseApplication = ensemble d’objets répartis sur un réseau, communiquant entre eux (1 objet intégralement sur un site)communicationAutres modèles (non considérés ici)Objets fragmentésObjets dupliquésObjets mobiles…© 2003-2007, S. Krakowiak ICAR’06 31unnnuuunuuunuuunuununnnuIntergiciel pour objets répartisExemplesJava Remote Method Invocation (RMI) : appel d’objets distants en Java - SunCommon Object Request Broker Architecture (CORBA) : support pour l’exécution d’objets répartis hétérogènes - OMGDCOM, COM+ : Distributed Common Object Model - MicrosoftSchéma commun : ORB (Object Request Broker)Modèle de base : client-serveurIdentification et localisation des objetsLiaison entre objets clients et serveursExécution des appels de méthode à distanceGestion du cycle de vie des objets (création, activation, …)Services divers (sécurité, transactions, etc.)© 2003-2007, S. Krakowiak ICAR’06 4Problèmes de l’exécution répartieSchéma d’interactionCommunicationSynchronisationDésignation et localisation des objetsIdentification et référenceLiaison Établissement de la chaîne d’accèsCycle de vieCréation, ...
Voir