Patent ID: 8522256

Claim:
A computer-implemented method for processing a message received in a messaging workflow host for a non-messaging workflow, the method comprising: receiving the message at the messaging workflow host, wherein the message is directed to the non-messaging workflow, wherein the messaging workflow host communicates with workflows using messages, and wherein the non-messaging workflow is one that does not communicate with its host using messages; identifying a workflow instance associated with the received message; determining whether the identified workflow instance exists in the messaging workflow host; upon determining that the workflow instance does not exist, creating a new workflow instance to process data associated with the received message; associating an identifier with the created workflow instance so that the new instance can be referenced in subsequent received messages; providing any input from the received message to the created workflow instance; and running the created workflow instance within the messaging workflow host; and upon determining that the workflow instance exists, loading the existing identified workflow instance; resolving a bookmark set while execution of the identified workflow instance was previously paused; and resuming execution of the identified workflow instance based on the resolved bookmark, in a manner that the non-messaging workflow that is not designed to receive messages is started by receiving the received message, wherein the preceding steps are performed by at least one processor.