gobpm

package module
v0.6.4-prerelease Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2022 License: LGPL-3.0 Imports: 0 Imported by: 0

README

BPMN v2 compliant BPM engine on Go

Overview

gobpm is a BPM engine aimed to execute BPMN v.2 processes. It should support loading/saving and executing BPMN v2 Processes.

gobpm should comply for BPMN Process Execution Conformance. That means the gobpm MUST fully support and interpret the operational semantics and Activity life-cycle, MUST fully support and interpret the underlying metamodel and MUST support import of BPMN Process diagram types including its definitional Collaboration.

Documentation

Overview

Package gobpm provides Business Processes Management system which allows to load, create, save and run BPMN v.2 compliant business processes.

Package consists two sub-pacages:

- model -- for loading, creating from scratch and saving business process models.

- threser -- for running business processes, monitoring and controlling them.

Directories

Path Synopsis
adapters
dtable module
lua module
postgres module
sqlite module
examples
gep command
internal
instance
Instance creates a run-time environment for the process.
Instance creates a run-time environment for the process.
vardataprovider
Package vardata implements DataProvider and DataItem interfaces for variables' VarStore and Variable.
Package vardata implements DataProvider and DataItem interfaces for variables' VarStore and Variable.
pkg
ctr
expression
Package expression as a part of gobpm package provides a faciltity to create and evaluate expressions needed for GoBPM tasks and gateways.
Package expression as a part of gobpm package provides a faciltity to create and evaluate expressions needed for GoBPM tasks and gateways.
expression/gep
GEP -- GoBPM Expresiion Processor.
GEP -- GoBPM Expresiion Processor.
model
Package model as а part of the gobpm package allows to load, create and save buisiness process models.
Package model as а part of the gobpm package allows to load, create and save buisiness process models.
thresher
Package thresher as a part of gobpm package provides a runtime environment to run, monitor and control business processes loaded or created in model package.
Package thresher as a part of gobpm package provides a runtime environment to run, monitor and control business processes loaded or created in model package.
thresher/executor
Package provide interface to access to the run-time environment from executed node.
Package provide interface to access to the run-time environment from executed node.
variables
variables provides Variable and VarStore objects for the GoBPM project.
variables provides Variable and VarStore objects for the GoBPM project.
runtime module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL