Esquemas por lotes de EDI
Cuando BizTalk Server procesa un intercambio conservado, usa al menos tres esquemas:
Los esquemas por lotes (esquemas XML de intercambio), para validar el nodo raíz del intercambio por lotes conservado (X12_BatchSchema o Edifact_BatchSchema implementados en BaseArtifacts.dll).
Los esquemas de servicio de sobres, para validar los finalizadores y los encabezados de conjuntos de transacciones, grupos e intercambios (X12ServiceSchema o EdifactServiceSchema implementados en BaseArtifacts.dll). Para obtener más información, vea Esquemas de control y servicio EDI.
Esquemas de documentos, para cada tipo de documento del intercambio por lotes (implementados en su proyecto). Para obtener más información, vea Esquemas de documentos EDI.
Los esquemas por lotes se usan en tiempo de ejecución para validar los intercambios por lotes de entrada y de salida que se están conservando. Los esquemas por lotes también se usan en tiempo de diseño para validar y generar instancias de mensajes.
Esquemas por lotes usados en tiempo de ejecución
Existen dos versiones canónicas de los esquemas por lotes: X12_BatchSchema.xsd para la codificación X12 y EDIFACT_BatchSchema.xsd para la codificación EDIFACT. Estos esquemas son plantillas que incluyen el segmento de control. Estos esquemas tienen los siguientes nombres de raíz y espacios de nombres:
Schema | Nodo raíz | Espacio de nombres |
---|---|---|
X12_BatchSchema | X12InterchangeXML | http://schemas.microsoft.com/Edi/X12_BatchSchema |
Edifact_BatchSchema | EdifactInterchangeXML | http://schemas.microsoft.com/Edi/Edifact |
El tipo de documento en la instancia XML generada por la canalización de recepción será una constante (<codificación>_BatchSchema.xml) y hará referencia a este esquema canónico. Puede usar esta instancia en una asignación de una orquestación; no obstante, antes de hacerlo, tiene que modificar el tipo de documento y el espacio de nombres para realizar la asignación al esquema real necesario.
No tiene que especificar el esquema por lotes en tiempo de diseño en el proceso, ya que éste se implementa en BaseArtifacts.dll.
Esquemas por lotes en el almacenamiento de esquema
Los esquemas por lotes que usa BizTalk Server en tiempo de ejecución para procesar lotes conservados se implementan en el ensamblado BaseArtifacts.dll. Éstos están disponibles de forma automática para el procesamiento en tiempo de ejecución. Edifact_BatchSchema y X12_BatchSchema también están disponibles en el almacén de esquemas de BizTalk en \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI. Estos esquemas se usan sólo en tiempo de diseño para validar o generar el intercambio. No se necesita ningún esquema para la validación en la canalización de recepción o de envío en tiempo de ejecución.