Abstract:
Dans un système informatique diffus, un ensemble d’équipements informatiques intelligents
communiquent et collaborent ensemble en percevant le contexte global et en réagissant proactivement
(sans intervention explicite de l’utilisateur) afin de fournir des services adaptés à l’utilisateur
et aux applications. Ainsi, dans un système diffus, les équipements doivent être sensibles
au contexte. Par conséquent, le contexte constitue un concept clé dans de tels systèmes et exige
ainsi une bonne gestion et utilisation. Dans le cadre de ce mémoire, nous présentons une architecture
en couche pour la gestion de contexte qui est décentralisée et qui prend en considération
l’aspect dynamique des systèmes diffus. Elle est générique (peut être applicable à une grande
variété d’applications) et modulaire, cela favorise sa réutilisabilité.
La découverte de services dans un système diffus doit être faite dynamiquement et prendre
en considération le contexte courant de l’utilisateur. Dans ce mémoire, nous proposons également
une approche de découverte dynamique des services qui prends en compte le contexte de
l’utilisateur et qui garanti la continuité du service grâce au mécanisme de réplication du serveur hébergeur de service.