Using Dynamic Endpoints

SBM Composer provides the option of setting the endpoints for individual Web service operations dynamically, when the orchestration workflow is run, to a URL returned by a different Service step.

For example, a login Service step returns the URL of a server to be used for subsequent Service steps. For each subsequent Service step, you can use the procedure below to map the DynamicEndpointURL input to the server URL included in the output of the login Service step.

To use dynamic endpoints:

  1. Select an orchestration workflow to display it in the orchestration workflow editor.

  2. Select a Service step for which you want to set a dynamic endpoint.

  3. On the General tab of the Property Editor, make sure the Service step is associated with a Web service and an operation.

  4. Right-click the Service step in the orchestration workflow, and then select Use Dynamic Endpoint.

    This adds the DynamicEndpointURL step input to the Data Mapping tab of the Property Editor. This data element can be used for the Service step and for any other Service steps in the orchestration workflow that are associated with the same Web service operation.

  5. For each Service step to which the DynamicEndpointURL step input has been added:

    1. Select the Source elements column in the cell corresponding to the new DynamicEndpointURL step input, and then click the down arrow.
    2. In the Select a Source popup, select the URL to be used.
    3. Click OK.
Note: You can return a Web service operation to using a static endpoint rather than a dynamic endpoint. To do this, in the orchestration workflow editor, right-click a Service step associated with the Web service operation, and then select Use Dynamic Endpoint.

Related Topics

Using Data Mapping