Le monde des processus métiers est, dans la plupart des cas, un vaste ensemble de services liés, ou de tâches métiers répétables, qui sont accessibles le cas échéant via un réseau, comme s'ils étaient tous installés sur votre bureau.
Pour appeler un service Web externe, vous devez disposer du WSDL de ce service car il décrit le port, le nom du service, les opérations et les messages dont le processus a besoin pour communiquer avec ce service. Les descriptions de service Web sont modélisées dans PowerAMC en utilisant des fournisseurs de service, des interfaces (voir Interfaces de service (MPM)), et des opérations (voir Opérations (MPM)).
Un fournisseur de services décrit un objet qui rassemble un jeu d'interfaces de service. Par exemple, un fournisseur de services "Agence de voyage" peut contenir les interfaces de service suivantes : "AgenceVersCompagnieAérienne" et "AgenceVersVoyageur".
Diagramme de chorégraphie – le fournisseur de services permet de mettre en oeuvre des processus avec les opérations de service contenues par ses interfaces de service (voir Exemple : Utilisation du type de mise en oeuvre Exécuter l'opération). Vous pouvez importer un WSDL pour récupérer des descriptions de service Web ou bien les créer manuellement. Vous pouvez également importer un composant de MOO ou un service Web de base de données en tant que fournisseur de services et exporter des fournisseurs de services (voir Importation et exportation de fournisseurs de services depuis/vers d'autres modèles). Le fournisseur de services est dépourvu d'un symbole graphique dans ce diagramme.
Dans l'exemple suivant, le processus Traiter commande interne peut être mis en oeuvre par les opérations disponibles dans la liste Mis en oeuvre par. Ces opérations appartiennent à l'interface de service Cde dans le fournisseur de services ProcessusCommande :
Diagramme de services de processus – les fournisseurs de services sont représentés sous forme graphique avec les interfaces et les opérations qu'ils contiennent. Vous pouvez les lier les uns aux autres en utilisant des dépendances étendues. Ce lien n'existe qu'à des fins documentaires (voir Diagrammes de services de processus).
L'exemple suivant montre 3 fournisseurs de services avec leurs interfaces et opérations. Le fournisseur de services Process order dépend du fournisseur de services Order Shipment :
Lorsque vous copiez un fournisseur de services, vous copiez également ses interfaces de service. Vous ne pouvez pas créer des raccourcis vers des fournisseurs de services.