Escolar Documentos
Profissional Documentos
Cultura Documentos
El patrón respecto del cual se crea una instancia genera una fachada de servicio
web en una cola de WebSphere MQ. Las solicitudes de servicio web que lleguen
al flujo de mensajes generado se ubicarán en una cola. Esto representa un
problema habitual que debe resolverse usando Message Broker. Los servicios
web se describen mediante el Lenguaje de descripción de servicios web (WSDL),
y será necesario un archivo WSDL para crear una instancia del patrón. Para
comenzar a usar los patrones rápidamente, Patterns Explorer proporciona un
archivo WSDL de muestra:
1. En la parte inferior del editor de configuración de patrones, haga clic
en Specification (Especificación).
2. Seleccione Related tasks (Tareas relacionadas) y haga clic en Resources to
get you started with the pattern (Recursos para comenzar a usar el patrón).
3. Haga clic en Import the sample resources into your workspace (Importar los
recursos de muestra al espacio de trabajo).
4. Use el asistente para crear un nuevo proyecto de conjunto de mensajes en el
espacio de trabajo. Este proyecto contiene un archivo WSDL llamado
OrderService.wsdl.
5. Vuelva a la pestaña Configuration (Configuración) del editor y haga clic en Browse
(Examinar).
6. Seleccione OrderService.wsdl de la lista de archivos WSDL disponibles.
7. Por último, genere la instancia de patrón haciendo clic en Generate (Generar).
Proyectos y archivos generados
Dos proyectos se crean en el espacio de trabajo, como se puede ver en la figura 5.
El primero es un proyecto de instancia de patrón llamado OneWay, que contiene
un archivo XML con los parámetros de patrón que usted configuró en el editor de
configuración de patrones:
Figura 5. Proyectos de instancia de patrón generados
4. Genere y guarde el archivo BAR. ¡El flujo de mensajes está listo para su
implementación!
5. Arrastre y coloque el archivo BAR en el grupo de ejecución, en la vista Brokers. El
archivo BAR queda implementado en el grupo de ejecución creado anteriormente:
Figura 9. Implementación del flujo de mensajes generados en el broker local
Cliente de prueba de Message Broker
Para ejercitar en el servicio web, use el Cliente de prueba de Message Broker:
1. Haga clic en File (Archivo) => New (Nuevo) y seleccione Message Broker Test
Client (Cliente de prueba de Message Broker)desde la categoría Message
Broker.
2. Configure el Project y el Name del Cliente de prueba de Message Broker y haga
clic en OK. Se creará un nuevo archivo de Cliente de prueba de Message Broker y
se abrirá un editor.
3. Ahora es necesario configurar el flujo de mensajes para la prueba. En la pestaña
Configure (Configurar), ubicada en la parte inferior del editor, haga clic
en Message Flows (Flujos de mensajes) y luego en Add (Agregar).
4. En el diálogo Resources (Recursos), seleccione Request.msgflow y haga clic
en OK.
5. Haga clic en Deployment (Implementación) y seleccione la opción para
implementar el archivo BAR manualmente. También deberá seleccionar el archivo
BAR correspondiente haciendo clic en Browse:
Figura 10. Selección de implementación manual de Message Broker Archive
10. Haga clic en Received HTTP Reply message (Mensaje de respuesta HTTP
recibido). Se podrá visualizar el mensaje de respuesta devuelto por el flujo de
mensajes. Como podrá observar, el pedido de compra fue aceptado:
Figura 14. Mensaje de respuesta del flujo de mensajes
Este mensaje se corresponde con el mensaje XML que usted guardó en el archivo
y escribió en la cola RESPONSE. El flujo de mensajes de respuesta leyó su
mensaje desde la cola RESPONSE. El flujo comparó el mensaje de solicitud
enviado a la cola PROVIDER. Esto se logró gracias a la cola STORE. Luego, el
flujo de mensajes de respuesta envió la respuesta al Cliente de prueba.
¡Felicitaciones! Ha creado, implementado y ejercitado con éxito el patrón Service
Facade to WebSphere MQ: request-response. Ya trabajó con dos de los patrones
de Message Broker... anímese a usar algunos más. Tal vez desee conocer los
detalles de los flujos generados que implementan el patrón Service Facade to
WebSphere MQ: request-response.
Conclusión
En este ejercicio, usted:
1. Conoció los patrones de Message Broker y Pattern Explorer.
2. Creó un broker local con la nueva vista Brokers.
3. Creó una instancia del patrón Service Facade to WebSphere MQ: one-way with
acknowledgement.
4. Implementó y ejercitó el patrón mediante el Cliente de prueba de Message Broker.
5. Creó una instancia del patrón Service Facade to WebSphere MQ: request-
response.
6. Implementó y ejercitó el patrón mediante el Cliente de prueba de Message Broker
y rfhutil.
7. Creó y supervisó colas con Message Broker Explorer (MBX).