Une Architecture Fondée Sur Les Services Pour La Prise En Compte Du Contexte Dans Les Systèmes D’information Ubiquitaires
No Thumbnail Available
Date
2010
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Les systèmes pervasifs ont pour objectif de rendre l‟information disponible partout et à
tout moment. Ces systèmes doivent pouvoir être utilisés dans différents contextes selon
l‟environnement de l‟utilisateur, son profil, sa localisation ...etc.
Les architectures SOA (Service Oriented Architecture) sont un paradigme permettant à des
individus, organisations et systèmes de fournir ou de consommer des services. Ces derniers
ont une description abstraite indépendante de leurs implémentations et ils sont faiblement
couplés, ce qui offre des avantages de maintenance et d‟évolution.
En pratique, ces architectures peuvent s‟appuyer sur des services web, CORBA, RPC..., et
elles sont décrites en définissant 3 axes principaux : les données d‟échanges utilisées par les
services (Schémas XML), les interfaces des services (WSDL) et l‟orchestration de services
qui est une implémentation des comportements de services (BPEL).
Ces dernières années, les travaux existant dans le domaine de la sensibilité au contexte
d‟utilisation se penchent vers l‟utilisation de l‟approche dirigée par les modèles pour prendre
en compte le contexte. Cependant, ces travaux se basent sur des significations et
représentations différentes des informations contextuelles, (jusqu'à présent il n‟existe pas un
méta modèle standard pour le contexte). Sur le plan pratique, la plupart des outils de
transformations qui supportent l‟approche MDA sont spécifiques à des plateformes et ne
permettent pas de prendre en compte les informations contextuelles.
Nous nous positionnons dans le domaine de la modélisation des services web pour la
prise en compte du contexte par une approche dirigée par les modèles. Ainsi il est possible
d‟exploiter le contexte dès les premières étapes du cycle de développement des services.
Nous nous basons sur la modélisation du contexte dans le langage UML, et nous s‟appuyons
sur le méta modèle ContextUML proposé dans [Shen05] pour la modélisation des services
web. De plus nous proposons une transformation automatique des modèles obtenus à partir
de l‟étape de la modélisation vers la plateforme service web.