Prosumer WSDL Generation
A {{Prosumer}} WSDL defines all the operations in which the corresponding prosumer participant is involved. For every choreography task in which the prosumer participant is involved, there can be two cases:
- the prosumer participant is the initiating participant of the choreography task, in this case the {{Prosumer}} WSDL exposes an operation that takes as input the choregraphy id value and return as output the message that has be sent to the receiving participant. If the choreography task has a Return Message the {{Prosumer}} WSDL exposes an operation used to receive that message.
- the prosumer participant is the receiving participant of the choreography task, in this case the {{Prosumer}} WSDL exposes an operation that takes as input the Initiating Message of the choreography task, and if for that choreography task is defined a Return Message the operation returns that message.