服務導向解決方案示範如何將 BizTalk 應用程式公開為服務供其他應用程式使用。 呈現應用程式即服務可讓其他應用程式輕鬆地取用資訊,並在其提供的服務中使用。
解決方案是信用資訊應用程式,在匯總其他三個應用程式的相關信息之後,提供資訊做為 Web 服務回應。 應用程式會合併結果,並傳回包含摘要信用資訊的單一訊息。 三個後端系統如下所示:
SAP Enterprise System。 SAP 後端提供客戶的整體信用額度限制。 解決方案會使用 BizTalk 配接器套件中的 SAP 配接器與這個後端系統通訊。
待處理交易系統。 擱置的交易系統會報告針對帳戶未完成的交易總數。 解決方案會使用 Microsoft 主機整合伺服器 (HIS) 與 Windows Server 中的大型主機通訊。 它也使用 HIS 的交易整合器技術。 這些可讓系統以 Web 服務的形式與大型主機互動。 BizTalk 協調流程會取用此 Web 服務。
付款追蹤系統。 付款追蹤系統會報告個人上次付款。 此系統使用 MQSeries。
如同您可能還記得解決方案的概觀,您也可以透過 MQSeries 佇列使用非 Web 服務介面。 (如需應用程式一般結構的詳細資訊,請參閱 瞭解服務導向解決方案)。 雖然 Web 服務是建構服務導向架構的最常見方式,但並非所有應用程式都可以使用這些架構。 透過 BizTalk Server 解決方案,您可以與 Web 服務一起提供舊版應用程式使用服務的替代方式。
MQSeries 存取模擬了舊版互動式語音響應系統使用該解決方案的方法。 MQSeries 存取以及 Web 服務存取會示範舊版應用程式和新應用程式如何使用單一解決方案。
服務導向解決方案中使用的模式
下圖顯示服務導向解決方案中模式的簡化版本。
解決方案包含四個主要部分,每個元件都代表模式:服務介面、內容型路由器、收件者清單和匯總工具。 服務介面代表可連線至解決方案的介面機制。 內容型路由器會檢查訊息的有效性,並在無效時傳送錯誤訊息。 收件者清單會將郵件傳送至三個後端應用程式。 當後端應用程式回應時,匯總工具會將響應合併成單一回應訊息。 回應消息會透過服務介面回到要求者。
請注意,在圖表中,有許多內容尚未指定。
此圖表會省略解決方案所需的訊息翻譯工具,以便與外部系統通訊。
此圖表未指定如何與後端進程通訊。
此圖表也不會指定服務介面的性質。
圖表也不會指出是否要使用同步或異步通訊。