Understanding the Asynchronous Conversation

When IBM® Cognos® runs an object (a report, job, deployment, agent, and so on) the service processing the request initiates a conversation with the calling application. In some cases, a single, primary request is made to a service to execute a runnable object, and no conversation takes place as there are no secondary requests that can follow. For long-running, server-based tasks, one or more secondary requests may follow the primary request.

Before using the BI Bus API to execute long-running, server-based tasks, it is beneficial to understand the asynchronous conversation flow of primary and secondary requests described in this section.

Note: You must have a valid session to establish a conversation context. For more information, see Authenticating Users.