gobpm

package module
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: May 20, 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
examples
gep command
internal
instance
Instance creates a run-time environment for the process.
Instance creates a run-time environment for the process.
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/excenv
Package provide interface to access from executed node to the run-time environment.
Package provide interface to access from executed node to the run-time environment.
variables
variables provides Variable and VarStore objects for the GoBPM project.
variables provides Variable and VarStore objects for the GoBPM project.

Jump to

Keyboard shortcuts

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