Process - Workflow (Process Management)

Card Puncher Data Processing

About

Workflow is a label for systems which enable:

See also Data Processing - (Pipeline | Compose | Chain)

General Purpose Workflow is Complicated.

The complexity with workflow is specifying

  • when user intervention is needed,
  • how to handle failures of an operation.

Components

  • Actor - A person or program which performs some action.
  • Action - Something to be performed by an actor. Once an actor is notified that a given action is to be completed, they may perform it synchronously or asynchronously. It may take hours or days to complete the action.
  • Process Definition - A set of actions which need to be performed. The actions have a defined order in which they must be performed. Some actions may be performed concurrently with others.
  • Process - An instantiation of a process definition. Each process definition may have many processes running at once. A process definition can be compared to the on disk image of a program, where the process is comparable to an executing program (possibly with multiple threads of execution). Or from an OO perspective, a process definition is analogous to a class definition and a process is like an instantiated object of that class.
  • Workflow Engine - A program, library or API which can load process definitions and from them, generate and execute a processes.

Implementation

They are generally implemented as a state machine.





Discover More
Card Puncher Data Processing
Data Processing - Data Flow (ETL | Workflow | Pipeline)

A data flow is a workflow specialized for data processing Any system where the data moves between code units and triggers execution of the code could be called dataflow Dataflow_architecturecomputer...
Graph
Graph (Network - Nodes and edges)

A graph is a set of vertices connected by edges. See Data representation that naturally captures complex relationships is a graph (or network). Except of the special graph that a tree is, the data...
Card Puncher Data Processing
Process (Modeling)

A process may be: a natural process (ie organizational) performed by human: or a machine process: A process may be seen as a succession: of state: of event: Several processes...



Share this page:
Follow us:
Task Runner