IMPORTANT: Questionmark recommendeds using the Delivery Odata API (click here for documentation) for new integrations, not the QMWISe API. Although we currently continue to issue maintenance updates to this API to support customers with current QMWISe-based integrations, we are no longer adding new methods/functionality to QMWISe. 

The QMWISe process cycle

Applies to the following products: 
Questionmark OnDemand
Questionmark Perception
Questionmark OnPremise
Applies to the following Perception versions: 
Perception 5.7

This section explains the process cycle that occurs when an application uses QMWISe.

The complete cycle of events that occur are described in the following table.

Stage Title Description
1 Generating the SOAP request message The client or user application must generate a SOAP request message for a specific, named web service method including the input data (if any).
2 Sending the request over the web The request message is transmitted over the Internet via HTTP from the application program to QMWISe.
3 Accessing Perception QMWISe processes the request message and makes appropriate calls to the Perception software to fulfill the request.
4 Perception's processing Perception processes the calls from QMWISe and sends return information back to QMWISe.
5 Generating SOAP response message QMWISe generates a SOAP response message for the web service method including the output data, or a SOAP fault message if there have been any errors.
6 Sending the response over the web The response message is transmitted over the Internet via HTTP from QMWISe to the application program.

The complete cycle of events that occur when an application program uses QMWISe can be seen in the process cycle diagram below: