什么是外行交易?

我们将基于SOA构建WCF服务。 在最近的一次会议中,客户解释了新的系统环境。 他使用了“出境交易”这个词。 由于时间限制,我无法澄清。 然后我在网上搜索了一下。 然而,它引导我到不同的主题。

所以,我的问题是 – “ 服务导向 ”背景下的“外向交易”是什么? 你能给我举个例子吗?

读:

  1. 什么是SOA“用简单的英语”?

  2. 什么是简单英语的“网络服务”?

  3. WCF,DataPower集成 – 必要的安全绑定?

为了您的项目,请确保您按照@Marc建议并跟进客户端。

但是,一般而言,对于异步或批量类型的通信

  • 入站消息 – 消息流进入您的系统
  • 出站消息 – 消息流从您的系统流出。

(显然,入站/出站的方向取决于系统或esb / eai集线器的观点 – 接口另一侧的系统架构师将以相反的方式看待事物)

交易这个词可能意味着许多事情:

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

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