SOA中的事务处理

8
有没有可能在不同平台(如.NET或Java)的不同SOA服务之间传播事务?
我知道事务可以在来自.NET的WCF服务之间流动。但是我对Java平台不熟悉。
现在,我正在一个涉及不同平台服务通信的项目中工作。
我该如何确保业务的一致性?

1
我所能找到的只有这个:http://www.jnbridge.com/jnbpro.htm - Tomer
3个回答

1

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

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


在我个人看来,手动使用补偿编码有时候并不足够可靠以保持一致性。但实际上我们确实是这样设计的。谢谢。 - malai.kuangren

1

太好了。谢谢。我需要时间来阅读它。对我理解来说有点困难。 - malai.kuangren

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接