Titre :
|
Pattern based approach for quality integrationin service based systems
|
Titre original:
|
une approche à base de patrons pour l’intégration de la qualité dans les systèmes à base de services
|
Auteurs :
|
Tarek Zernadji ;
Foudil Cherif, Auteur
|
Support:
|
Thése doctorat
|
Editeur :
|
Biskra [Algerie] : Mohamed Khider university of Biskra, 2016
|
Langues:
|
Anglais
|
Langues originales:
|
Anglais
|
Mots-clés:
|
SOA
;
Décisionarchitecturale
;
AttributQualité
;
patronSOA
;
BPEL
|
Résumé :
|
Construire des logiciels distribués en orchestrant des services Web existants est un nouveau paradigme, qui a été proposée comme une mise enoeuvre possible de la spécification de l’architecture orientée services (SOA). L’émergence de telles technologie et langages est récente. Ainsi, l’ingénierie de ces applications orientées service n’est pas encore mature et soulève de nombreuses questions difficiles. Parmi ces questions, c’est de savoir comment satisfaire les exigences de qualité dans ce genre de processus d’ingénierie. Dans cette thèse, nous avons abordé le problème susmentionné par diverses contributions. Nous proposons donc un modèle de documentation de décisions architecturales ainsi que deux langages. Ce modèle explicite formellement les liens entre des patrons SOA comme étant des décisions de conception et les attributs qualités. Le premier langage est un langage de script appelé “WS-BScript”. C’est un DSL léger qui permet de spécifier des changements primitifs rendant possible la reconfiguration des orchestrations de servicesWeb. Le deuxième, est un langage de contrainte basé sur OCL couplé avec le méta-modèle de BPEL. Il permet de spécifier des prédicats qui vérifient si une instance d’un patron existe dans une architecture ou non et donc la qualité qu’il implémente. Nous proposons aussi une méthode nommée “SAQIM” qui vise à fournir aux architectes logiciels des orchestrations de services Web une assistance à la demande pour l’intégration des exigences de qualité dans leurs artefacts. Cette méthode s’appuie sur un catalogue de patrons SOA documenté en utilisant le modèle de la première contribution. Elle utilise notre troisième contribution, un processus d’analyse d’impact sur la qualité qui appuie le raisonnement sur les conséquences de l’application d’un patron SOA sur les qualités. Une expérimentation sur l’utilisation des processus proposés a été réalisé et est considérée comme notre dernière contribution.
|