2012-06-12 35 views
0

我們即將開始一個項目,我們將需要通過現有的.NET代碼與外部Biztalk服務器進行通信。我的第一個假設是,爲了做到這一點,我們需要使用提供的標準SOAP適配器,但是,我聽說因爲我們使用.NET,所以還有其他更有效的連接技術可用。從.NET與BizTalk通信

不可否認,我目前對Biztalk的知識是非常有限的,所以我想知道是否有人能指點我一些相關信息?

感謝 大衛

+0

Biztalk可以使用常規的SOAP Web服務進行對話 - 在.NET端,可以使用WCF或傳統的ASP.NET來實現接口。 –

回答

5

也許最簡單的方法是直接在MSMQ發送XML消息到的BizTalk。這是最好的,最簡單的解決方案:

  1. 產生XML消息完全一樣,你需要根據消息模式
  2. 爲入隊的消息
  3. 配置了在BizTalk接收位置創建一個簡單的隊列客戶端MSMQ適配器接收消息

使用.NET代碼可以輕鬆實現步驟1和2。

+0

+1用於在同步之前建議異步,因爲它避免了對同時可用的應用和BizTalk服務器的依賴。請注意,對於異步交付,在下游出現故障時可能需要進行補償,而對於同步通信,「實時」響應是可能的。 – StuartLC