# Example of IMS Conversational Functions

This example illustrates how a TIBCO messaging transactional client application initiates request messages to perform the IMS conversational functions through Substation ES. This example uses the IBM IMS `INSTALL/IVP` sample of a simple IBM phone-book application. All functions performed by that application can be executed with Substation ES IMS Conversational IVP.

You must install the phone-book application before running this IMS Conversational example. See IMS Installation for the installation requirements for all programs, PSBs, DBDs, MFSs, and other supporting materials used by the application.

You can invoke the IMS Conversational Sender or Listener by submitting JCL with a set of function operand parameters.

The IMS Conversational Sender or Listener initiates each function, sending the request message through Substation ES to instruct the IMS application. The IMS application sends a reply message back to confirm the process status of each function. Substation ES then delivers the reply to the IMS conversational Sender or Listener and continues the conversation with the IMS application until it receives the `END` confirmation message from IMS.

In both directions, the Substation ES Transformer converts the data according to the conversion rules in the recipe and then publishes the output message to the IMS Conversational Listener.

For more information about the process flow, see the "Messages Flow for IMS" section of the TIBCO Substation ES Concepts manual.

Copyright © TIBCO Software Inc. All rights reserved.