EDI 批次結構描述
BizTalk Server 處理保留的交換時,會使用結構描述至少三次:
批次結構描述 (交換 XML 結構描述),用來驗證保留的批次交換根節點 ( BaseArtifacts.dll 中部署的 X12_BatchSchema 或 Edifact_BatchSchema)
信封服務結構描述,用來驗證交換、群組,以及交易集標頭和結尾 (BaseArtifacts.dll 中部署的 X12ServiceSchema 和 EdifactServiceSchema)。 如需詳細資訊,請參閱 EDI 服務和控制架構。
文件結構描述,用於批次交換中的每種文件類型 (部署在您的專案中)。 如需詳細資訊,請參閱 EDI 檔架構。
批次結構描述是在執行階段用來驗證將保留的輸入和輸出批次交換。 批次結構描述也可在設計階段用來驗證和產生訊息執行個體。
批次架構有兩個標準版本:X12 編碼的 X12_BatchSchema.xsd,而 EDIFACT 編碼則為 EDIFACT_BatchSchema.xsd。 這兩個結構描述是包含控制區段的範本, 並且擁有下列根名稱和命名空間:
結構描述 | 根節點 | 命名空間 |
---|---|---|
X12_BatchSchema | X12InterchangeXML | http://schemas.microsoft.com/Edi/X12_BatchSchema |
Edifact_BatchSchema | EdifactInterchangeXML | http://schemas.microsoft.com/Edi/Edifact |
接收管線所產生之 XML 實例上的檔案類型會是常數 (< 編碼 >_BatchSchema.xml) ,而且會參考此標準架構。 您可以在協調流程的對應中使用此執行個體,不過必須先將文件類型和命名空間變更為對應至實際需要的結構描述,才能使用此執行個體。
您不需要在專案的設計階段指定批次結構描述,因為它會部署在 BaseArtifacts.dll 中。
BizTalk Server 在執行階段用來處理保留批次的批次結構描述會部署至 BaseArtifacts.dll 組件中。 這些結構描述會自動供執行階段處理使用。 Edifact_BatchSchema和X12_BatchSchema也適用于 \Program Files (x86) \Microsoft BizTalk Server < VERSION > XSD_Schema\EDI 的 BizTalk 架構存放區。 這些結構描述只能在設計階段用來驗證或產生交換。 在執行階段,無論接收管線或傳送管線都不需要使用結構描述進行驗證。