Escenarios de mensajería bidireccional para el ejemplo de resolución dinámica
En este tema se muestra cómo ejecutar los escenarios de mensajería bidireccional para el ejemplo de resolución dinámica del kit de herramientas esb de Microsoft BizTalk.
Para ejecutar los escenarios de mensajería bidireccionales para el ejemplo de resolución dinámica
Antes de ejecutar este ejemplo por primera vez, asegúrese de que la dirección URL de ubicación de recepción apunta al servicio web adecuado. Especifique la dirección URL del servicio web /ESB. NorthAmericanServices/CustomerOrder.asmx para la ubicación de recepción de DynamicResolutionReqResp_SOAP. Además, asegúrese de que el puerto de envío dinámico denominado DynamicResolutionSolicitResp existe.
Nota
En el ejemplo de resolución dinámica se usa la resolución dinámica para enviar mensajes y recibir respuestas del servicio
http://localhost/ESB.CanadianServices/SubmitPOService.asmx
web canadiense . Este es el motivo por el que no se define un puerto de envío estático para este ejemplo. El componente de resolución dinámica recupera la dirección URL de salida del marco de proveedor de resolución y adaptador llamado por la canalización ESBReceiveXml, que se configura dentro de la ubicación de recepción del DynamicResolutionReqResp_SOAP. En algunos de los ejemplos de mensajería bidireccional, la canalización ESBMapSend resuelve y ejecuta mapas de Microsoft BizTalk.Si la aplicación GlobalBank.ESB aún no se está ejecutando, use la Consola de administración de BizTalk para iniciarla.
Decida qué ejemplo desea ejecutar. Todos los escenarios de mensajería bidireccional usan la ESB. Servicio web NorthAmericanServices ubicado en http://localhost/ESB.NorthAmericanServices/CustomerOrder.asmx para publicar el mensaje de solicitud en BizTalk, que usa la ubicación de recepción denominada DynamicResolutionReqResp_SOAP. Hay 10 ejemplos de mensajería bidireccional, cada uno representado por un archivo de enlace único. En las tablas siguientes se enumeran estos ejemplos, con sus descripciones y archivos de enlace asociados.
Soap entrante a SOAP Outbound (submitOrder Action) Using the BRE Resolver Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_BRE_Bindings.xml para establecer la ubicación de recepción y las propiedades del puerto de envío. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. Soap Entrante a SOAP Outbound (submitOrder Action) Using the BRE Resolver for Endpoint and Transformation Resolution Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_BRE_Routing_AND_ Transform_Bindings.xml para establecer la ubicación de recepción y enviar las propiedades del puerto. Usa el componente ESB Dispatcher en la canalización del puerto de envío de salida y la canalización de ubicación de recepción de salida para resolver y ejecutar dinámicamente el mapa. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. Soap Entrante a SOAP Outbound (submitOrder Action) Using the STATIC Resolver Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_STATIC_Bindings.xml para establecer la ubicación de recepción y las propiedades del puerto de envío. Establece los mapas estáticamente en el puerto de recepción. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. Soap Entrante a SOAP Outbound (submitOrder Action) Using the UDDI Resolver Against the Microsoft UDDI Server Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_UDDI_MSFTREGISTRY_ Bindings.xml para establecer la ubicación de recepción y enviar las propiedades del puerto. Establece los mapas estáticamente en el puerto de recepción. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. Nota
En el ejemplo anterior, debe cambiar la clave de servicio del archivo de enlace a una que exista en el servidor UDDI de destino.
Soap entrante a SOAP Outbound (submitOrder Action) Using the UDDI Resolver against the SOA Software UDDI Server Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_UDDI_SOAREGISTRY_ Bindings.xml para establecer la ubicación de recepción y las propiedades del puerto de envío. Establece los mapas estáticamente en el puerto de recepción. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. Soap Entrante a SOAP Outbound (submitOrder Action) Using the XPATH Resolver Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_XPATH_Bindings.xml para establecer la ubicación de recepción y las propiedades del puerto de envío. Establece los mapas estáticamente en el puerto de recepción. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. El mensaje contiene el id. de configuración del punto de conexión=< http://localhost/ESB.CanadianServices/SubmitPOService.asmx
> y customerName=.<http://globalbank.esb.dynamicresolution.com/canadianservices/
>Soap Entrante a SOAP Outbound (submitPurchase Action) Using the BRE Resolver Endpoint and Transformation Resolution Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_BRE_Routing_ AND_Transform_Bindings.xml para establecer la ubicación de recepción y enviar las propiedades del puerto. Usa el componente ESB Dispatcher en la canalización del puerto de envío de salida y la canalización de ubicación de recepción de salida para resolver y ejecutar dinámicamente el mapa. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. El solucionador bre cambia la acción de submitOrder a submitPurchase. Soap entrante a SOAP Outbound (submitPurchase Action) Using the STATIC Resolver Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_STATIC_ Bindings.xml para establecer la ubicación de recepción y las propiedades del puerto de envío. Establece los mapas estáticamente en el puerto de recepción. Usa el distribuidor de ESB en la ubicación de recepción para la resolución del punto de conexión. El solucionador ESTÁTICO cambia la acción de submitOrder a submitPurchase. Importe el archivo de enlace para el ejemplo de mensajería que desea ejecutar en la aplicación GlobalBank.ESB.
Llame al servicio web NorthAmerican mediante Microsoft InfoPath, .NET Web Service Studio o cualquier otro mecanismo adecuado. Asegúrese de incluir todos los parámetros requeridos por la operación.
Busque la respuesta del mensaje devuelto. Si especificó la acción submitOrder , el texto "Enviar pedido" precederá al valor del campo ID en el mensaje devuelto. Si especificó la acción submitPurchase , el texto "Enviar compra" precederá al valor del campo ID en el mensaje devuelto.
Para comprender cómo el ejemplo usa los componentes de canalización de desensamblador de ESB Dispatcher y ESB Dispatcher, vea Cómo funciona el ejemplo de resolución dinámica.