分享方式:


使用 BizTalk 編輯器建立架構

概觀

BizTalk 編輯器是在 Visual Studio 環境中Microsoft執行的工具。 您可以使用它來建立、編輯及管理架構,以便與您的應用程式搭配使用。 BizTalk 編輯器會使用自己的階層式記錄和欄位圖形系統來代表實例訊息的結構,並使用 XML 架構定義 (XSD) 語言來儲存其定義的架構。 不論交換實例訊息的格式為何,都是如此。 例如,假設您與貿易夥伴交換平面檔案。 當 BizTalk Server 處理這些平面檔案時,它會將它們轉換成符合您在 BizTalk 編輯器中定義的 XSD 架構的 XML 格式,並從中轉換回來。

您使用 BizTalk 編輯器建立的架構可以在協調的商務程式中使用,如下圖所示。

影像顯示您使用 BizTalk 編輯器建立的架構可以在協調的商務程式中使用。

組合器和反組譯工具也會使用架構,將實例訊息從一種格式轉譯成另一種格式,例如一般檔格式與 XML 之間的訊息。 架構也會在實例訊息轉換中扮演重要角色,其中實例訊息中的數據會用來建構具有不同結構的實例訊息。 新的實例訊息在語意上可能相等,例如不同的採購單表示法,或者它可能是不同但相關的實例訊息類型,而該訊息需要其內容中原始實例訊息的某些或所有數據。

將所有實例訊息轉換成符合 XSD 架構的 XML 格式,是為了簡化將訊息從某個結構轉換成另一個結構的過程。 訊息結構通常具有語意相等,儘管語法差異。 例如,您和您的貿易夥伴可能會以不同的方式建構您的採購單,但包含的基本資訊是相同的,讓它們可以來回自動轉換。 藉由先將所有實例訊息轉換成受對應 XSD 架構控管的 XML 格式,即可在 XML 和非 XML 格式之間來迴轉譯實例訊息,並從一個 XML 結構轉換成另一個 XML 結構。 如需實例訊息轉譯和實例訊息轉換之間差異的詳細資訊,請參閱 數據轉換

Microsoft Visual Studio 環境中 BizTalk 編輯器的隨附工具是 BizTalk 對映工具。 使用 BizTalk 編輯器建立定義一組相關實例訊息結構和格式的架構之後,您可以使用 BizTalk 對應程式,以圖形方式定義如何將符合一個架構的實例訊息(來源實例訊息和架構)轉換成符合另一個架構的實例訊息(目的地實例訊息和架構)。 這類轉換的規格是使用可延伸樣式表單語言轉換 (XSLT) 實作,並保存為稱為地圖的檔案。 如需 BizTalk Mapper 的概念和程式資訊,請參閱 使用 BizTalk Mapper 建立地圖。 如需 BizTalk Mapper 屬性和運算質的參考資訊,請參閱 UI 指引和開發人員 API 命名空間參考中的 Map 屬性參考運算質參考

使用 BizTalk 編輯器,您可以開啟不含結構的空白架構、開啟現有的 XSD 架構,或從非 XSD 來源產生架構。 當您從非 XSD 來源產生架構時,BizTalk 編輯器會解譯來源的結構,併產生其 XSD 表示法的架構。 您可以編輯 BizTalk 編輯器架構樹檢視中顯示的任何記錄和欄位,然後將結構儲存為 BizTalk 架構。

如需使用 BizTalk 編輯器之鍵盤快捷方式的詳細資訊,請參閱 BizTalk 編輯器鍵盤快捷方式

後續步驟