Approche Transactionnelle pour Assurer des Compositions Fiables de Services Web - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2005

A Transactional Approach to Ensure Reliable Web Services Compositions

Approche Transactionnelle pour Assurer des Compositions Fiables de Services Web

Sami Bhiri
  • Fonction : Auteur
  • PersonId : 831221

Résumé

The Web services approach is extending the role of the Web from a support of information interaction to a middleware for B2B interactions. One of the interesting concepts that this technology offers is the possibility to define a new service by combining existing Web services. In this
thesis, we are interested in ensuring reliable Web services compositions.
For that purpose, we propose a model that (i) extends Web services description to express better their transactional properties and that (ii) extends and merge workflow systems and advanced transactional models (ATM).
We develop three approaches, based on this model, to ensure reliable Web services compositions. Contrary to the ATM, the first approach starts from the designers requirements to determine the transactional mechanisms allowing to ensure correct executions.
The second approach proceeds by re-engineering of the composite service (CS). This approach allows to improve a CS recovery mechanisms by analysing its executions traces.
The third approach is based on the concept of "Transactional Patterns", a new concept we introduce. A "Transactional Pattern" is a pattern that combines the workflow flexibility and the ATM reliability. We define a CS by connecting together a set of transactional patterns. We use a set of coherence rules to ensure that the defined CS is reliable. The major contribution of our approach is her ability to merge the workflow systems flexibility and the ATM reliability. Thus, it allows to ensure correct executions according to the criterion specified by the designers.
L'approche "services Web" étend le rôle du Web d'un simple support d'information vers un intergiciel d'applications B2B. Un des concepts intéressants qu'offre cette technologie est la possibilité de définir un nouveau service par composition de services Web existants. Dans cette thèse nous nous intéressons à assurer des compositions fiables de services Web. Pour ce faire, nous proposons un modèle qui (i) enrichit la description des services Web pour mieux exprimer leurs propriétés transactionnelles et qui (ii) étend et fusionne les systèmes de workflow et les modèles transactionnels avancés (MTA).
Nous proposons trois approches, basées sur ce modèle, pour assurer des compositions fiables. Contrairement aux MTA, la première approche part des spécifications des concepteurs pour déterminer les mécanismes transactionnels permettant d'assurer des exécutions correctes.
La deuxième approche procède par ré-ingénierie du service composé (SC). Elle permet d'améliorer les mécanismes de recouvrement d'un SC après analyse de ses traces d'exécutions.
La troisième approche repose sur le concept de "patron transactionnel", un nouveau concept que nous introduisons. Un "patron transactionnel"est un patron qui combine la flexibilité des workflows et la fiabilité des MTA. Nous définissons un SC en connectant des patrons transactionnels.
Nous utilisons un ensemble de règles de cohérence pour assurer que le SC défini est fiable. La contribution majeure de notre proposition est qu'elle a pu fusionner la flexibilité des systèmes de workflow et la fiabilité des MTA. Ainsi elle permet d'assurer des exécutions correctes
selon les critères spécifiés par les concepteurs.
Fichier principal
Vignette du fichier
rapport.pdf (9.14 Mo) Télécharger le fichier

Dates et versions

tel-01746679 , version 2 (16-02-2006)
tel-01746679 , version 1 (29-03-2018)

Identifiants

  • HAL Id : tel-01746679 , version 2

Citer

Sami Bhiri. Approche Transactionnelle pour Assurer des Compositions Fiables de Services Web. Génie logiciel [cs.SE]. Université Henri Poincaré - Nancy 1, 2005. Français. ⟨NNT : 2005NAN10116⟩. ⟨tel-01746679v2⟩
420 Consultations
409 Téléchargements

Partager

Gmail Facebook X LinkedIn More