Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005.

Slides:



Advertisements
Présentations similaires
Projet RNRT ICare: Services évolués de signature
Advertisements

22 mai 2007 Clauvice Kenfack – Équipe MODEME
UE 102 (M1.CE) Communication d’entreprise
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Xavier Blanc Web Services Xavier Blanc
Introduction aux environnements répartis
Réflexivité et réseaux d’ information
Connaissances pour la distribution Peu-t-on rendre un système intelligent ? M. Riveill Coordination Système multi-agents/objets pour la coopération de.
1 Adaptabilité des Services Techniques dans le Modèle à Composants. Colombe Hérault LAMIH / ROI / SID Jeudi 23 juin 2005 Soutenance de thèse Pr A. Freville,
Chapitre 1 Introduction
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Réunion ESRF/Soleil.
Chantal Taconet, Erik Putrycz, Guy Bernard
Stéphanie CLAPIÉ Antoine RENARD
Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université Lumière Lyon.
Reference Model of Open Distributed Processing
Cours n°1ue304b (S. Sidhom) UE 304 b Cours_L2.documentation_n°1 Gestion des documents : Technologies de lInformation et de la Communication Par : Sahbi.
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
Journées Composants 2005 Gestion de la qualité de service de la conception à l’exécution dans les applications distribuées multimédias Sophie Laplace.
CADeComp : plate-forme de déploiement sensible au contexte des applications à base de composants Dhouha Ayed, Chantal Taconet et Guy Bernard Ma pre porte.
Modèle de coût algorithmique intégrant des mécanismes de tolérance aux pannes Samir Jafar, Thierry Gautier, Jean Louis Roch Laboratoire ID-IMAG Equipe.
Stéphane Frenot - Département Télécommunication - SID - III - Concl 382 Technologies de base Les plomberies –Le transport.
Stéphane Frenot - Département Télécommunication - SID - II - Comp 312 Avantages de l'approche distribuée Economie Performance.
Méta-modélisation et Référentiels d’Entreprise
Logiciel de base de données
| Project Ways Exia A2 Groupe Carles – Corbisier – Juzanx - Pareil.
Découverte et description de services distribués Oussama KASSEM ZEIN.
Etude des Technologies du Web services
Contrôles d'accès aux données
XML-Family Web Services Description Language W.S.D.L.
Module 1 : Préparation de l'administration d'un serveur
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Interopérabilité JOnAS - CORBA
Services fournis par le SI et technologies associées
Universté de la Manouba
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
GDR I3 - « Mobilité et Ubiquité » - Nancy
RS2.7 : un Canevas Adaptable de Duplication
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
DataBinding avancé Mitsuru FURUTA, relations techniques développeurs –
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
Java Enterprise Edition, anciennement J2EE
Thème 5 Model-based adaptability management for autonomous mobile group communication Rencontre TOMPASSE/ROSACE - 20 Novembre 2008 Projet RTRA/ROSACE Groupes.
Introduction à l’Architecture n-tiers et Orientée Service
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Nicolas DEWEZ Cyrille JOSSELIN Tuteur: Thierry DELOT Conception d’une application de partage de fichiers Projet IUP3 GMI - Valenciennes Jeudi, 23 mars.
10 juin 2008 Journée Technologies et Enjeux de l'Apprentissage Mobile Equipe SIMBAD.
Les différents modèles d’architecture technique
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
COMPARAISON ENTRE GNUTELLA ET FREENET
Introduction à LDAP Licence Pro Avril 2003 Yves Durand , Avril 03
Un service de partage de données pour DIET : GDS basé sur JuxMem Mathieu Jan Projet PARIS Lyon, 5 décembre 2003.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Logiciel de surveillance de réseaux informatique
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
04/06/2015BATOUMA Narkoy1 An OGSI CredentialManager Service ( Par:Jim Basney, Shiva Shankar Chetan, Feng Qin, Sumin Song, Xiao Tu et Marty Humphrey ) Présentation:
Web Services 17/01/2009.
Cours n°1ue102.M1.com-ent(S. Sidhom) UE 102 (IUP.M1) Communication d’entreprise Infographie : TIC & communication d’entreprise Par : Sahbi SIDHOM MCF.
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
LA PRISE EN CHARGE DU TRAVAIL COOPÉRATIF
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
Applications distribuées Introduction Jean-Jacques LE COZ.
1 Master Data Management au SANDRE. GPA 17/10/ Une philosophie de diffusion des référentiels 3 grands blocs dans les systèmes d’information environnementaux:
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
1 Master Data Management au SANDRE. ADD 27/11/ Une philosophie de diffusion des référentiels 3 grands blocs dans les systèmes d’information environnementaux:
Séminaire IRIT-UT1 « Les nouveaux de 2010 » Novembre 2010 Les entrepôts de données et des documents = des entrepôts de documents ? Ronan Tournier
Transcription de la présentation:

Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005 LAMIH – ROI – SID Université de Valenciennes

Plan Contexte Objectifs Notre solution Principe de base Architecture Fonctionnement Conclusion et perspectives

Contexte Environnement pervasif Hétérogène (terminaux, OS, protocoles réseau …) Déconnexions fréquentes Ressources limitées Offres de services changent constamment

Exemple Environnement pervasif Développeurs Applications Transaction Sécurité

Les services techniques « Une propriété non fonctionnelle peut être associée à une application sans modifier la nature du service rendu par cette application à ses utilisateurs » Un service technique offre des propriétés non fonctionnelles Ex: persistance, transaction, nommage … Classification Les services dinteraction : gestion de la distribution, transport synchrone / asynchrone Les services de cycle de vie : nommage, courtage Les services dinformations : persistance, transaction, sécurité Les services de gestion de qualité de service : tolérance aux fautes

Services techniques à base de composants Transaction Manager Transaction Manager Service transactionnel simple Flat

Services techniques à base de composants Compensation Data Object Compensation Data Object Transaction Manager Transaction Manager Compensation Manager Compensation Manager ONT Service transactionnel avec modèle avancé callback Flat

Localiser les services techniques Pourquoi ? Nommage 1 Nommage 2 Sécurité 1 Sécurité 2 TM interpreter Transaction 1 CDO table CDO table TM CM interpreter callback Transaction 2 ?? Transaction Sécurité??

Objectifs Développer un service de localisation qui permet: Ajout dynamique des services techniques Localisation des services techniques en tenant compte de lenvironnement dexécution des critères qualitatifs du composant Retourne le service technique le mieux adapté

Les services de localisation actuels Le service de nommage : « pages blanches » retrouver des objets à partir de noms symboliques Problème: connaître à lavance les noms des services offerts. Le service de courtage : « pages jaunes » retrouver des objets à partir de leurs propriétés les fournisseurs de services sont appelés exportateurs et les consommateurs sont appelés importateurs Problème: comparaison basée sur les interfaces

Localisation de services techniques Principe de base La collecte et le stockage de linformation description des services techniques fonction référence propriétés techniques et environnementales stockage des services techniques La recherche de services techniques description des besoins du composant applicatif contraintes relatives aux services techniques et à lenvironnement préférences mise en correspondance et décision décision multicritères

Localisation de services techniques Architecture Analyseur syntaxique Répartiteur Outils de recherche Service de courtage Service de nommage Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision Espace de stockage

Fonctionnement Exportation dun service technique Analyseur syntaxique Répartiteur Outils de recherche Service de courtage Service de nommage Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision XML Export Espace de stockage Transaction_Service <interface signature=org.objectweb.transaction.TransactionService role="server" name="TxSFlat"/> Transaction_Service RMI:// Exporter un type Exporter une instance

Outils de recherche Fonctionnement Exportation dun service technique Analyseur syntaxique Répartiteur Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision Service de courtage Service de nommage XML Export Répartiteur Gestionnaire dexportation Gestionnaire dimportation Name= Transaction_Service ADL = … Property=Flat

Fonctionnement Exportation dun service technique Analyseur syntaxique Répartiteur Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision Outils de recherche Service de courtage Service de nommage XML Export Type_ID Name Type Interface_ID Name Role Signature Interface Template_ID Name Content Controller Parent_ID Template TemplateProperty_ID Name Template Properties Instance_ID Name Localisation Instance InstanceProperty_ID Name Relation Value Unit Instance Properties Has Extends Has Instantiate Binding Has

Fonctionnement Importation dun service technique Analyseur syntaxique Répartiteur Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision XML Import Outils de recherche Service de courtage Service de nommage Transaction_Service <property name="memory" relation="GT" value="100" unit="MB composition="AND"/>

Fonctionnement Importation dun service technique Analyseur syntaxique Répartiteur Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision Outils de recherche Service de courtage Service de nommage XML Export Répartiteur Gestionnaire dexportation Gestionnaire dimportation Contraintes (version= Flat and Memory>100 MB And CPU < 300 MHz) Préférences (version=Flat priority=10 And Memory=150 MB priority=7 And CPU=200 MHz priority=3)

Outils de recherche Fonctionnement Importation dun service technique Analyseur syntaxique Répartiteur Processeur de requêtes Service de localisation Gestionnaire de requêtes Service de requêtes Service de décision Service de courtage Service de nommage Réponse XML Export Service de décision Satisfaite Comparaison des contraintes stop Non Comparaison des préférences Oui Satisfaite stop Non Oui Classement Resultat

Conclusion Un service pour localiser des services techniques notion de QoS prenant en compte: les besoins du composant. lenvironnement dexécution. Implémentation Java, Julia 2.0 description des services techniques et des requêtes en XML Adaptabilité dynamique des services technique

Adaptabilité des services techniques Moniteur Service technique Service technique Composant applicatif Composant applicatif Contrat Coordinateur Service de localisation Service de localisation consulte référence consulte écrit XML

Perspectives Politiques de recherches Structure de stockage en une Bd XML Adaptabilité des services de requêtes dans des environnements mobiles

Questions?? ?