Conversation pattern
Conversation pattern allows a BPM process instance to collaborate with another process or service instance. Conversation patterns find usage when you have multi-instance scenarios where a master process needs to establish multiple parallel conversations with a child process/subprocess, or those scenarios where a process instance collaborates with other process/service instances.
The following pattern table highlights the facts around the conversation pattern:
Signature |
Conversation Pattern |
Classification |
Interaction Pattern |
Intent |
Conversation allows a BPM process instance to collaborate with another process or service instance. |
Motivation |
Grouping of message exchange (collaboration) between processes is performed using conversations. Collaboration can be synchronous or asynchronous. Collaborating participants could be BPM processes, BPEL/mediator processes, human tasks, business rules, external services, references, and so on. |
Applicability |
In BPM... |