Compartir a través de


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)