2012-03-09 98 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(外部系統)的聯絡點被稱爲外向交易。