Passer au contenu

Le Business Transaction Protocol

Ce protocole validé par l’Oasis vise à définir les intervenants d’une transaction mettant en jeu des services web et à codifier leurs relations.

Les normes de gestion transactionnelle classiques (XA et DTP) impliquent un couplage étroit entre les intervenants et un contrôle total, en particulier en termes de verrouillage, sur ceux-ci. Autant de conditions mal adaptées aux services web. En effet, leur nature même encourage une forte autonomie et une intégration ponctuelle. Souvent, ils n’auront de leurs partenaires qu’une connaissance minimale. Quant aux sites les hébergeant, peu accepteront le moindre contrôle externe, et encore moins le verrouillage de leurs ressources. Pourtant, le concept de transaction ?” unité de travail bien délimitée dans le temps, susceptible d’être validée ou annulée globalement ?” demeure utile. Le Business Transaction Protocol, défini dans l’Oasis, vise à adapter ce concept de façon à le rendre effectif dans une approche de services web. Parmi ces ajustements, le bémol sur certaines des propriétés classiques (atomicité, consistance, isolation, durabilité), en particulier l’atomicité, difficile à assurer si plusieurs services web sont recrutés et mis en concurrence. Dans certains cas, la transaction pourra être validée même sans la confirmation de certains des services mis en ?”uvre. De même, l’annulation qui vise à restaurer l’état d’un système antérieur à la transaction, pourra être remplacée par des mécanismes de compensation.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Philippe Davy