BizTalk Server 中的 AS2 處理
本主題將提供概觀,介紹在接收端與傳送端進行的 AS2 訊息處理,以及交易夥伴協議如何協助完成 AS2 訊息處理。
適用於 AS2 處理的交易夥伴協議
交易夥伴合約在BIZTALK SERVER的 AS2 支援中扮演重要角色。 BizTalk Server中與 AS2 處理相關的大部分設定與系統管理功能,都是藉由在商務設定檔之間設定交易夥伴協定來執行。 協議會將在雙方合作對象所屬商務設定檔中共同的雙向訊息處理屬性收集在一起。 協議是根據針對每個商務設定檔所定義的通訊協定設定而建置。 若要在兩個商務設定檔之間實作交易夥伴協議,您需為每個會交換訊息的商務設定檔定義屬性。 您可以在「交易夥伴管理」(TPM) 使用者介面中,將每個商務設定檔的屬性設定為 AS2 訊息接收者和 AS2 訊息傳送者。 TPM 畫面位於 BizTalk Server 管理主控台的[合作物件] 節點中。 您不需要是開發人員,就能在 BizTalk Server中設定 AS2 處理。
您可以將 AS2 屬性指定為商務設定檔之「傳輸通訊協定設定」的一部分,也可以直接在交易夥伴協議中指定 AS2 設定。 如需通訊協定設定的詳細資訊,請參閱 通訊協定設定。 如需合約的詳細資訊,請參閱 交易夥伴合約。 您可以透過設定 AS2 特有屬性,設定下列 AS2 功能:
選取不可否認性儲存選項
指定外寄訊息的簽章、壓縮或加密屬性
要求外寄訊息的 MDN
透過在 AS2 訊息的標頭中覆寫簽章、壓縮、加密和 MDN 屬性,設定內送 MDN 的屬性。
如需交易夥伴合約如何協助 AS2 處理的詳細資訊,請參閱 AS2 處理中合約的角色。
注意
目前沒有適用於 AS2 處理的全域屬性,如同 EDI 處理。
AS2 接收端處理
當BizTalk Server收到 AS2 訊息時,它會處理 AS2 接收管線中的訊息。 其中有一個用於透過 AS2 接收 EDI 訊息的管線 (AS2EdiReceive),它可同時執行 AS2 和 EDI 處理。 另一個管線 (AS2Receive) 只會針對透過 AS2 接收的非 EDI 訊息執行 AS2 處理。
AS2 接收端處理包括下列作業:
交易夥伴協議查閱
注意
在舊版的 BizTalk Server中,合作物件定義也包含合約定義。 因此,接收管線在查閱合作對象屬性時,會在合作對象定義內部尋找協議定義,然後據以處理訊息。 有了BizTalk Server,因為 (或交易夥伴) 與交易夥伴合約不同,所以接收管線會特別尋找交易夥伴合約。
注意
如果某個訊息所解析的所有目標協議都已停用,就會擱置此訊息。 此外,事件日誌也會記錄一則警告。
在不可否認性資料庫中儲存訊息的複本
檢查重複訊息
處理包含多個文件的訊息
從 MIME 信封中擷取文件檔案名稱
解密訊息
解壓縮訊息
驗證訊息的數位簽章
產生 HTTP 回應
產生 MDN 回應
以下是您在使用 AS2 接收端處理時必須考量的一些事項:
BizTalk Server 會以同步或非同步模式傳回 MDN。 如果 MDN 會以非同步方式傳回,BizTalk Server必須透過個別的傳送埠傳送它。
當您透過 AS2 接收非 EDI 檔案 (不是 XML),而且需要執行非 EDI 內容的解譯時,就必須使用回送機制搭配第二個接收管線。 如需詳細資訊,請參閱 透過 AS2 接收非 EDI 訊息的接收端處理。
接收位置只能使用 HTTP 配接器。
如需 AS2 接收端處理的詳細資訊,請參閱如何BizTalk Server接收 AS2 訊息。
如需接收管線中 AS2 反組譯程式所執行之特定處理的詳細資訊,請參閱 處理傳入 AS2 訊息。
AS2 傳送端處理
當BizTalk Server產生並傳送傳出 AS2 訊息時,它會處理 AS2 傳送管線中的訊息。 其中有一個用於透過 AS2 傳送 EDI 訊息的管線 (AS2EdiSend),它可同時執行 AS2 和 EDI 處理。 另一個管線 (AS2Send) 只會針對透過 AS2 傳送的非 EDI 訊息執行 AS2 處理。
AS2 傳送端處理包括下列作業:
交易夥伴協議查閱
注意
在舊版的 BizTalk Server中,合作物件定義也包含合約定義。 因此,傳送管線在查閱合作對象屬性時,會在合作對象定義內部尋找協議定義,然後據以處理訊息。 有了BizTalk Server,因為 (或交易夥伴) 的合作物件與交易夥伴合約不同,所以傳送管線會特別尋找交易夥伴合約。
注意
如果某個訊息所解析的所有目標協議都已停用,就會擱置此訊息。 此外,事件日誌也會記錄一則警告。
在不可否認性資料庫中儲存訊息的複本
套用 AS2 信封
傳送多個文件
將每個文件檔案名稱儲存成 MIME 信封的一部分
簽署訊息
注意
BizTalk Server可讓您覆寫預設簽署憑證,並改用合約中同意的憑證。 如需覆寫簽署傳出訊息之預設憑證的指示,請參閱 設定 AS2 屬性。
壓縮訊息
加密訊息
計算 MDN 的 MIC 值
處理內送 MDN (在同步 MDN 的情況下)
重新傳送訊息 (如果沒有收到任何 MDN 的話)
以下是您在使用 AS2 接收端處理時必須考量的一些事項:
傳送埠只能使用 HTTP 配接器。
如需 AS2 傳送端處理的詳細資訊,請參閱如何BizTalk Server傳送 AS2 訊息。
如需傳送管線中執行之特定處理的詳細資訊,請參閱 產生傳出 AS2 訊息。
另請參閱
AS2 處理中協議的角色
BizTalk Server 如何接收 AS2 訊息
BizTalk Server 如何傳送 AS2 訊息