共用方式為


BizTalk Server 中的 EDI 支援概觀

本主題提供 EDI 的簡短一般概觀,以及BizTalk Server如何支援 EDI。

EDI 簡介

「電子資料交換」(EDI) 是商業交易夥伴交換 (Exchange) 電子資料時最常使用的方法。 EDI 主要為訊息導向。 文件都會實作為一般檔案,其中可包含批次交易集。 批次交換 (Interchange) 可以包含多個群組,每個群組又可以包含多個交易集或訊息。

EDI 包含標準組織所制定的特定資料交換 (Interchange) 方法。 主要的 EDI 標準是 X12 (由 ANSI 制定標準,主要用於北美洲) 及 EDIFACT (由聯合國制定標準,主要用於美國境外)。 其他標準都衍伸自這些標準,例如,HIPAA 衍伸自 X12,韓國的 KEDIFACT 衍伸自 EDIFACT。 這些標準在訊息結構和通知結構描述方面近乎相同,卻又有明顯的差異處。

EDI 標準規定下列項目:

  • 文件交換 (Exchange) 中使用的格式、字元集和資料元素。

  • EDI 交易中使用的信封

  • 確認送達所需的通知

  • 提供保證只需一次的傳遞方式,以及自動偵測和報告損毀或不正確的資料。

    雖然 EDI 標準會建立文件結構的規則,但交易夥伴仍需同意要傳輸哪些特定資訊,以及這些資訊的使用方式。 連接兩個交易夥伴之 EDI 系統的設計走向,取決於標準所需的項目,以及交易夥伴達成協議的內容。 如需 EDI 傳訊的詳細資訊,請參閱 EDI 傳訊

注意

EDI 訊息與其傳輸不同。 EDI 標準並未規定訊息傳輸,因此 EDI 訊息可透過多種不同方式傳送。

在 BizTalk Server 中實作 EDI 的方式

BizTalk Server包含提供 EDI 支援的原生功能。 EDI 內建于產品中;它不是增益集,例如配接器或快速鍵 。

交換處理

EDI 功能會在管線中執行下列接收端和傳送端處理,以強制執行 EDI 標準規定的規則。

  • 處理內送 EDI 訊息,包括驗證交換 (Interchange) 和產生通知。

  • 產生並傳送外寄 EDI 訊息,包括驗證交換 (Interchange) 和根據組態來處理收到的通知。

    批次處理

    批次處理作業是由接收管線和協調流程處理:

  • 如果要分割接收的批次交換,BizTalk Server將其分割成其組成交易集、為每個交易集產生 XML 檔案,以及升級傳送端批次產生所需的屬性。

  • 如果要保留接收的批次交換,BizTalk Server處理批次,使其保留收到批次時所包含的交易集和群組。

  • 如果收到的批次交換 (Interchange) 需要設定,批次會將 EDI 交換集和群組批次收到外寄交換 (Interchange) 中。

  • 如果多方訂閱批次交換,BizTalk Server將批次的複本傳送給每一方。

    交易夥伴協議

    交易夥伴必須互相定義「交易夥伴協議」,此協議是一組在「BizTalk Server 管理主控台」中定義的屬性。 這些合作對象屬性以及傳送和接收埠/位置屬性,決定接收端與傳送端 EDI 處理方式。 如需交易夥伴合約的詳細資訊,請參閱 交易夥伴合約

    交換狀態

    BizTalk Server 會提供 EDI 特定狀態報告。 這些狀態報告會提供 EDI 文件交換 (Interchange) 交易的完整狀態,包括與交換 (Interchange) 相互關聯的通知。

BizTalk Server 中的 EDI 元件

用於 EDI 處理的 Microsoft BizTalk Server元件包括:

  • 「BizTalk EDI 應用程式」包含處理 EDI 文件所需的成品 (包括管線、協調流程和結構描述)。

    注意

    當您在 BizTalk Server 中設定 EDI 功能時,組態程式會建立此應用程式。 每當您建立用於處理 EDI 交換 (Interchange) 的應用程式時,都必須在應用程式中加入「BizTalk EDI 應用程式」的參考。 如需詳細資訊,請參閱將參考新增至 BizTalk Server EDI 應用程式

  • 「BizTalk EDI 接收管線」(EdiReceive 管線) 會剖析 EDI 編碼文件、分割 EDI 批次、將 EDI 編碼文件轉換為 XML 編碼、執行 EDI 和 XSD 驗證,以及執行 HIPAA X12 子文件分割作業。 如需詳細資訊,請參閱 EDI 接收元件

  • 「BizTalk EDI 傳送管線」(EdiSend 管線) 則會將 XML 文件轉換為 X12 或 EDIFACT 編碼、序列化 EDI 編碼文件,以及執行 EDI 和 XSD 驗證。 如需詳細資訊,請參閱 EDI 傳送元件

  • 交易夥伴管理 (TPM) 使用者介面可讓您設定參與 EDI 文件交換與 AS2 文件傳輸之交易夥伴的處理屬性。 如需詳細資訊,請參閱UI 指引和開發人員 API 命名空間參考中的 EDI 處理EDI 和 AS2 UI中的合約角色。

  • 批次處理協調流程會將 EDI 交換 (Interchange) 進行批次處理,並設定批次交換 (Interchange) 傳送的內容屬性。 路由協調流程則會處理訊息符合多個批次的情況,並建立該訊息的必要副本數目。 如需詳細資訊,請參閱 處理傳入批次批次處理傳出 EDI 訊息

  • 狀態報告使用者介面可提供 EDI 交換 (Interchange) 的完整狀態及相互關聯的通知。 如需詳細資訊,請參閱 EDI 和 AS2 狀態報表

  • Visual Studio 中的設計階段工具可讓您產生執行個體、驗證執行個體、驗證結構描述、測試對應以及驗證對應。 如需詳細資訊,請參閱 使用 Design-Time XML 工具

  • 結構描述儲存機制包括 X12、EDIFACT、HIPAA X12N 4010A XSD、EANCOM 和控制結構描述。 如需詳細資訊,請參閱 EDI 檔架構支援

  • 移轉工具 (合作物件移轉工具) 可讓您將 EDI 合作物件資料從 BizTalk Server 2006 R2 或 BizTalk Server 2009 移轉至 BizTalk Server。 如需詳細資訊,請參閱 EDI 移轉公用程式

另請參閱

BizTalk Server 中的 EDI 處理
BizTalk Server 中的 HIPAA 支援
EDI 支援問題
EDI 解決方案架構
EDI 和 AS2 狀態報告
開發和設定 BizTalk Server EDI 解決方案