BizTalk Server 中的 AS2 支援
本主題提供 AS2 處理的簡短一般概觀,以及如何BizTalk Server實作。
AS2 簡介
EDI 所使用的一般傳輸方法是加值型網路 (VAN)。 這類私用網路可提供加值型服務,例如精確與合法的繫結稽核線索。 然而,許多公司是透過網際網路移轉來交換 EDI 文件。 這種做法可降低成本、增加彈性與效率,而且就重複性和擴充性而言也具有優勢。
透過網際網路傳輸 EDI (EDIINT) 的最常見實作方式,就是使用 AS2 (Applicability Statement 2)。 AS2 規格定義了以 MIME 為基礎的安全點對點商務資料交換。 訊息 (包含具有 MIME 資料的信封) 的傳輸是使用 HTTP over TCP/IP。
AS2 使用 HTTP POST 作業來傳送 EDI、XML 或其他商務資料。 AS2 並沒有限制為僅傳送 EDI 資料。 Request-URI 會識別用來解開和處理訊息資料的處理程序。 訊息處理通知 (Message Disposition Notification,MDN) 會以通知的形式,透過 HTTP 回應訊息內文傳回,或是透過針對原始傳送者 URL 的新 HTTP POST 作業傳回。
如需 EDI 傳訊的詳細資訊,請參閱 AS2 傳訊。
如何在 BizTalk Server 中實作 AS2
BizTalk Server包含提供 AS2 支援的原生功能。 這項功能不是產品的增益集 (例如配接器或加速器), 其已內建在產品中,並且會提供下列功能:
BizTalk Server 使用 AS2 定義的方法來傳送、接收和確認訊息。 BizTalk Server 會透過加密、簽署及壓縮,協助確保資料傳輸的安全性。 為了做到這點,BizTalk Server 會使用加密金鑰、數位簽章及憑證。
BizTalk Server 讓您能在不可否認性的儲存區中儲存內送和外寄的 AS2 訊息。 這包括儲存已編碼或已解碼的 AS2 訊息及儲存 MDN。
BizTalk Server可讓您保留附件檔案名作為 AS2 訊息的一部分。
BizTalk Server可讓您檢查是否有重複的傳入訊息。
您可以在訊息受到通知時,透過相同連線而同步地傳回 MDN,或是透過不同連線而非同步地傳回 MDN。
如果在指定的時段內未收到 MDN,您可以重新傳送 AS2 訊息。
BizTalk Server 提供 AS2 專屬的狀態報告。 這些報告會提供 AS2 傳輸的完整狀態,其中包括與交換相互關聯的通知。
AS2 要求在接收端和傳送端使用 HTTP 配接器。
BizTalk Server可讓您藉由定義每個合約的憑證來覆寫 AS2 訊息的預設簽署憑證。 如需如何為合作物件指定不同憑證的指示,請參閱 設定 AS2 屬性。
BizTalk Server中的 AS2 元件
用於 AS2 傳輸的BizTalk Server元件包括:
BizTalk EDI 應用程式,其包含處理 AS2 文件時的必要成品 (包括管線、協調流程和結構描述)。
注意
當您在 BizTalk Server 中設定 AS2 功能時,組態程式會建立此應用程式。 每當建立用於處理 AS2 訊息的應用程式時,您都必須從應用程式中加入 BizTalk EDI 應用程式的參考。 如需詳細資訊,請參閱如何將參考新增至 BizTalk Server EDI 應用程式。
AS2EdiReceive 管線,其會針對透過 AS2 所接收 EDI 訊息,執行 AS2 處理,然後執行 EDI 處理。 如需詳細資訊,請參閱 AS2 接收元件。
AS2Receive 管線,其會針對透過 AS2 所接收的非 EDI 訊息,執行 AS2. 處理。 如需詳細資訊,請參閱 AS2 接收元件。
AS2EdiSend 管線,其會針對透過 AS2 傳送的 EDI 訊息,執行 EDI 處理,然後執行 AS2 處理。 如需詳細資訊,請參閱 AS2 傳送元件。
AS2Send 管線,其會針對透過 AS2 傳送的非 EDI 訊息,執行 AS2 處理。 如需詳細資訊,請參閱 AS2 傳送元件。
交易夥伴管理 (TPM) 使用者介面,可讓您為參與 AS2 檔案傳輸的交易夥伴設定處理屬性。 如需詳細資訊,請參閱UI 指引和開發人員 API 命名空間參考中的AS2 處理和EDI 和 AS2 UI中的合約角色。
狀態報告使用者介面,其可提供 AS2 交換的完整狀態及相關通知。 如需詳細資訊,請參閱 EDI 和 AS2 狀態報表。