BEHAVIORAL COMPOSITIONS IN SERVICE–ORIENTED ARCHITECTURE
Sébastien Mosser, Thèse Mireille, Blay–fornarino Michel Riveill, M. Xavier, Blanc Professeur, Muller Professeur, Universités Examinateur, M. Michel, Riveill Professeur · 2010
Les Architectures Orientées Services permettent la définition d applications complexes par assemblage de services existants, par exemple sous la forme d orchestrations implémentant des processus métiers. La complexité de ces assemblages impose l utilisation de techniques telle que la Séparation des Préoccupations pour en maitriser la difficulté. Dans cette thèse, nous présentons ADORE, un métamodèle d activité permettant l évolution des orchestrations. Il permet d exprimer dans le même formalisme des orchestrations et des fragments d orchestrations . Nous proposons alors différents algorithmes de compositions permettant l intégration automatique de ces fragments dans des processus existants. Ces algorithmes définissent des propriétés de compositions (e.g., préservation des relations d ordre), et assurent leur respect dans les processus composés. Ils assurent que les résultats de composition obtenus ne dépendent pas de l ordre d application. ADORE permet la définition de règles de détection d interférences, sous la forme de prédicats. Le logiciel développé propose ainsi un support, en identifiant les interférences apparaissant lors des compositions. Nous illustrons cette contribution au travers de 2 études de cas: (i) JSEDUITE, une application de diffusion d information utilisée en production et (ii) CCCMS, une application de gestion de crise implémentée dans le cadre d une réponse à une étude de cas commune. Pour conclure, nous mettons en perspectives de récentes collaborations visant l intégration d ADORE au sein d un processus de développement logiciel complet, allant des l ingénierie des besoins à la visualisation efficace des processus composés.