SOA中的事务

mal*_*ren 8 .net java soa transactions

是否有可能在来自.NET或Java等不同平台的不同SOA服务之间传播事务?

我知道事务可以在来自.NET的WCF服务之间流入和流出.但我不熟悉Java平台.

现在我在一个项目中工作,该项目从不同的平台传达服务.

如何保持业务的一致性?

Dan*_*ton 1

如果您的客户端和服务器 SOA 基础设施(以及通过扩展,在各种服务实现中访问的底层后端系统)支持 WS-Transaction,那么这将允许事务传播。

然而,我在一个巨大的金融服务 SOA 中间件环境中工作,我们选择自己管理事务:使用手动补偿。虽然更复杂,但不依赖任何分布式事务协调器确实给我们带来了灵活性和性能提升。