Quelles sont les méthodes générales pour effectuer des transactions distribuées avec des services Web? Supposons que j'ai une application/service qui parle à deux autres services Web dans une sorte de transaction globale. Je ne suis pas très sûr de la façon dont les deux phases s'engagent dans ce scénario.transactions distribuées impliquant des services Web
Répondre
Ceci n'est pas une réponse directe à votre question mais un pointeur vers un bon matériel d'information. J'ai récemment fait des recherches sur ce sujet et je suis tombé sur cet article qui donne à la fois un examen décent de l'état de l'art (circa 2004) et des alternatives de transaction telles que la détention provisoire.
http://crpit.com/confpapers/CRPITV27Limthanmaphon.pdf
Cette thèse étudiante couvre également beaucoup du même terrain:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.151.3803&rep=rep1&type=pdf
En général, il semble que ces approches de transactions sur les services Web n'ont pas gagné beaucoup de traction.
J'ai trouvé ce lien expliquant 2 phases validation/XA support pour WS à haut niveau.
http://searchsoa.techtarget.com/tip/Web-services-Java-and-XA-for-distributed-transactions
- 1. Transactions SOA et distribuées
- 2. Transactions distribuées sur les applications Web Spring
- 3. Transactions distribuées avec WCF
- 4. frais généraux de performance des transactions distribuées
- 5. Coordinateur de transactions distribuées
- 6. Transactions SSIS Oracle et distribuées
- 7. AMQP 1.0 et transactions distribuées
- 8. Transactions de services Web EJB
- 9. Transactions distribuées avant ADO.NET 2.0
- 10. Transactions distribuées dans une application Asp.net
- 11. Service de coordinateur de transactions distribuées WPF
- 12. Restauration de transactions et services Web
- 13. transactions et files d'attente distribuées, ruby, erlang, scala
- 14. IIS7 exécutant le site Web ASP classique consommant des composants COM + pour les transactions distribuées
- 15. Transactions distribuées SQL Server <-> MySql. Exception: MySQL Connector/Net ne prend pas actuellement en charge les transactions distribuées
- 16. Comment configurer les transactions distribuées sur AWS RDS?
- 17. Grails Services/Transactions/RuntimeException/Test
- 18. les causes d'achèvement de transactions distribuées Saga erreur Terminé
- 19. Test unitaire, services Web et transactions de base de données
- 20. Si MSDTC doit être installé dans le cas des transactions distribuées
- 21. VisualSVN sur des machines distribuées?
- 22. Commander des services web
- 23. Echec des services Web
- 24. Utilisation des services Web
- 25. structuration des services Web
- 26. performances des services web
- 27. Sécurité dans le système d'applications Web distribuées
- 28. Transactions distribuées WCF sur plusieurs serveurs et une base de données
- 29. Comment acheminer des transactions fonctionnant sur plusieurs cartes distribuées dans un produit de cache distribué
- 30. Pratique recommandée pour l'arrêt des transactions escaladées à distribuées lors de l'utilisation de transactionscope