Escenarios de mensajería unidireccional para el ejemplo de resolución dinámica
En este tema se muestra cómo puede ejecutar los escenarios de mensajería unidireccionales para el ejemplo de resolución dinámica del kit de herramientas esb de Microsoft BizTalk.
Para ejecutar los escenarios de mensajería unidireccionales 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 directorio adecuado. Especifique la subcarpeta de origen \Source\Samples\DynamicResolution\Test\Filedrop\In para la ubicación de recepción del DynamicResolution_FILE. Además, asegúrese de que el puerto de envío dinámico denominado DynamicResolutionOneWay existe.
Nota
El ejemplo de resolución dinámica usa el mecanismo de resolución dinámica para enviar mensajes a la carpeta de salida, el sitio FTP o la cola MQSeries. 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 cuando la llama la canalización ESBReceiveXml, que se configura dentro de la ubicación de recepción del DynamicResolution_FILE.
Si la aplicación GlobalBank.ESB aún no se está ejecutando, use la Consola de administración de Microsoft BizTalk para iniciarla.
Decida qué ejemplo desea ejecutar. Todos los ejemplos de mensajería unidireccional (excepto el que usa la resolución XPATH) usan el archivo NAOrderDoc.xml ubicado en la carpeta \Source\Samples\DynamicResolution\Test\Data como entrada para la ubicación de recepción denominada DynamicResolution_FILE. Hay siete ejemplos de mensajería unidireccionales, 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.
Entrada de archivo a salida de archivos mediante la resolución ESTÁTICA Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_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. Entrada de archivo a salida de archivos mediante la resolución UDDI Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_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. Entrada de archivo a salida de archivos mediante el solucionador UDDI a través de la clave de servicio UDDI Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_SERVICEKEY_ 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. 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.
Entrada de archivo a salida FTP mediante el solucionador ESTÁTICO Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_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. Entrada de archivo a salida FTP mediante el parámetro STATIC Resolver y ENDPOINTCONFIG Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC__ ENDPOINTCONFIG_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. Pasa pares de nombre/valores adicionales para que se establezca el proveedor de adaptadores. Entrada de archivo a la salida mqs mediante el solucionador ESTÁTICO Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_MQS_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. Entrada de archivo a SALIDA DE ARCHIVOS mediante la resolución XPATH Usa el archivo de enlace denominado GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_XPATH_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. Usa información dentro del mensaje para determinar el punto de conexión adecuado. Los archivos de prueba que puede usar con este ejemplo son NAOrderDoc_XPATH_FILE.xml, NAOrderDoc_XPATH_FTP.xml y NAOrderDoc_XPATH_MQS.xml. Importe el archivo de enlace para el ejemplo de mensajería que desea ejecutar en la aplicación GlobalBank.ESB.
En el Explorador de Windows, abra la carpeta \Source\Samples\DynamicResolution\Test\Data y copie el archivo de entrada adecuado en la carpeta \Source\Samples\DynamicResolution\Test\Filedrop\In. El archivo que use depende del ejemplo que haya decidido ejecutar:
Para el ejemplo XPATH, use uno de los siguientes archivos: NAOrderDoc_XPATH_FILE.xml, NAOrderDoc_XPATH_FTP.xml o NAOrderDoc_XPATH_MQS.xml.
Para todos los demás ejemplos, use el archivo NAOrderDoc.xml.
Busque en la ubicación adecuada para el mensaje entregado. La ubicación depende del archivo de enlace que usó. A continuación, se muestran algunos ejemplos:
En el ejemplo De entrada de archivo a salida FTP se entrega el mensaje al directorio virtual FTP denominado Out que creó al instalar el ejemplo.
En el ejemplo de entrada de archivo a salida de archivo se entrega el mensaje a la subcarpeta \DynamicResolution\Test\Filedrop\Out.
En el ejemplo de entrada de archivo a la salida MQS se entrega el mensaje a test. Cola OUT que creó al instalar el ejemplo.
El ejemplo Entrada de archivo a SALIDA DE ARCHIVO mediante el ejemplo de resolución XPATH entrega el mensaje a la ubicación especificada en el mensaje. Los documentos de ejemplo contienen la ubicación de destino y el tipo de transporte (el tipo de transporte se anexa al nombre del archivo de mensaje; por ejemplo, el mensaje NAOrderDoc_XPATH_FTP.xml contiene la especificación del tipo de transporte FTP).
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.