Ejemplo ISO8583
La ISO (International Standards Organization) define el formato de mensaje ISO8583 que utilizan comúnmente los sectores de banca y servicios financieros. Este ejemplo proporciona una aplicación y biblioteca de Message Broker que demuestran cómo se pueden analizar y serializar los mensajes ISO8583 utilizando el formato estándar, y algunos recursos de prueba para dirigir el escenario.
El ejemplo ISO8583 contiene una aplicación
(ISO8583Application) que incluye lo siguiente:
- El flujo de mensajes
ISO8583_TCPIP_to_WMQ transforma los mensajes ISO8583 recibidos
a través de una conexión de socket TCP/IP en mensajes XML, y luego los escribe
en una cola WMQ.
- El flujo de mensajes
ISO8583_WMQ_to_TCPIP transforma los mensajes XML recibidos de
una cola WMQ en mensajes ISO8583 y luego los envía a través de una conexión de
socket TCP/IP.
El ejemplo ISO8583 proporciona una biblioteca
(ISO8583Library) que contiene lo siguiente:
- Un modelo de mensajes DFDL que se utiliza para analizar y
serializar los mensajes ISO8583 en los flujos de mensajes contenidos en la
aplicación anterior.
La información de fondo sobre el
estándar ISO8583 y los detalles sobre el modelo de mensaje se proporcionan en
la página Acerca del ejemplo ISO8583. En WebSphere Message Broker Version 8.0 y posteriores, los archivos de esquema de modelo de mensaje contenidos en bibliotecas son el método preferido para modelar mensajes. El modelo de mensajes DFDL proporciona un esquema que define el formato de los campos de mensaje ISO8583.
El ejemplo ISO8583 proporciona dos formas alternativas de probar la configuración:
- Un conector que añade una vista de prueba TCP/IP cuando se
instala en WebSphere Message Broker Toolkit. El conector establece una
conexión de socket con una aplicación de servidor TCP/IP, en un host y un
puerto de su elección. Esta conexión se utiliza para enviar datos obtenidos de un
archivo de entrada y recibir datos del socket.
- Una aplicación (ISO8583TestApplication) tiene un flujo de mensajes (ISO8583TestTool) que utiliza un nodo MQInput para leer mensajes de entrada de la cola ISO8583.TESTER.IN (utilizando el dominio BLOB). El flujo envía los datos a un socket TCP/IP (como
la entrada del flujo ISO8583_TCPIP_to_WMQ para el ejemplo). El mismo flujo de mensajes también contiene un nodo
TCPIPClientInput que recibe datos de un socket (como la salida del flujo ISO8583_WMQ_to_TCPIP) y lo graba en la cola de salida ISO8583.TESTER.OUT.
Pulse los enlaces siguientes para obtener más información
sobre el ejemplo y cómo utilizarlo.
Importación y despliegue:; 5 minutos
Información de fondo sobre ISO8583 y el modelo de mensajes DFDL
Información sobre los flujos de mensajes de ejemplo
Información sobre cómo probar el ejemplo ISO8583
Puede instalar el ejemplo de una de las siguientes formas:
- Importar y
desplegar el ejemplo
Esta opción importa los archivos de ejemplo en el espacio de trabajo,
define las colas de WebSphere MQ necesarias para el ejemplo y despliega los
flujos de mensajes en un grupo de ejecución.
- Importar el ejemplo
Esta opción importa los archivos de ejemplo en el espacio de trabajo.
Puede importar o importar y desplegar un archivo sólo si utiliza el centro
de información integrado con WebSphere Message Broker Toolkit.
Ejecutar el ejemplo
Cuando haya finalizado
con el ejemplo, puede eliminarlo de una de las siguientes formas: