Dynamic Performance-based Decision Support for Service Reusability. (Aide à la décision dynamique basée sur les performances pour la réutilisation des services)

La reutilisation des services pour prendre en charge de nouveaux processus metier, en plus de l'alignement de l'informatique sur les fonctions metier, constitue une motivation cle pour l'utilisation de l'architecture orientee services (SOA) pour le developpement de solutions metier. Dans une architecture orientee services, il est important de faciliter la selection, la configuration et la composition des services existants pour faire face aux changements d’execution ou a l’evolution des besoins des utilisateurs finaux. Contrairement aux autres systemes logiciels traditionnels, le comportement dynamique des systemes bases sur les services necessite des informations de qualite de service (QoS) actualisees pour assurer une gestion appropriee dans les differentes etapes du cycle de vie. Les entreprises doivent connaitre les performances des services Web et des processus metier pour preserver leur perennite en matiere de reutilisation des services. Les trois principaux avantages de la reutilisation des services sont l'amelioration de l'agilite des solutions en assemblant rapidement de nouveaux processus metier a partir des services existants pour repondre aux besoins changeants du marche, reduire les couts en ne developpant pas de nouveaux services pour activer des fonctions metier similaires dans plusieurs processus metier, mais egalement le deploiement et la gestion des services dans les environnements d'execution tout au long du cycle de vie SOA. Cependant, il existe actuellement de nombreux defis lies a la durabilite et a la gouvernance du comportement des services pendant son cycle de vie. Parmi ces defis, on peut citer le niveau de performance, la persistance des exigences et l'adaptabilite du service. De plus, il existe certaines limites des outils de surveillance. Ils manquent d’anticipation dans la detection des problemes et ils sont passifs et ne sont ni reactifs ni predictifs. Cette these porte sur l’evaluation et les recommandations en matiere de performance et de gouvernance des systemes d’information pour suggerer la reutilisation des services au cours de son evolution. L'objectif est de maintenir la durabilite, la robustesse, l'adaptabilite, la reutilisabilite et l'evolutivite des systemes d'information. A cette fin, nous evaluons les performances de l'architecture orientee service. Il existe plusieurs solutions de surveillance existantes concues pour prendre en charge une couche specifique de SOA. En particulier, BAM est un outil de surveillance des activites commerciales permettant de surveiller le flux de donnees pour les processus metier. Cependant, la surveillance BAM ne fournit pas l'evaluation des performances pour recommander des services et des processus a reutiliser. Il existe tres peu d'approches prenant en charge la surveillance des couches SOA. De plus, les solutions sont partiellement dynamiques avec une aide a la decision limitee. Par consequent, nous proposons une aide a la decision basee sur la performance pour une architecture orientee services. Il se compose de quatre couches en tant que couches de specification, de gestion des donnees, d'exploration de donnees et de decision. La couche de specification identifie les exigences de l'utilisateur final et les traite via l'ontologie proposee. La couche de donnees analyse les indicateurs techniques conformes aux normes de qualite les plus recentes, ISO 25010. Les caracteristiques de qualite sont liees a l'efficacite des performances, a la fiabilite et a la reutilisation. La couche d'exploration de donnees genere des decisions specifiques basees sur des instances de service en appliquant les algorithmes d'apprentissage automatique. Il utilise les concepts ontologiques proposes et les regles d'inference semantique du service, des processus metier, des couches serveur et d'integration. La couche d'exploration de donnees renvoie aux ontologies avec ces decisions specifiques ou des regles plus raffinees ont ete generees.