Management of data sources and services in pervasive environments
Résumé
Our daily environment contains more and more computerized devices, and tends to become a pervasive environment. Pervasive applications allow the end user to use a large number of heterogeneous devices, potentially invisible to him/her. To manage such kinds of applications, a distributed and modular architecture is required to handle the devices heterogeneity and their dynamicity, concerning their availability as well as the nature of data and services they can provide. In this article, we propose an architecture integrated in our SoCQ project that builds an abstraction of the environment and thus simplifies the development of pervasive applications based on this abstraction. We also detail the current implementation of our architecture that includes the use of the UPnP technology.
Notre environnement quotidien contient un nombre croissant de dispositifs informatiques ou électroniques, pour devenir un environnement pervasif. Les applications pervasives permettent à l'utilisateur d'utiliser un grand nombre d'équipements hétérogènes, potentiellement invisibles pour lui, sans avoir à interagir directement avec eux. Afin de gérer ce type d'application, une architecture modulaire et répartie est nécessaire pour prendre en compte l'hétérogénéité et la dynamicité des équipements, que ce soit au niveau de leur disponibilité ou de la nature des données et des services qu'ils peuvent fournir. Dans cet article, nous proposons une telle architecture permettant d'abstraire l'environnement pervasif et de simplifier le développement des applications pervasives. Nous détaillons également l'implémentation de ce système, notamment l'utilisation de la technologie UPnP.