Compartir a través de


Uso de la validación de datos dinámicos

Una parte importante de la validación de datos dinámicos es validar el contenido del mensaje con datos dinámicos, lo que incluye validar el formato del mensaje y el contenido del mensaje. Un esquema de documento, que MicrosoftBizTalk Server implementa en un archivo XSD, define y valida los formatos de mensaje. Las reglas de negocio definen el contenido del mensaje, que BizTalk Server valida a través de las directivas del motor de reglas de negocio. La validación de contenido puede incluir confirmación de que los datos de la instancia del mensaje coinciden con los datos que pueden cambiar con frecuencia relativa. El Acelerador de Microsoft BizTalk para HL7 (BTAHL7) implementa este tipo de validación de forma dinámica, para que pueda actualizar estos datos en un entorno de producción, sin tener que volver a compilar código ni apagar servicios.

Validar y exponer datos

Hay dos pasos para realizar la validación dinámica de datos (DDV):

  • Exponga los datos.

  • Aplique reglas de validación con esos datos.

    DDV proporciona la siguiente compatibilidad para almacenar, exponer y almacenar datos dinámicos en caché:

  • El motor de reglas de negocios o la clase de mensaje realiza la validación.

  • El motor de reglas de negocios expone datos a través del vocabulario de columna de tabla de base de datos. El motor de reglas de negocios valida estos datos dinámicos en los mensajes mediante la implementación de un conjunto de reglas que se ejecuta desde una canalización o orquestación.

  • Las interfaces SQL existentes, como SQL Enterprise Manager y el Analizador de consultas, exponen datos dinámicos que son pasivos en tiempo de diseño.

  • La definición de vocabulario de la columna de tabla de base de datos del motor de reglas de negocios expone datos dinámicos en tiempo de ejecución.

  • El motor de reglas de negocios expone los datos de la instancia de mensaje en tiempo de ejecución.

  • Una definición de vocabulario de documento XML del motor de reglas de negocios expone los datos de la instancia de mensaje en tiempo de diseño.

  • Puede crear reglas en tiempo de diseño en la interfaz de usuario de Business Rule Composer o directamente en XML del Lenguaje de reglas de negocios (BRL) en un editor de texto.

    Para obtener más información sobre las reglas de negocios y el motor de reglas de negocios, vea "Desarrollo con reglas de negocio" en BizTalk Server Ayuda.

Extensión de DDV

Si cambia la validación entre campos basada en HL7 o la validación de tipos de datos, debe tener en cuenta dos cosas:

  • Si modifica una regla existente, no es necesario volver a implementarla.

  • Si crea o elimina una nueva regla que afecta un componente de canalización, debe volver a compilar.

Consulte también

Guía de programación
Tutorial de enriquecimiento de mensajes