jeudi 13 septembre 2012

(Xa)Transactions distribuées avec Atomikos

Le choix d'un gestionnaire de transactions distribuées est souvent délicat. Généralement pour les applis Web on utilise directement le gestionnaire de transaction du serveur d'application. Par contre dans le cas d'une application standalone (ou batch) ou d'un mécontentement par rapport au gestionnaire de votre serveur, il faut avoir recours à un gestionnaire de transactions indépendant. J'ai pu trouver 6 implémentations majeures, que j'ai évalué assez sommairement (mais efficacement je l'espère).
Voici un article [ ici ] qui présente les options qui s'offrent à vous, ainsi qu'un exemple de configuration et d'implémentation de transactions distribuées avec Atomikos.
Le cas d'utilisation est une transaction entre un broker JMS, et 2 bases de données. Le broker JMS est ActiveMQ, et les bases données testées sont Oracle et MySQL.

Plus d'infos.

Aucun commentaire:

Enregistrer un commentaire