Service Providers (BPM)

To invoke a Web service, you need the WSDL from the service, which describes the port, service name, operations, and messages that the process needs to communicate with the service. Web services are modeled in PowerDesigner as service providers.

Service providers can be created in models targeting the SOA, BPMN, and BPEL languages.

A service provider contains interfaces (see Service Interfaces (BPM)), which in turn contain operations (see Operations (BPM)), which can implement processes (see Linking an Operation to a Process). You can import a WSDL to recover web service description objects or create them manually. You can also import an OOM component or a database web service as a service provider and export service providers (see Importing and Exporting Service Providers From/To Other Models). The service provider has no graphical symbol in the diagram.
Note: Service providers can be displayed with the interfaces and operations they contain in process service diagrams, linked with traceability links to show dependencies (see Process Service Diagrams (SOA)).

In the following example, the Process Corporate Order process can be implemented by the operations available in the Implemented by list. These are owned by the OrderPT service interface in the orderProcess service provider:

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