Deploying a Workflow Process as a Web Service

You can deploy a Workflow Process as a Web service.

Note: This task applies only to Siebel Tools.

To deploy a Workflow Process as a Web service

  1. In the Workflow Process Designer, examine the definitions in the Multivalue Property Window to determine if the Data Type field for a process property is set to Integration Object. If so, make sure a value is defined in the Integration Object field for each of these process properties.

    If the Workflow Process uses hierarchical data in a business service, then you must set Data Type for the process property to Integration Object, and then define an integration object in the Integration Object field. If no integration object is defined, then an error that is similar to the following occurs:

    The selected Workflow Process contains hierarchy type process properties without 
    having the integration object name defined.

    For more information, see Using Process Properties.

  2. Locate and select the Workflow Process that you want to deploy as a Web service.

  3. Right-click the Workflow Process and then select the Deploy as a Web Service option.

  4. In the Expose Workflow Process as Web Service dialog box that appears:

    • Define the operation name for the new Web service. You can define the underlying method name of the business service without spaces, such as CreateAccount. Use a business service method that is defined in the Workflow Process.

    • Define the URL that identifies the address for the Web service. Replace webserver with a valid host name and lang with a valid language code, such as enu.

  5. (Optional) To create a Web Services Description Language (WSDL) file, select the Generate WSDL check box, and then specify a location to save the WSDL file.

  6. Click Finish.

    The Deploy as a Web Service Wizard creates the Web service.

  7. To view the Web service, do the following:

    1. Navigate to the Administration - Web Services screen in the Siebel client, then the Inbound Web Services view.

    2. In the Inbound Web Services list, query the Name field for the Workflow Process name you specified in step 4.

    To display Web services that Siebel CRM creates from Workflow Processes and business services, query the Namespace field for the following value:
     http://siebel.com/CustomUI 

For more information, see Integration Platform Technologies: Siebel Enterprise Application Integration.