在商務程序中使用SOAP適配器

來源:互聯網
上載者:User

目錄

Web服務適配器

使用SOAP適配器

SOAP傳輸屬性

在商務程序中使用SOAP適配器

WSE 2.0適配器

WCF適配器

總結

本月我將帶您進入令人興奮的BizTalk Server 2006 世界,並向您介紹 BizTalk Server 2006 對目前 Web服務技術的支援。您將學會如何使用現已推出的SOAP和Web服務增強 (WSE)適配器,並對即將推出的BizTalk® Server 2006 R2版本中隨附的Windows® Communication Foundation (WCF)適配器有所瞭解。

BizTalk Server 2006的構建基於一個靈活的訊息傳送子系統,該系統可改善異類應用程式之間聯絡鬆散的訊息傳送互動。訊息傳送層可提供許多整合的益處,如訊息路由、架構變換和格式轉換。訊息傳送層的核心是一個被稱為MessageBox的SQL Server™ 資料庫。由訊息傳送層處理的所有訊息都要經過 MessageBox,以進行路由選擇、跟蹤和錯誤的處理。MessageBox的運行原則是“不在後台保留任何訊息”,這一功能對於可靠性至上來說是非常關鍵的。但公平地講,如果對效能要求更為重要,使用該功能也許會適得其反。

通過在MessageBox 中定義訊息訂閱(也稱為“篩選器”),可以控制訊息在應用程式之間的傳送方式。篩選器的定義可以在管理主控台上(傳送埠上)進行,也可以通過定義邏輯連接埠在商務程序中間接進行定義。如圖 1 所示,在發布訊息時,MessageBox 根據訂閱對傳入訊息進行評估,並將訊息傳送給所有匹配的訂閱伺服器(傳送埠或商務程序)。這一發布/訂閱體繫結構使接收人與發送人完全分離。

圖 1BizTalk訊息傳送體繫結構

BizTalk 與外界的互動是通過適配器來進行的。適配器採用特定的傳輸模式接收位元組,並建立一個新的BizTalk訊息,當接收管線和映射(XSLT 變換)有機會對傳入訊息執行操作後,該訊息就會發布到 MessageBox(參見圖 2)。反之傳送傳出訊息也是如此。映射和傳送管線有機會對傳出訊息執行操作後,適配器將產生的位元組傳送到傳輸模式。在BizTalk 中,這些詳細資料是通過發送和接收埠來進行配置的。

圖 2 BizTalk 內部連接埠

BizTalk 支援單向和雙向連接埠。在接收端,您可以定義單項接收埠,僅接收訊息而不返回任何內容。也可以定義要求-回應接收埠,在收到請求時將響應訊息回傳給來電者。同樣,在發送端,您也可以定義單向連接埠或要求-響應連接埠。

BizTalk Server 2006 附帶了多種可支援眾多傳輸模式和協議的適配器,其中有幾個是專為SOAP和WS-* 而設計的。除了 SOAP和WS-* 外,BizTalk 還支援許多通訊機制,這是其最迷人的特點之一。 對於那些必須在維持舊有應用程式和對新式服務進行投入二者之間權衡取捨的系統來說,這一點使 BizTalk 成為他們關注的焦點。

Web服務適配器

BizTalk Server 2006要與SOAP和WS-* 整合,需要藉助圖 3 所列的彼此不同的Web服務適配器來實現。SOAP適配器隨BizTalk Server 2004及更高版本附帶,可支援 WS-I Basic Profile 1.1 (BP 1.1)訊息。如果您需要支援 WS-* 協議,則必須藉助市面提供的WSE適配器,或等待 BizTalk Server 2006 R2版本中附帶的Windows Communication Foundation適配器。

Figure3Microsoft的BizTalk Web服務適配器

適配器 BizTalk Server 2004 BizTalk Server 2006 BizTalk Server 2006 R2
SOAP 包括 包括 包括
WSE 2.0 提供下載 提供下載(需要 SP1) 提供下載(需要 SP1)
WCF 不包括 不包括 包括

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.