virta v0.1.0 Virta
Virta is a Flow-Based Programming environment for Elixir. In flow-based programs, the logic of your application is defined as an acyclic graph. The nodes of the graph are instances of components, the edges define the connections between them.
The components react to the incoming mesages. When a component receives a message, it performs a predefined operation and sends its result as a message to its outports.
The components are elixir modules which implement the Virta.Component
behaviour.
A graph needs to be registered with a name on Virta.Registry
before it can be executed. A
registered graph is called a Workflow. Virta.Executor
API provides methods to interact with
the workflow.