Les applications ont evolue, depuis les logiciels monolithiques, stables, centralises et fortement structures, a des logiciels fortement decentralises, distribues et dynamiques. Ce qui a provoque un changement dans le processus de developpement. Ainsi, les preoccupations actuelles sont tournees vers le developpement des logiciels orientes services, ou le pivot est la fourniture de toute fonctionnalite en tant que service, ou des fournisseurs independants proposent des services qui peuvent etre composes de facon dynamique, et reutilises pour integrer de nouvelles applications a valeur ajoutee, ce qui donne naissance a un ecosysteme grandissant de services a couplage faible, geographiquement distribues, et qui evoluent rapidement. Malgre les avantages offerts par l’approche basee services pour le developpement des logiciels, il se pose aussi de nouveaux defis. La nature dynamique, evolutive et heterogene de ces compositions de services rend les tâches de gestion plus complexes, car les services ne sont plus controles pour une seule entite, et les changements de l’environnement pendant l’execution d’une composition des services ne peuvent pas etre completement prevus a l’avance. Pour etre capable d’affronter ces types de situations, un logiciel base sur des services doit s’adapter de maniere si possible autonome a ces conditions. Dans cette these, nous presentons un canevas generique qui permet d’ameliorer l’adaptabilite des logiciels bases sur des services en proposant un moyen uniforme et efficace pour ajouter des tâches de surveillance et de gestion dans une application, et aussi permettre de fournir un comportement autonomique. Le canevas est lui-meme base sur des composants logiciels, SCA au niveau de la conception, et GCM/ProActive au niveau de la mise en œuvre. Nous illustrons la faisabilite de notre approche a travers un exemple d’application basee sur des services, que nous etendons avec des fonctionnalites de surveillance et d’administration autonomes. Ces exemples et leur evaluation nous laissent penser que notre approche est utilisable en pratique.
[1]
Françoise Baude,et al.
Component-based generic approach for reconfigurable management of component-based SOA applications
,
2010,
MONA '10.
[2]
Selmin Nurcan,et al.
Message from the SoEA4EE 2011 Chairs
,
2011,
2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops.
[3]
Françoise Baude,et al.
Flexible SOA Lifecycle on the Cloud Using SCA
,
2011,
2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops.
[4]
Elena Paslaru Bontas Simperl,et al.
ESB federation for large-scale SOA
,
2010,
SAC '10.
[5]
Françoise Baude,et al.
Flexible Adaptation Loop for Component-based SOA Applications
,
2011
.
[6]
Françoise Baude,et al.
Enabling SLA monitoring for component-based SOA applications
,
2009
.