Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Pasinelli Paolo IIUF - 2003 Étude de l’article: Service Interoperability.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Xavier Blanc Web Services Xavier Blanc
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Baghera Un environnement informatique
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
L’architecture .net et ASP.net
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Cours 2 : Les Web Services Concepts Généraux
Les Web Services.
Génie Documentiel Delacrétaz Jean-Marc
Les Web Services avec .Net
UML (Unified Modeling Langage)
Urbanisation et Architecture CNAM NFE107
Le Workflow et ses outils
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
Introduction aux services WEB
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Démarche de résolution de problèmes
Support d'adaptation dynamique pour le modèle de composants PauWare
Les Systèmes Multi-Agents pour la Gestion de Production
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.
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Soutenance de stage de fin d’études
Vincent Thomas Christine Bourjot Vincent Chevrier
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
1 Couplage dun langage de contrôle de formatage avec un système de formatage existant DEA ISC : 1 avril 2003 Fateh Boulmaiz
Sensibilisation a la modelisation
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
CENTRALISATION DES CANDIDATS LOCATAIRES
Université M’Hamed Bougara de Boumerdes
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
UML : un peu d’histoire H. Lounis.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Les réseaux de neurones à réservoir en traitement d’images
Institut de sciences et technologies Département d’informatique
Nouvelles Technologies Internet & Mobile
Les réseaux de neurones à réservoir en traitement d’images
Distributed Planning Distributed Problem Solving, motivations, strategies. Distributed Planning : Centralized planning for distributed plans. Distributed.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Microsoft.net Audrey Simon Yannick Chesneau 3I développement.
Réalisé avec le soutien de Pied de page fixe Pied de page 1 Titre Sous titre.
Web Services : WS-*. Sommaire Définition Historique Description Conclusion.
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
2 Tracks Unified Process
Web Services 17/01/2009.
IHM Modèle d’architecture et liens avec les outils de production d’interface IHM Dirrigé par : Catherine RECANATI Présenté par : Youssef OUDGHIRI YOUSFI.
Présentation TELW M2 Contexte : passage de la matière de M1 en M2 Transformation cours->TDs Sujet plus haut niveau basé : Web Services echanges au format.
Nouvelles Technologies Internet & Mobile
Introduction aux technologies des web services en Java EE
Introduction au Langage de
Presenté par: Chammem Abdelkarim Conformity and Interoperability for AFR Region Type Approval testing for mobile Terminals,
LES AGENTS INTELLIGENTS
Licence « Creative Commons » (CC-BY-NC-SA) Catherine Thomas, Projet BourbaKeM, élément n°7, 2015 Projet BourbaKeM Elément n° 7: La codification des connaissances.
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.
YOUR CENTRAL SOURCE FOR DATA EXCHANGE TranscenData Proprietary Confidential Support AP242 Solution d’Interopérabilité ITI TranscenData 26 Mars 2014 Vincent.
Transcription de la présentation:

Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Pasinelli Paolo IIUF Étude de l’article: Service Interoperability on Context Level in Ubiquitous Computing Environments de Thomas Strang et Claudia Linnhoff-Popien

Table des matières:  Introduction  Interopérabilité  Compatibilité au niveau protocole  Substituabilité au niveau protocole Composition  Différents approches Exécution Exemple  Conclusions

Introduction (1/2)  L’analyse de l’article a été divisé en trois parties :  Description et découverte des services  Composition et exécution des services  Contexte du service  Ici on traite la composition et l’exécution des services (niveau du protocole)

Introduction (2/2)  Les buts: Comprendre les idées de base de ces concepts S’informer sur les différentes solutions existantes Les mettre en relation avec la proposition de Thomas Strang et Claudia Linnhoff-Popien

Interopérabilité (1/2)  L’interopérabilité en générale est la capacité de deux ou plusieurs system ou components d’échanger informations et d’utiliser les informations échangées [IEEE 90], même avec des différents langages d’implémentation, environnement d’exécution ou models d’abstraction.

Interopérabilité (2/2)  Deux component sont interopérables si les propriété de compatibilité et substituabilité sont satisfait [1]. [1] A. Vallecillo, J. Hernández, and J. M. Troya, “component interoperability”

Compatibilité au niveau protocole  Deux component sont dit compatibles, si les restrictions imposé sur l’interaction de chaque component sont préservé, ce ci signifie que le protocole correspond à chaque rôle qu’ils partagent, et que la communication ne cause pas des dead-lock.

Substituabilité au niveau protocole  Deux composant sont substituables si tous les messages accepté par le premier sont accepté aussi par le deuxième ; tous les messages sortant du deuxième sont un subset des message sortant du premier et en dernier, si l’ordre relative des message entrant et sortant des deux component est consistant.

Différents approches  PSL  Machines d’état fini  OCL  Extension de IDL avec sémantique  Petri nets  polyadic π-clacul

Composition (1/4)  Web Services Composition : est la tache de combinaison et liaison de Web services existants pour créer un nouveaux processus Web.  Exemple: Le system Galileo, qui connecte plus de locations d’agence de voyage à 37 compagnies de location de voitures, hôtels et 350 tour- opérateurs.

Composition (2/4)  Composition statique vs composition dynamique Composition off-line ou pre-compilé Création de services on-the-fly  Composition mandataire vs composition optionnelle Tous les sub-services sont indispensables Des sub-services sont optionnels

Composition (3/4)  Flexibilité : de la composition rigide à la composition dynamique.  Récursivité : peut un service composé être composé ?  Reconfiguration : des services impliqués et de la façon dont les services sont composés.  Persistance : transaction a long terme ou temporales ?

Composition (4/4)  Matchmaking  Sémantique  Agents  Contexte Aux standards des Web services (SOAP, WSDL et UDDI) des nouveaux concepts s’ajutent:

Exécution  Dans les Web services le standard utilisé pour la communication des services est SOAP.  Dans des system mobile est auspicieux l’utilisation d’une communication asynchrone.  Les system d’agents.

Exemple WSDL: Web Services Description Language. UDDI: Universal Description, Discovery & Integration. WSFL: Web Services Flow Language. SOAP: Simple Object Access Protocol

Conclusions  L’introduction du niveau contexte, est justifiée aussi pour une meilleure optimisation des couches composition et exécution.  La communication asynchrone n’est pas prise en compte.  l’introduction des agents n’est pas prise en compte.