Maintien de la cohérence entre les architectures pour une gestion autonomique de systèmes pervasifs
Résumé
Service-oriented programming has become very popular in recent years, in particular to deal with dynamic, unpredictable environments. However, this novel approach raises major issues in term of administration. In this paper, we present an approach where design and runtime architectures are used to manage service-oriented systems and help administrators to follow and understand runtime evolutions. We show how concepts of design time and runtime can be linked and exploited by an autonomic manager or by a human administrator. This approach is validated on a real use case belonging to the pervasive health domain and built with the Orange Labs.
L’informatique orientée service est devenue très populaire ces dernières années, en particulier pour traiter des environnements dynamiques et imprévisibles. Cependant, cette nouvelle approche soulève de sérieux problèmes au niveau de l’administration et de la maintenance des systèmes. Dans cet article, nous développons une proposition où les architectures logicielles de conception et d’exécution sont utilisées pour gérer les systèmes orientés service et pour aider les administrateurs à suivre et comprendre les évolutions à l’exécution. Nous montrons comment des concepts liés à la conception et à l’exécution peuvent être liés et exploités par un gestionnaire autonomique ou par un administrateur humain. Cette approche est validée sur un cas d’utilisation issu du domaine de la santé pervasive et développé avec Orange Labs.