Patrones de transformación de mensajes
Los patrones de transformación de mensajes definen directrices probadas para transformar mensajes para un procesamiento adicional o para que coincidan con el formato de documento esperado del servicio al que se enviará el mensaje. Un mensaje puede requerir transformación porque la estructura del mensaje recibido no está en el estándar esperado o porque el mensaje debe convertirse de un formato no estándar a XML.
Traductor de mensajes
El patrón de Traductor de mensajes define una solución para la comunicación entre sistemas que usan formatos de datos incompatibles. Por ejemplo, una aplicación cliente puede enviar un mensaje de solicitud de archivo plano que se debe convertir en XML antes de que se pueda producir un procesamiento adicional. Para obtener una descripción detallada de este patrón, consulte Message Translator (https://go.microsoft.com/fwlink/?LinkId=186845) en el sitio De patrones de integración empresarial.
La implementación de este patrón en itinerarios Designer es una combinación del servicio de transformación Microsoft BizTalk ESB Toolkit y una única resolución. El servicio de transformación de itinerarios es responsable de transformar un mensaje mediante propiedades de resolución que definen los artefactos necesarios para la transformación. La implementación del solucionador es responsable de proporcionar opciones de transformación, que se pueden definir estática o dinámicamente, según la configuración del solucionador.
Para obtener un ejemplo de implementación del patrón de Traductor de mensajes, consulte los siguientes recursos:
Normalizador
El patrón Normalizador es una extensión del patrón de transformación del modelo de datos. Este patrón define una solución en la que los mensajes recibidos de varios orígenes son semánticamente equivalentes, pero los mensajes llegan en formatos diferentes. Para obtener una descripción detallada de este patrón, consulte Normalizador (https://go.microsoft.com/fwlink/?LinkId=186847) en el sitio Patrones de integración empresarial.
La implementación de este patrón en itinerarios Designer es una combinación del servicio de transformación Microsoft BizTalk ESB Toolkit y una única resolución. El servicio de transformación de itinerarios es responsable de transformar un mensaje mediante propiedades de resolución que definen los artefactos necesarios para la transformación. La implementación del solucionador es responsable de resolver dinámicamente el mapa de Microsoft BizTalk adecuado para un tipo de mensaje especificado.
Para obtener un ejemplo de implementación del patrón normalizador, consulte el ejemplo instalación y ejecución del itinerario en rampa.
Enriquecidor de contenido
El patrón Content Enricher define una solución en la que un mensaje recibido puede no incluir todos los datos necesarios para que el sistema de destino procese correctamente el mensaje. Por ejemplo, el servicio de envío puede incluir un código postal sin un código de estado redundante, pero el servicio receptor espera un mensaje que incluye un código de estado y un código postal; se requieren datos adicionales antes de que el servicio receptor pueda procesar el mensaje recibido. Para obtener una descripción detallada de este patrón, consulte Content Enricher (https://go.microsoft.com/fwlink/?LinkId=186848) en el sitio De patrones de integración empresarial.
Para obtener un ejemplo de implementación del patrón Content Enricher, consulte la aplicación Instalación y ejecución del ejemplo de enriquecimiento de mensajes.