Skip to main content

System Architecture

The Workflow Engine (WFE) is a collective referrence to the scalable process execution environment that consists of one or more co-ordinated engine instances or Nodes.

One instance must always be configured in the role of Primary Arbiter which is responsible for managing workflow task execution in the Worker Nodes.

info

Additional Arbiter Nodes can be added to the system to provide redundancy and failover capabilities. The secondary Arbiter Nodes will take over the primary Arbiter's role in the event of a failure.

The WFE is managed by the Workflow Studio which is a web-based interface for managing and monitoring the system. The Studio also includes a Workflow Designer for creating and editing workflows that requires no coding experience to use.

The State Cache is a Redis compatible shared memory store that is used to store the state of the workflow tasks and is used by the Arbiter and Worker Nodes to communicate with each other.

Workflow tasks may additionally access databases, APIs, or other services to perform their work.

This is a typical interaction diagram of the Workflow Engine components.

It shows how the Workflow Studio interacts with the Workflow Engine' Arbiter and Worker Nodes and the One37 Business Connector.

X

Graph View