This section explains the process of creating web service consumer activity for SOAP Web Service.
Steps to create SOAP Consumer activity
Click Configure > WEB SERVICES > SOAP Consumer.
Click Create SOAP Consumer.
On the Create New SOAP Consumer window, provide a name for SOAP Consumer.
Select the location of your Web Services Description Language (WSDL) file. WSDL is an XML-based interface definition language that is used for describing the functionality offered by a web service.
On Local Disk: Select this option if your WSDL file is on a local computer or on a LAN network.
Over HTTP: Select this option if your WSDL file is at an HTTP location.
If you have selected On Local Disk option then do the following:
Browse to and select the WSDL file.
Select WSDL file references other files check box if your uploaded WSDL file is referring to other files. On selecting this check box, File References field appears.
Upload your referential WSDL or XSD file(s) in a single zip file only. Ensure to keep the folder structure of the zip file as per the references made by the WSDL or XSD file(s).
If you have selected Over HTTP option then type the HTTP URL of the WSDL file, the endpoint URL of the SOAP web service.
Click Process WSDL to fetch the information from the uploaded WSDL file. The information about the service, binding, and endpoint URL are automatically populated.
Service Name: Service is defined as a collection of network endpoints or ports. If there is only one service name in the uploaded WSDL file, it will appear as default selected in the Service Name automatically. However, if there are multiple service names in the WSDL file then you need to select the service from the drop-down list.
Binding Name: Bindings defines the message format and protocol details for a web service. If there is only one binding in the WSDL file then it will appear as default selected in the Binding Name automatically. However, if there are multiple bindings in the WSDL file then you need to select the binding from the drop-down list.
Endpoint URL: The operations and messages are described abstractly and then bound to a concrete network protocol and message format to define an endpoint. It is the URL where the web service will eventually hit.
Select the security policy activity from the Security Policy drop-down list box. You can also create security policy by clicking . For information on how to create a security policy, refer to Creating Security Policy for Web Services.
Select Maintain Session check box if web service is maintaining session through cookie.
Select OneWay Communication check box to send a SOAP request and expects no SOAP response back (one-way communication).
Select the format type from the Format Type drop-down list. The available options are None and Remove New Line.
Select the Override SOAPAction check box if you want to override the soapaction from the context.
Select Enable MTOM check box if you want to send and receive binary attachments (such as files and images) efficiently and in an inter-operable manner.
If a web service you are accessing is secure then define the security settings. Select Enable client authentication check box to authenticate both server and client identity.
To use WS-Addressing, expand WS-A Addressing.
Check the Enable Addressing check box and define all the parameters.
If you want to override WS-Addressing Parameters values dynamically then you need to select the 'Override' check box. If you select that checkbox, then the WS Consumer activity will use the values or parameters in the corresponding context process flow and would ignore the parameters or values in the text boxes. However, if you do not select this checkbox then the WS Consumer activity will use the values or parameters of this section for the respective WS Consumer Activity.
To override the WS-Addressing parameter, you need to set the value of corresponding variables within the process flow.
Expand Modify default settings option if you want to change or view the default settings for this SOAP Consumer.
If you want to override Security Configuration with custom code then you need to select the Override Security Configuration check box.
Select the project from Select Project drop-down list. .