Découverte et fourniture de services adaptatifs dans les environnements mobiles

Avec l'avenement de la troisieme generation, les reseaux de telecommunications mobiles entrent dans une nouvelle phase de leur evolution, d'un reseau omnipresent axe sur la telephonie mobile, vers des systemes de fourniture de services a grande echelle. Ces systemes doivent permettre a des usagers (eventuellement mobiles) d'acceder a leurs services et leur environnement personnalises quels que soient le reseau et le terminal qu'ils utilisent. Le constat actuel est que la mise en place de la fourniture de services pour ces systemes necessite la conception d'une plate-forme distribuee complexe faisant intervenir des elements heterogenes (grand choix de reseaux, plusieurs types de terminaux de capacites differentes, multiples operateurs reseau et fournisseurs de services, contenus de services heterogenes, etc.). Par ailleurs, l'evolution des terminaux mobiles (ordinateurs portables, assistants personnels, telephones portables, etc.) et des reseaux mobiles (emergence des reseaux sans fil) permet le developpement d'applications fondees sur la mobilite. L'environnement d'execution de ces applications doit prendre en compte la variete des equipements et des ressources (ex: bande passante) ainsi que la mobilite de l'utilisateur. De plus, les usagers mobiles veulent pouvoir personnaliser les services et les utiliser de la meme maniere qu'en environnement fixe et ce, quel que soit le service a traiter et quelles que soient les capacites du terminal utilise. L'objectif de cette these est de donner des elements de solution a ces problemes. Elle traite de la decouverte et la fourniture de services adaptables dans les environnements mobiles. Elle a pour but de proposer une architecture permettant aux usagers mobiles de decouvrir et d'executer des services sensibles au contexte de leur execution. Les services proposes sont adaptes aux preferences de l'usager, aux capacites de son terminal, a sa localisation, et enfin, aux ressources reseau disponibles. Dans un premier temps, nous nous interessons a l'utilisation des agents mobiles pour la fourniture de services dans les environnements mobiles. Ce modele, bien adapte aux contraintes des environnements mobiles, s'avere interessant, principalement, dans les applications qui entrainent la consultation de plusieurs services successifs sur le reseau (ex: visite de plusieurs prestataires de services dans le cadre d'une decouverte de services). Par la suite, nous proposons une plate-forme de fourniture de services sensibles au contexte appelee CASP (Context Aware Service Provision). Dans cette plate-forme, la sensibilite au contexte est prise en compte dans les deux phases de fourniture de services suivantes: la decouverte de services et l'execution du service sur le terminal mobile. CASP utilise un mecanisme de decouverte de services qui permet a l'usager mobile de personnaliser la fourniture de services et de l'adapter a ses exigences. Ce mecanisme, mis en oeuvre par un element mediateur entre l'usager mobile et les fournisseurs de services, permet de ne proposer a l'usager que les services qui sont adaptes a ses preferences, aux capacites de son terminal et a sa localisation. L'implementation de ce mecanisme de decouverte de services est basee sur des concepts tels que VHE (Virtual Home Environment) et les profils, et utilise des outils standard tels que XML et CC/PP (Composite Capabilities/ Preference Profiles). La sensibilite au contexte dans la plate-forme CASP est egalement utilisee pour adapter les services, une fois decouverts par l'usager, a leur environnement d'execution. Cette adaptation est realisee au moment de l'execution du service sur le terminal mobile. La solution proposee est basee sur l'utilisation de serveurs intermediaires (Serveur Proxy) entre le terminal mobile et le fournisseur du service. Un service multimedia a ete developpe pour valider les concepts proposes dans cette these. Enfin, nous terminons par une ouverture sur l'utilisation d'une approche de conception de services a base de composants.