Infrastructure logicielle multi-modèles pour l'accès à des servcies en mobilité - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2008

Multi-model software infrastructure for the access to services in mobility

Infrastructure logicielle multi-modèles pour l'accès à des servcies en mobilité

Résumé

The middlewares are nowadays unavoidable when developing distributed applications. From simple Web Services to multitier architectures, from single client / server communication to a dynamic perr-to-peer network, every design needs adapted and efficient tools. In addition to every typical use of middlewares, their context of deployment needs special mechanisms in order to adapt to the situation.

In front of these needs, the middlewares offer different programming and communication models, supplying efficient ways to communicate in some situations.

The mobility introduces new problems for these middlewares. On one hand, interoperability becomes unavoidable ; the quantity of distributed components, which are likely to be used in mobility, is huge, and components may be designed with different middlewares. On the other hand, the context changes, and so do conditions and capabilities of communication.

In this thesis, we are dealing with the current requirements of a middleware in mobility. We thus propose a multi-model approach, based on the current works in this domain, and presenting innovative concepts.

This approach is composed by a generic programming model, which proposes different kinds of synchronous, asynchronous and design-pattern-based communications. It is also composed by a combination of communication models, ensuring interoperability with standard middlewares, and offering capabilities of enhanced communications, able to adapt to changes of context.
Adaptation policies define the rules of combination of models, regarding context observations, in order to behave the most efficient way, considering its evolution.
Dynamic adaptation mechanisms allow our approach to propose to handle context changes in realtime, and allow to reconfigure the system when it is running to answer to deployment needs.

Our approach has been validated through a concrete application to problems caused by the use of an embedded Internet proxy in trains : the design and development of a multi-model graft illustrated and justified our approach, and the evaluation of this graft demonstrated the benefits of this approach via-a-vis the changes of context.
To fully implement our approach and thus to propose a multi-model middleware, we designed and developed our multi-model software infrastructure, proposing all the concepts of the approach. A first "static" version, then a final one, which offers the mechanisms of dynamic adaptation, have been implemented and thus allow benefiting from our multi-model approach.
Les intergiciels sont aujourd'hui incontournables lorsqu'il s'agit de développer des applications réparties. Des simples Web Services aux architectures n-tiers, d'une unique communication client / serveur à un réseau dynamique pair-à-pair, chaque conception requiert des outils adaptés et performants. En complément de chaque utilisation spécifique des intergiciels, leur contexte de déploiement nécessite des mécanismes particuliers afin de s'adapter au mieux à la situation.

Face à ces besoins, les intergiciels proposent des modèles de programmation et de communication différents, fournissant des moyens de communication efficaces dans certaines situations.

La mobilité introduit une problématique supplémentaire pour ces intergiciels. D'une part l'interopérabilité devient inévitable ; le nombre de composants répartis susceptibles d'être utilisés en mobilité est immense, et les composants peuvent être développés avec différents intergiciels. D'autre part le contexte varie, et avec lui les conditions et capacités de communication évoluent.

Nous traitons dans cette thèse des impératifs actuels d'un intergiciel en mobilité. Nous proposons pour cela une approche multi-modèles, basée sur les travaux actuels dans ce domaine, et présentant des concepts novateurs.

Cette approche se compose d'un modèle de programmation générique, proposant différents types de communications synchrones, asynchrones, et basées sur des patrons de conception. Elle se compose également d'une combinaison de modèles de communication, assurant l'interopérabilité avec les intergiciels standards, et offrant des possibilités de communications enrichies, capables de s'adapter aux changements de contextes.
Des politiques d'adaptation définissent les règles de combinaison des modèles en fonction d'observations du contexte, afin de se comporter au mieux face à ses évolutions.
Des mécanismes d'adaptation dynamique permettent à notre approche de proposer une prise en compte en temps réel des changements de contexte, et permettent également de reconfigurer le système pendant son exécution afin de répondre à des besoins de déploiement.

Nous avons validé notre approche au travers d'une application concrète aux problèmes engendrés par l'utilisation d'un proxy Internet à bord des trains : le développement d'un greffon multi-modèles a illustré et justifié notre approche, et l'évaluation de ce greffon a montré les bénéfices de celle-ci face aux changements de contexte.
Pour implémenter entièrement notre approche et proposer ainsi un intergiciel multi-modèles, nous avons conçu et développé notre infrastructure logicielle multi-modèles, proposant tous les concepts de l'approche. Une première version "statique" puis une version finale offrant les mécanismes d'adaptation dynamique ont été implémentées et permettent ainsi de profiter des bénéfices de notre approche multi-modèles.
Fichier principal
Vignette du fichier
These_Bocquet.pdf (2.43 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00357495 , version 1 (30-01-2009)

Identifiants

  • HAL Id : tel-00357495 , version 1

Citer

Aurelien Bocquet. Infrastructure logicielle multi-modèles pour l'accès à des servcies en mobilité. Informatique [cs]. Université des Sciences et Technologie de Lille - Lille I, 2008. Français. ⟨NNT : ⟩. ⟨tel-00357495⟩
269 Consultations
358 Téléchargements

Partager

Gmail Facebook X LinkedIn More