Host Processes
The hosts involved in the workflow vary depending on the Anthology configuration and environment. The ServiceModuleHost, ServiceBrokerServiceModule, and the WorkflowServiceModule are required to host workflow processes. Application servers and clients vary.
Host Process | Description |
---|---|
ServiceModuleHost.exe | Windows service responsible for hosting plugin modules to simplify deployment and maintenance of processes that run in the background. For more information, see Service Module Host. |
ServiceBrokerServiceModule | Responsible for monitoring SQL Server Service Broker Queues for messages. Currently, message handlers are implemented to raise EventService events and trigger schedule-based workflows. |
WorkflowServiceModule | Responsible for executing runnable workflows that have been persisted using the Delay activity. This process waits for suspended workflows (a.k.a. long running) to resume. It queries the database every 10 seconds. This process waits for suspended workflows (a.k.a. long running) to resume. It queries the database every 10 seconds. It requires a valid handle in the database to ensure that the process is valid and connected to the database. The process refreshes a lock within the database table: |
CampusVue.exe | Desktop Client for Anthology Student |
w3wp.exe | IIS hosted application server. Events are raised through ASP.NET or WCF. |
WorkflowComposer.exe | Allows power users to create and publish workflows and track workflow instances. |
API Authentication for Workflow Activities
Installation Manager accepts the API Username and Password to allow applications other than Anthology Student to execute Anthology Student workflow activities. The API Username and Password values are specified on the Anthology Student tab in the Forms Builder Settings screen of Installation Manager. The API Username and Password are written to the SyRegistry table within the Anthology Student database (with selected encryption mechanism). The API Username and Password are no longer written to the web.config file and to the app config of the Service Module Host for Workflow Composer.