Compartir a través de


Información general sobre la resolución dinámica y el enrutamiento

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

  • Mapas para la transformación

  • Configuración de punto de conexión

  • Metadatos de servicio personalizados

  • Itinerarios del lado servidor

    El Microsoft BizTalk ESB Toolkit utiliza cadenas de conexión de resolución de problemas para resolver mapas y puntos de conexión cuando llegan los mensajes. Estas cadenas de conexiones pueden existir en el encabezado SOAP de itinerario de los mensajes cuando llegan, o bien pueden establecerse en una canalización personalizada mediante uno de los siguientes componentes de canalización: Selector de itinerarios de ESB, Distribuidor de ESB o Desensamblaje del distribuidor de ESB. La resolución se produce más adelante en el ciclo de vida de procesamiento mediante las funcionalidades de resolución "Just-In-Time" (JIT) de los componentes de ESB Resolver y Adapter Provider Framework.

    Por ejemplo, si el agente de transformación dinámica recibe un mensaje que debe asignar, pero aún no se ha determinado el nombre del mapa, 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 de resolución y proveedor de adaptadores 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 la resolución dinámica

  • Una política del motor de reglas empresariales (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)