Web Services Provide Service Activity

During run time the Provide Service activity provides a Web Service that can be started from an outside client.

Figure 1. Provide Service activity

The Provide Service activity is an inbound Web Service activity. It is a starter activity that listens for Web Service requests at the specified port.

Based on the configuration information you provide in Studio about the Web Service, the WMC generates a WSDL file that describes the Web Service Interface available during run time.

When a project with a WSDL is deployed, the Web Service interface defined by the WSDL is available. You can export and then view the WSDL file that has been generated for the Web Service from the WMC.

During run time, when a client sends a request to the Web Service, the Integration Appliance starts processing the Provide Service activity and the rest of the activities that make up the orchestration.

You can only specify one input and one output XML Schema for the Provide Service activity, so the generated WSDL defines only one request header and one response header. The WMC generates a WSDL with one operation.  In tFigure 1, the Web Service calculcatePrice operation is derived from the name of the Provide Service activity. There is a one-to-one relationship between the Web Service operation and the Provide Service activity.

By default, decompression is enabled for the Provide Service activity. For more information, see Decompression with the Web Services Provide Service Activity.

The steps for adding and configuring a Provide Service activity to an orchestration are described in the following procedures.