Service Providers (BPM)

The business process world is, most of the time, a set of linked services, or repeatable business tasks, that can be accessed when needed over a network, as though they were all installed on your local desktop.

To invoke an external web service, you need the WSDL from the service because it describes the port, service name, operations, and messages that the process needs to communicate with the service. Web service descriptions are modeled in PowerDesigner using service providers, interfaces (see Service Interfaces (BPM)), and operations (see Operations (BPM)).

A service provider is an object that contains a set of service interfaces. For example a "Travel Agent" service provider may contain the following service interfaces: "TravelAgentToAirline" and "TravelAgentToTraveler".

A service provider can be created in the following diagrams with any orchestration languages:

When you copy a service provider, you also copy its associated service interfaces. Shortcuts for service providers are not permitted.