Introducción a la resolución y enrutamiento dinámicos
Las clases de resolución de ESB admiten la resolución en tiempo de ejecución de lo siguiente:
Puntos de conexión de entrega de mensajes
Asignaciones para la transformación
Configuración de punto de conexión
Metadatos de servicio personalizados
Itinerarios del lado servidor
Microsoft BizTalk ESB Toolkit usa cadenas de conexión de resolución para intentar la resolución de mapas y puntos de conexión cuando llegan los mensajes. Estas cadenas de conexiones pueden existir en el encabezado SOAP del itinerario de los mensajes cuando llegan o se pueden establecer en una canalización personalizada mediante uno de los siguientes componentes de canalización: Selector de itinerarios de ESB, Distribuidor de ESB o Desensamblador del distribuidor de ESB. La resolución se produce más adelante en el ciclo de vida de procesamiento mediante las capacidades de resolución "Just-In-Time" (JIT) de los componentes del marco del proveedor de adaptadores y la resolución ESB.
Por ejemplo, si el agente de transformación dinámica recibe un mensaje que debe asignar, pero el nombre del mapa aún no se ha determinado, intentará usar la resolución asociada para realizar la resolución. Si se produce un error en la resolución JIT, que se clasifica como un error, el sistema genera un mensaje de excepción.
El marco del proveedor de resolución y adaptador puede consultar los siguientes almacenes de datos o mecanismos de resolución:
Mapas o puntos de conexión codificados de forma rígida, en cuyo caso no se produce una resolución dinámica
Una directiva del motor de reglas de negocios (BRE)
Un ensamblado personalizado que implementa la interfaz IResolveProvider
Una consulta XPath sobre el mensaje
Una búsqueda de descripción universal, detección e integración (UDDI)