The order flow within Zervicepoint
When a user requests a service in the User Web, a unique order row is added in the Zervicepoint Database. The order will then be picked up by the Process System service and the workflow will be published to Microsoft Workflow Manager where the workflow will be hosted. As the different components are separated can a user still request a service even if the process system/workflow manager are down/not responsive at the time of the request. All built-in activities defined in the Workflow like approvals, manual tasks, conditional statements etc. are executed by the Process System service and PowerShell/.NET activities are executed by the Provisioning System. The communication between Process System and Workflow Manager is done via Microsoft service Bus and the Zervicepoint Database.
For more information around Zervicepoint's architecture