Esquemas de origen y de destino.
Cada mapa de BizTalk usa dos esquemas: un esquema de origen y un esquema de destino. El esquema de origen define la estructura de los mensajes de instancia desde los que está tomando datos. El esquema de destino define la estructura de los mensajes de instancia que produce la asignación. Por ejemplo, si desea asignar la información de envío y facturación de un pedido a una factura, necesita un esquema para definir pedidos en el esquema de origen y un esquema que defina facturas en el esquema de destino.
Los esquemas utilizados en las asignaciones de BizTalk deben cumplir las siguientes condiciones:
Los esquemas de origen y de destino tienen que ser una parte del proyecto de BizTalk en uso, o deberá incluir una referencia a esos esquemas en el ensamblado, de modo que se pueda obtener acceso a ellos en tiempo de ejecución.
Los esquemas utilizados en el Asignador de BizTalk deben estar basados en el lenguaje de definición de esquemas XML (XSD). El Editor de BizTalk proporciona una manera sencilla de crear esos esquemas. Para obtener más información sobre cómo crear esquemas con el Editor de BizTalk, vea Crear esquemas mediante el Editor de BizTalk. Consulte también Creación de esquemas.
En el Editor de BizTalk, puede crear esquemas con múltiples nodos raíz. No obstante, si utiliza un esquema con múltiples nodos raíz en una asignación de BizTalk, deberá elegir cuál de ellos (con la subestructura correspondiente) utilizar en la asignación. Los esquemas tienen una propiedad De referencia raíz que identifica qué raíz es principal. Si un esquema tiene varias raíces y la propiedad Root Reference se establece cuando el esquema se abre por primera vez como esquema de origen o destino, el asignador de BizTalk usa la raíz especificada. Si un esquema tiene varias raíces y no se establece la propiedad Referencia raíz , el asignador de BizTalk le pedirá que elija una raíz.
Si cambia la propiedad Referencia raíz de un esquema que ya se ha usado en un mapa, el asignador de BizTalk no observa el cambio y sigue usando la raíz especificada originalmente. Si desea crear mapas diferentes con raíces diferentes del mismo esquema, es mejor no establecer la propiedad Root Reference . De este modo, siempre que se utilice el esquema para una nueva asignación, deberá elegir la raíz explícitamente.
Si modifica un esquema tras incluirlo en una asignación, podrían dañarse los vínculos dentro de esta asignación.