通訊協定設定
概觀
建立商務設定檔反映組織內的公司部門之後,企業需要宣告參數,定義商務設定檔之間如何進行通訊。 這些通訊參數均定義為通訊協定設定。 通訊協定設定可定義特定 B2B 通訊協定要如何支援商務交易。 每個商務設定檔定義每種 B2B 通訊協定處理訊息 (編碼) 或傳輸訊息 (傳輸) 的各種設定,讓夥伴能藉以通訊。 商務設定檔的通訊參數是依照下列兩種類別定義:
編碼通訊協定設定:編碼通訊協定會控管 B2B 訊息的結構和內容。 商務設定檔的編碼通訊協定設定可定義公司部門用來傳送和接收 B2B 訊息的編碼通訊協定。 編碼通訊協定的一些範例包括 X12、EDIFACT、HL7 等。如需BizTalk Server支援編碼通訊協定的詳細討論,請參閱EDI 標準支援。 您可以在編碼通訊協定中提供各種不同的設定,例如傳送合作對象是否需要通知、是否要批次傳送或個別傳送訊息等等。您永遠可以在交易夥伴協議中覆寫這些設定。 請參閱 交易夥伴合約。
傳輸通訊協定設定:傳輸通訊協定會控管用于在兩個夥伴之間來回傳送訊息的傳輸通道。 由於傳輸基本上是在兩個傳輸端點之間進行,所以每個商務設定檔都會定義自己的「傳輸端點」組態,然後與其交易夥伴之商務設定檔的單一「傳輸端點」通訊。 如需支援傳輸通訊協定的資訊,請參閱BizTalk Server 中的 AS2 支援。 您可以在傳輸通訊協定中提供各種不同的設定,例如是否應簽署訊息、是否要加密訊息等等。您永遠可以在交易夥伴協議中覆寫這些設定。 如需合約的詳細資訊,請參閱 交易夥伴合約。
商務設定檔可透過定義通訊協定設定,宣告用來在交易夥伴之間傳送 B2B 訊息的訊息格式與傳輸通訊協定。
注意
您可以選擇性在商務設定檔中定義通訊協定設定。 如果您未在商務設定檔中指定通訊協定,您永遠可以在協議中指定那些設定。
下圖示範交易夥伴、商務設定檔以及通訊協定設定在 TPM 解決方案中如何共同作用:
在上圖中,「出貨」商務設定檔可透過 AS2 傳輸通訊協定傳送和接收 X12 編碼格式的訊息。 同樣地,「發票」出貨設定檔可透過 AS2 傳輸通訊協定傳送和接收 X12 與 EDIFACT 編碼格式的訊息。
現在,定義商務設定檔對於在 BizTalk Server 中建立 TPM 解決方案很有説明。 目前如圖所示,「出貨」商務設定檔只能傳送和接收 X12 訊息。 因此,與「出貨」商務設定檔通訊的任何商務設定檔將必須符合「出貨」商務設定檔的屬性設定。 不過,在未來,如果「寄送」商務設定檔開始接受具有 EDIFACT 編碼的訊息,則只需要設定相關屬性以包含 EDIFACT 支援。 夥伴組織不需要為相同的出貨部門建立新的商務設定檔。
建立商務設定檔時,我一律需要指定通訊協定設定嗎?
理論上是的,商務設定檔必須包含通訊協定定義。 不過,這不表示您在以 TPM 使用者介面建立商務設定檔時必須定義通訊協定設定。 TPM 可讓您彈性地在建立商務設定檔或建立交易夥伴協議時,指定通訊協定設定。 如果您在商務設定檔中定義通訊協定設定,當您在為該設定檔建立交易夥伴協議時,就可以使用那些設定。 不過,如果您在協議中訂通訊協定設定,則必須在協議中提供所有的值。
重要
如果您未在商務設定檔中定義通訊協定設定,則您將需要為該商務設定檔在每個協議中輸入值,藉以定義新 TPM 解決方案的延展性模型。 因此,Microsoft 建議您為每個商務設定檔定義通訊協定設定。 您永遠可以視需要在建立交易夥伴協議時,覆寫那些設定。