Este ejemplo muestra cómo interactuar con IMS de forma síncrona dentro de un flujo de mensajes. Muestra cómo una sencilla transacción se puede invocar con un mensaje de un segmento de entrada y una respuesta de varios segmentos. Puede convertir el mismo ejemplo para ejecutar otras transacciones. El recurso principal necesario para convertir el ejemplo es la definición COBOL de las estructuras de datos. Después de haber importado estas estructuras, los nodos De correlación se pueden modificar para correlacionar a las nuevas estructuras.
El nodo Request, no define que transacción se ejecuta, por consiguiente puede ejecutar cualquier transacción necesaria sin modificación. El nodo también puede ejecutar mandatos IMS del mismo modo que ejecuta las transacciones IMS, con la excepción que un carácter de barra inclinada (/) debe ser el primer carácter de los datos del mensaje después de LLZZ. El nodo no tiene ninguna opción para identificar de forma explícita que se está ejecutando un mandato.
Para los fines de este ejemplo, los detalles de la conexión para el nodo Request se establecen como propiedades del nodo, lo cual es suficiente para probar y ejecutar el ejemplo. Cuando se pasa de un sistema de prueba a un sistema de producción, se pueden modificar los detalles del sistema IMS sin modificar el flujo de mensajes o el archivo BAR utilizando el servicio configurable IMSConnect, en lugar de las propiedades del nodo. Para cambiar el nodo ISRequest de modo que utilice los servicios configurables en lugar de las propiedades del nodo:
mqsicreateconfigurableservice MB8BROKER -c IMSConnect -o ims_sample_system -n Hostname,PortNumber,DataStoreName -v <nombre_host>,<número_puerto>,<nombre_almacén_datos>
mqsistop MB8BROKER
mqsistart MB8BROKERsustituya <nombrehost>, <número de puerto> y <nombre de almacén de datos> por los valores correctos.