2015-09-28 88 views
0

我們必須使用BizTalk Server 2013 R2從不同的應用程序實施與VSO的許多集成。 有人可以幫助我決定,這將是中,最好的辦法如下三種選擇:與VSO集成的最佳實踐

  1. WCF服務: 我們可以創建一個WCF服務,將有由VSO提供的庫的參考和有共同的方法來進行交互與VSO。我們將使用由VSO提供的可擴展客戶端庫。

  2. 實用程序類: 該類將具有與上述WCF服務相同的方法,但我猜這樣做會更快,因爲它將被添加到BizTalk解決方案中並將從編排中調用。

  3. 使用Web-Http適配器調用VSO提供的REST API的常用BizTalk Orchestration。

請幫我決定這些方法之一。

回答

0

它確實取決於您的場景以及BizTalk或BizTalk之外重用VSO功能的需求。

如果BizTalk如果是VSO功能的唯一消費者,那麼您可以直接使用由VSO提供的.NET庫。從設計的角度來看,它是一種很好的做法,可以在您自己的.net庫中包裝第三方庫,並提供您的特定功能,這將允許您在需要時跨不同應用程序重用功能。

WCF服務您只希望在BizTalk環境之外公開此功能或者您想要共享相同實現的多個BizTalk環境時使用WCF服務。