訊息轉換模式
訊息轉換模式會定義經過實證的指導方針,以轉換訊息以進行其他處理,或符合將傳送訊息之服務的預期檔案格式。 訊息可能需要轉換,因為所接收訊息的結構不在預期的標準中,或因為訊息必須從非標準格式轉換成 XML。
訊息轉譯程式
訊息翻譯工具模式會定義使用不相容資料格式之系統之間的通訊解決方案。 例如,用戶端應用程式可能會傳送一般檔案要求訊息,該訊息必須轉換成 XML,才能進行其他處理。 如需此模式的詳細描述,請參閱 Enterprise Integration Patterns 網站上的 訊息翻譯 工具 (https://go.microsoft.com/fwlink/?LinkId=186845) 。
在路線Designer中實作此模式是 Microsoft BizTalk ESB 工具組轉換服務和單一解析程式的組合。 路線轉換服務負責使用解析程式屬性來轉換訊息,以定義轉換所需的成品。 解析程式實作負責提供轉換設定,視解析程式組態而定,這些設定可以靜態或動態定義。
如需訊息翻譯工具模式的範例實作,請參閱下列資源:
正規化程式
正規化程式模式是資料模型轉換模式的延伸模組。 此模式會定義從多個來源接收的訊息語意相等的解決方案,但訊息會以不同的格式送達。 如需此模式的詳細描述,請參閱 Enterprise Integration Patterns 網站上的 Normalizer (https://go.microsoft.com/fwlink/?LinkId=186847) 。
在路線Designer中實作此模式是 Microsoft BizTalk ESB 工具組轉換服務和單一解析程式的組合。 路線轉換服務負責使用解析程式屬性來轉換訊息,以定義轉換所需的成品。 解析程式實作負責動態解析指定訊息類型的適當 Microsoft BizTalk 對應。
如需 Normalizer 模式的範例實作,請參閱 安裝及執行路線坡形範例。
內容擴充器
內容擴充器模式會定義解決方案,其中接收的訊息可能不會包含目標系統適當處理訊息所需的所有資料。 例如,傳送服務可能包含不含備援狀態碼的郵遞區號,但接收服務預期包含狀態碼和郵遞區號的訊息;在接收服務可以處理所接收的訊息之前,需要額外的資料。 如需此模式的詳細描述,請參閱企業整合模式網站上的 內容擴充器 (https://go.microsoft.com/fwlink/?LinkId=186848) 。
如需內容擴充器模式的範例實作,請參閱 安裝和執行訊息擴充範例 應用程式。