交易中的SOA [英] Transaction in SOA
问题描述
是否有可能传播不同的SOA服务,这是从不同的平台,如.NET或Java之间的交易?
Is there any possibility to propagate transactions between different SOA services which are from different platforms like .NET or Java?
我知道事务可以流入和流出的WCF服务,这是从.NET未来之间。但我不熟悉的Java平台。
I know the transaction can flow in and out between WCF services which is coming from .NET. But I am not familiar with Java platform.
现在我的工作在不同的平台通信的服务项目。
Now I am working in a project which communicates the services from different platform.
我怎样才能保持一致性的公司吗?
How can I maintain consistency in business?
推荐答案
如果您的客户端和服务器的SOA基础架构(通过扩展,潜在的后端系统正在不同的服务实现访问)的支持WS-Transaction的,那么这将允许事务传播。
If your client and server SOA infrastructure (and by extension, the underlying back-end systems being accessed in the various service implementations) support WS-Transaction, then this would allow for transaction propagation.
不过,我工作在一个巨大的金融服务,SOA中间件环境,我们选择来管理自己的事务:使用手动补偿。虽然比较复杂,不依赖于任何分布式事务协调器给我们带来的灵活性和性能提升。
However, I work in a huge financial services SOA middleware environment and we choose to manage transactions ourselves: using manual compensation. While more complex, not relying on any distributed transaction coordinator does give us flexibility and performance increases.
这篇关于交易中的SOA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!