Résumé:
Le nombre ainsi que les différents types d’applications qui sont disponibles sur une
variété de plateformes pour les appareils mobiles sont indéniablement explosifs. Ce
phénomène est susceptible d’encourager l’utilisateur d’un appareil mobile d’attendre de
nouvelles applications selon ses propres besoins en se basant sur celles qui sont déjà
existantes où la même application obtenue soit disponible sur à peu près tout type de
plateformes même quand il y a des différences entre les plateformes ainsi que dans les
applications qui fonctionnent sur ces plateformes- à savoir personnaliser le comportement
de l’application souhaitée selon les différents environnements d’exécution et les besoins
des utilisateurs.
Pour cause des exigences des utilisateurs et aussi du contexte de l’appareil mobile cible,
un développeur se trouve parfois obligé de combiner des entités logicielles hétérogènes
(différentes forme d’implémentation : composants, service..etc). Cependant, composer les
entités logicielles contextuelles qui sont correspondantes aux besoins identifiés conduit
forcément à traiter plusieurs types de composition en terme de collaborations -
hétérogènes/homogènes.
L’objectif de ce travail est de réaliser les médiateurs d’adaptation nécessaires pour
éliminer cette hétérogénéité et donc permettre une composition consistante. Faire face à la
coordination hétérogène, nécessite l’intégration des médiateurs exogènes en fournissant la
structure concrète d’une nouvelle entité Component-of-services ainsi que les médiateurs
endogènes en fournissant la structure concrète au service de médiation proposé. Ce
dernier nécessite de construire une bibliothèque de services de médiation selon les
transformations requises des données échangées afin d’appeler par la suite celui qui est
nécessaire pour assurer la compatibilité des données transmises.
Mots clés : Médiateurs, Entités logicielles, Hétérogénéité, Composition