Calling a Service on a SOAP Binding (Contract First)

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

Step Task description For more information, see...
1. Configure an activity to call the web service. Configuring a Task or Event to Call a Web Service
2. Select or import a concrete WSDL supplied by the service provider, then select the web service operation that you want to invoke. Selecting the Web Service Operation to Invoke
3. (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
4. Define the process data that you want to send to and receive from the web service. Defining Input and Output Data
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