WorkZone Process components
The WorkZone Process overview below illustrates WorkZone Process components of an agent server and a web server installation of WorkZone Process.
WorkZone Process is composed of a set of components. In the following overview the components are grouped according to the installation method which can be either by an agent server or by a web server.

| Component | Description |
|---|---|
| Process container |
Allows installation and configuration of all WorkZone Process components. |
| Overview |
A single page application which allows viewing the status of all processes, the status of their tasks, and performing actions on both. |
| Process menu | Client-implemented context-sensitive menu option that is populated with processes available in the current context. By calling Process.svc//Definitions/{register}/{systemKey=null} the client gets available process for this context. |
Agent server installations
The agent server installs Windows Services. Windows Services manages WorkZone Process related communication services.
| Component | Description |
|---|---|
|
Mail agent |
Windows service that sends smart mails to actors. |
| Notification agent |
Windows service that sends push notifications.
|
| MSMQ | Receiving message queue that handles messages to the notification agent. For example, push notification messages for WorkZone Task. |
Web server installations
The web server installation requires Internet Information Services (IIS) such as rest service end points. The ISS must be activated from Windows NT. Also, a queue and a workflow host are required components.
| Component | Description |
|---|---|
Workflow.svc
|
REST service for workflows serviced by the workflow host. |
Package.svc
|
REST service that handles package installation. The service allows loading/deployment of a package to a server. |
Process.svc
|
Primary REST service for process, getting process information, starting a process, getting process forms, and doing process actions. |
PushNotificationService.svc
|
REST service for registering push notification receivers. |
| MSMQ | Receiving message queue that handles messages to the notification agent. For example, push notification messages for WorkZone Task. |
| OData Actions | OData extensions that extend WorkZone Process registers by adding actions to them. This allows having one single interface for communication with OData and the WorkZone Process Host. |