Issac Noé Garcia Garza - Modèles de conception et d’exécution pour la médiation et l’intégration de services

08:00
Lundi
18
Juin
2012
Organisé par : 
Issac Noé Garcia Garza
Intervenant : 
Issac Noé Garcia Garza
Équipes : 
Mots clés : 

Thèse préparée au sein de l’équipe ADELE du LIG et dirigée par Pr. Philippe LALANDA et Mme Catherine HAMON.

- Composition du jury

  • Philippe LALANDA, Université de Grenoble, Directeur de thèse
  • Catherine HAMON, France Télécom R&D, CoDirecteur de thèse
  • Patrick REIGNIER, ENSIMAG, Grenoble INP, Examinateur
  • Julien PONGE, INSA de Lyon, Examinateur
  • Elisabetta DI NITTO, Politecnico di Milano, Rapporteur
  • Olivier PERRIN, Université Nancy 2, Rapporteur

 

Réalisation technique : Djamel Hadji | Tous droits réservés

Les systèmes logiciels s’orientent vers des environnements de plus en plus hétérogènes et dynamiques. Cette évolution est induite par différents facteurs : explosion des dispositifs embarqués avec de fortes capacités de calcul, adoption rapide des services distants fournis par des tiers, mobilité des usagers et évolution du contexte associé, etc. Ces facteurs ouvrent de grandes possibilités pour la construction de nouveaux services numériques dans des domaines aussi divers que la santé, le divertissement, la domotique, ou encore le transport. Ces nouveaux domaines d’applications demandent la mise en œuvre des opérations d’intégration dans des contextes dynamiques et hétérogènes. Il est aujourd’hui admis que les approches à services facilitent l’intégration logicielle par la définition de protocoles standard de découverte et de liaison. La problématique d’intégration, au sens médiation, reste néanmoins entière. Le problème principal abordé par cette thèse est l’intégration de services dans des contextes hétérogènes et dynamiques. Plus précisément, nous avons conçu un modèle à composant spécifique à l’intégration logicielle, nommé CILIA. Ce modèle repose sur des composants, appelés médiateurs, et sur un langage d’assemblage de ces médiateurs. CILIA reprend les grands principes du Génie Logiciel tels que l’abstraction, la séparation de préoccupations et la modularité, et s’appuie sur des patrons d’intégration bien connus (Enterprise Integration Patterns). CILIA est implanté sous la forme d’un framework dynamique qui permet la mise à jour à l’exécution des solutions d’intégration. Ce framework CILIA est pleinement opérationnel et disponible en open source. Il est utilisé dans plusieurs projets collaboratifs.