2012-03-09 82 views
1

我们将构建基于SOA的WCF服务。在最近的一次会议上,客户解释了新的系统环境。他使用“外向交易”一词。由于时间限制,我无法弄清楚。然后我在互联网上做了一些搜索。不过,它将我引向不同的主题。什么是外行交易?

所以,我的问题是 - 在“服务导向”的上下文中“什么是外向交易”?你能给个例子吗?

阅读:

  1. What is SOA "in plain english"?

  2. What is a "web service" in plain English?

  3. WCF, DataPower integration - secure binding necessary?

+2

我想你应该请演讲者澄清一下,真的,但是:*个人*当人们开始讨论WCF/SOA环境中的事务时,我开始非常担心 - 会变得非常粘滞。 – 2012-03-09 09:07:29

回答

1

为您的项目的缘故,你一定要做的@Marc建议,并按照wi客户。

但是,一般来说,对于异步或分批类型的通信

  • 入站消息 - 消息的流程进入到系统
  • 出站消息 - 消息的流动流出系统的。

(明显的呼入/呼出的方向依赖于视系统或ESB/EAI毂的点 - 在界面的另一侧系统架构师将看到的东西周围的其他方法)

这个词交易可能意味着很多东西:

  1. ACID事务(单相,如SQL BEGIN TRAN,或两相如XA/DTC)
  2. 补偿/长期运行的事务(通常在ESB或EAI的背景或BPEL引擎)
  3. 在系统之间流动的数据包含金融交易(即,业务领域的上下文,与XA/DTC/SQL交易完全无关)
1

假设你正在向消费者提供服务,说A和你的服务的某些部分你依赖于其他服务提供者该服务提供服务B以完成您的服务并将最终输出提供给消费者。所以在这种情况下,从服务A到服务B(外部系统)的联络点被称为外向交易。