Crear esquemas mediante el Editor de BizTalk
Información general
El Editor de BizTalk es una herramienta que se ejecuta en el entorno de Microsoft Visual Studio. Puede utilizarla para crear, editar y administrar esquemas a fin de usarlos con su aplicación. El Editor de BizTalk utiliza un sistema gráfico propio de registros y campos jerárquicos para representar la estructura de los mensajes de instancia, además del lenguaje de definición de esquemas XML (XSD) para almacenar los esquemas que define. No importa el formato en el que se intercambien los mensajes de instancia. Por ejemplo, supongamos que intercambia archivos sin formato con un socio comercial. Cuando BizTalk Server procese esos archivos sin formato, los convertirá en formato XML y de formato XML para que se ajusten a un esquema XSD definido en el Editor de BizTalk.
Los esquemas creados con el Editor de BizTalk se pueden usar dentro de un proceso empresarial de orquestaciones, como se muestra en la siguiente ilustración.
Los ensambladores y desensambladores también utilizan esquemas para traducir los mensajes de instancia de un formato a otro; por ejemplo, entre un formato de archivo sin formato y XML. Los esquemas también desempeñan un importante rol en la transformación de los mensajes de instancia, donde los datos de un mensaje de instancia se utilizan para crear un mensaje de instancia con una estructura diferente. El nuevo mensaje de instancia puede ser semánticamente equivalente, como las distintas representaciones de un pedido, o puede ser distinto pero de un tipo de mensaje de instancia relacionado que necesita parte o la totalidad de los datos del mensaje de instancia original en el contenido.
Un motivo importante para traducir todos los mensajes de instancia a un formato XML que se ajuste a un esquema XSD es simplificar el proceso de transformar un mensaje de una estructura a otra. Las estructuras de los mensajes tienen normalmente una semántica equivalente a pesar de tener diferencias sintácticas. Por ejemplo, su empresa y un socio comercial pueden realizar los pedidos de compra con una estructura distinta pero con la misma información básica, lo que permite la transformación la transformación de unos a otros de forma automática. Al convertir en primer lugar todos los mensajes de instancia en un formato XML regido por un esquema XSD correspondiente, los mensajes de instancia se pueden volver a traducir entre los formatos XML y no XML, así como transformarse de una estructura XML en otra. Para obtener más información sobre la distinción entre la traducción de mensajes de instancia y la transformación de mensajes de instancia, consulte Transformación de datos.
La herramienta complementaria del Editor de BizTalk dentro del entorno Microsoft Visual Studio es el Asignador de BizTalk. Después de usar el Editor de BizTalk para crear los esquemas que definen la estructura y el formato de un par de mensajes de instancia relacionados, utilice el Asignador de BizTalk para establecer de forma gráfica cómo transformar un mensaje de instancia que se ajusta a un esquema (el esquema y mensaje de instancia de origen) en un mensaje de instancia que se ajuste a otro esquema (el esquema y mensaje de instancia de destino). La especificación de esas transformaciones se implementa mediante XSLT (Transformación de lenguaje de hojas de estilo extensible) y se mantiene como archivos denominados asignaciones. Para obtener información conceptual y de procedimientos sobre el asignador de BizTalk, vea Creating Maps Using BizTalk Mapper. Para obtener información de referencia sobre las propiedades y functoids del asignador de BizTalk, vea referencia de propiedades de mapa y referencia de functoid en la guía de la interfaz de usuario y la referencia del espacio de nombres de la API de desarrolladores.
El Editor de BizTalk le permite abrir un esquema en blanco sin ninguna estructura, abrir un esquema XSD existente o generar un esquema desde un origen que no sea XSD. Al generar un esquema desde un origen que no sea XSD, el Editor de BizTalk interpreta la estructura del origen y crea un esquema que es una representación XSD del mismo. Puede editar los registros y campos que aparecen en la vista de árbol de esquema del Editor de BizTalk y, a continuación, guardar la estructura como un esquema de BizTalk.
Para obtener información sobre cómo usar los métodos abreviados de teclado para el Editor de BizTalk, vea Métodos abreviados de teclado del Editor de BizTalk.