Calling a Service on a SOAP Binding (Contract Last)

Use the following procedure when you want to call a service (internal or external) that is exposed on a SOAP binding, and define the process data that you want to send and receive, then generate a WSDL that defines the service contract.

Step Task description For more information, see...
1. Define the process data that you want to send to and receive from the web service. Defining Input and Output Data
2. Configure an activity to call the web service. Configuring a Task or Event to Call a Web Service
3. Generate a concrete WSDL, then select the web service operation that you want to invoke. Selecting the Web Service Operation to Invoke
4. (If required) Configure the system participant to apply security policies to the outgoing service call. Using a System Participant to Identify the Web Service Endpoint
5. Map the input/output parameters required by the web service operation to corresponding data fields or parameters in the process. Defining Input and Output Mappings
6. (Optionally) Modify the process to catch and handle any fault messages returned by the web service. Catching WSDL Fault Messages on a Request-Response Operation
7. Deploy the project to the BPM runtime. Deploying a Process That Calls a Web Service
8. Make the generated concrete WSDL available to the service provider.