Processware Developer Guide
Overview
Processware consists of several products, with the Activity Server at the core backing clients, such as the Web Navigator, executing process instances built via the Process Suite and servicing the runtime services connecting to it. These runtime and design-time aspects are depicted in the following architecture diagram:
The Process Suite is the primary design-time development environment for Processware, providing the ability to design and build processes and manage the users and their relationships within these processes. Processes, grouped in process groups, define containers for activities, forming the executable units in processes. Activities have visual aspects defining their rendering by so-called runtime clients, integration capabilities for flowing information into and out of the activities, business logic and rules pertaining to these as well as to the flow pertaining to the resulting process instances - a process encapsulates numerous activities, the activities shape the so-called process instances at runtime through process flow logic. VBScript was the primary development language used for its simplicity, but with the release of Processware 2019, Managed Code provides the .NET-based alternative for implementing the logic behind activities.
Integration is enabled via a wide range of technologies, including the Integration Service (for use with VBScript). Other services include the Notification & Notification Service and the Event Manager Service, all of which are configured using the Configuration Manager.
The Web Navigator is the primary web client in Processware allowing further customization and extensibility.