Biztalk應用程式四大金剛-Schema, Pipeline, Map, Orchestration
Biztalk應用程式基本上是一個資料轉換+流程設計的封裝,這個流程的每個步驟(細節)都必一一定義清楚。最後,開發好的 Biztalk 應用程式部署提供給 Biztalk Server 來使用。讀者可以參考使用 Biztalk Server 處理 JSON Message 輸入輸出來閱讀本文,會更清楚Schema, Pipeline, Map, Orchestration四者的本質。
Biztalk應用程式基本上是一個資料轉換+流程設計的封裝,這個流程的每個步驟(細節)都必一一定義清楚。最後,開發好的 Biztalk 應用程式部署提供給 Biztalk Server 來使用。讀者可以參考使用 Biztalk Server 處理 JSON Message 輸入輸出來閱讀本文,會更清楚Schema, Pipeline, Map, Orchestration四者的本質。
以下,我們將以一個「JSON訂單-->Biztalk Server-->JSON發票」的 Lab 來簡單介紹 Biztalk Server 的設計與開發流程。
(from MSDN)
因 B2B 專案需求接觸到 Microsoft Biztalk Server 2013 R2 這個產品,因學習與測試需要,以下試著自己架設一台 Biztalk Server。Biztalk Server 的安裝區分為單機(全部安裝在同一台主機)與分離(Biztalk Serer 與 MS SQL Server),因分離安裝額外包含許多權限與防火牆的設定,複雜許多,以下為單機 Biztalk Server 安裝與設置筆記。
專案進行當下,Microsoft Biztalk Server 2013 R2 為最新版本,目前最新版為 Microsoft Biztalk Server 2016。
同事反應,在Visual Studio 2017當要關閉修改過資料庫專案檔案時,整個 VS 2017 會停止回應數十秒才會關閉。在我電腦測試,確實會停頓個2-3秒時間才會關閉。本來以為是 SSDT 的問題,因為 SSDT 在目前的 VS 2017 還沒準備好。我猜,SQL Server 2017 GA 時應該會一併更新 SSDT for VS 2017 吧。
還好,轉個彎下對關鍵字,看到一個很瞎的解決方式。
重開 VS 2017,問題立即解決。
參考: