Interaction design patterns
The request will have one or more input parameters, and the response may have one or more output parameters. Deciding the interaction between the client and the service provider is one of the most important decisions during the design of BPEL services. Each service has its own WSDL definition and endpoint. The Partner Link is used for interaction between services.
Primarily, BPEL services are all about the request and response. The following design patterns are used for implementing BPEL services:
Synchronous request and response
Asynchronous request and response
One request and multiple responses
One request, a mandatory response, and an optional response
One-way message
Some of the other possible interaction design patterns that are not commonly used are listed here:
Multiple requests, multiple responses
Multiple requests, first response (ignore remaining responses)
One request and one or two responses
Asynchronous interaction with a timeout using the onMessage activity...