Acerca del ejemplo de transferencia de archivos gestionados
WebSphere Message Broker implementa la transferencia de archivos gestionados
utilizando WebSphere MQ File Transfer Edition.
El escenario se utiliza generalmente en un entorno de minorista.

- Al final de cada día, una aplicación en el punto de venta de la sucursal envía un archivo XML a la oficina central (HQ - headquarters).
El archivo XML contiene detalles de las ventas diarias de producto.
- HQ recibe el archivo y lo divide en registros individuales de producto.
- En HQ, una aplicación determina qué productos necesitan reabastecimiento.
- HQ vuelve a enviar el archivo al punto de venta de sucursal con información detallada sobre la entrega diaria de productos.
El ejemplo de Transferencia de archivos gestionados utiliza los nodos siguientes:
- Nodo FTEInput: El nodo FTEInput
recibe información detallada de los archivos a procesar desde un agente de transferencia de archivos de WebSphere MQ,
consulte Nodo FTEInput
en la documentación WebSphere Message Broker.
- Nodo FTEOutput: El nodo FTEOutput
serializa el árbol de mensajes a un archivo. A continuación utiliza el agente de WebSphere MQ File Transfer Edition del
grupo de ejecución para transferir el archivo a un agente remoto, consulte Nodo FTEOutput
en la documentación de WebSphere Message Broker.
Estos nodos se pueden utilizar juntos o por separado. El ejemplo tiene cuatro flujos de mensajes:
- Branch2HQDriver.msgflow simula un archivo XML que produce una aplicación de ventas
de final del día en el punto de venta de sucursal. El archivo contiene información detallada de las ventas diarias de los productos y se envía a HQ mediante
Websphere MQ File Transfer Edition, consulte La sucursal envía información detallada de ventas diarias a HQ.
- FTEInputBranch2HQMFlow.msgflow recibe el archivo XML y lo divide en registros
XML individuales. Los registros se ponen en una cola de WebSphere MQ preparada para la aplicación de suministro de existencias de HQ, consulte HQ recibe el archivo.
- HQProcessingDriver.msgflow simula que la aplicación de suministro de existencias de HQ
recibe los registros XML de la cola de WebSphere MQ. El flujo determina los productos que necesitan reabastecimiento y pone los registros
en una cola de WebSphere MQ, consulte La aplicación de HQ construye el mensaje de respuesta.
- FTEOutputHQ2BranchMFlow.msgflow recibe los registros XML y los pone en un único archivo,
que se envía de vuelta al punto de venta de sucursal con información detallada sobre las entregas diarias de productos, consulte
HQ envía el archivo a la sucursal.
La aplicación del punto de venta de sucursal genera un archivo XML, que muestra información detallada de los productos que se han vendido durante ese día.
Un agente FTE envía el archivo a HQ.
- Un nodo MQInput recibe un mensaje XML que contiene información detallada de tres productos con detalles de las cantidades.
- Un nodo Compute extrae el número de sucursal de la cabecera MQMD y lo almacena
en el entorno local.
- Un nodo FTEOutput transfiere el archivo.
HQ recibe el archivo a través del nodo FTEInput. El nodo divide el archivo en registros individuales de producto.
- Cuando un mensaje está listo para ser transferido, el agente FTE del intermediario obtiene una notificación para indicar al nodo
FTEInput que puede recoger el mensaje.
- Si el intermediario o el agente se detienen o finalizan anormalmente,
los mensajes se pasan a un nodo Resequence para evitar la duplicación de mensajes.
- A continuación, un nodo MQOutput graba cada uno de los mensajes en una cola de WebSphere MQ donde serán procesados.
La aplicación de suministro de existencias de HQ construye un mensaje de respuesta con información detallada sobre los productos que se tienen que enviar
para reabastecer los puntos de venta de sucursal.
- Un nodo MQInput recibe mensajes basados en XML que contienen los detalles de un único
producto con detalles sobre la cantidad.
- Un nodo Compute cambia los detalles de la información sobre los productos seleccionados,
como se indica en el ESQL.
- Un nodo MQOutput pone los mensajes en una cola de WebSphere MQ.
HQ envía la respuesta al punto de venta de sucursal utilizando la transferencia de archivos de WebSphere MQ. La respuesta contiene información detallada sobre los
artículos a entregar.
- Un nodo MQInput recibe un mensaje XML para cada producto que se va a reabastecer.
- El número de sucursal se utiliza para formar el nombre de archivo para la transmisión y se almacena en el entorno local.
- Un nodo Compute extrae el número de sucursal. El número de sucursal, que se almacena
en el entorno local, sirve para formar el nombre de archivo.
- Cuando el mensaje XML indica el fin de los datos para la sucursal, el nodo FTEOutput
graba los mensajes resultantes en el archivo.
- El agente FTE del intermediario transfiere el archivo a la sucursal.
Volver a la página inicial del ejemplo