gobpm

package module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: LGPL-3.0 Imports: 0 Imported by: 0

README

BPMN v2 compliant BPM engine on Go

Overview

gobpm is a BPM engine aimed of BPMN v.2 processes. It should support modeling, 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.

Main goal -- make it functional and easy to use for Gophers not for business analytics.

It shuld be deisgned as a library not as a framework to minimize amount of restrictions for developers.

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.

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

Directories

Path Synopsis
adapters
dtable module
lua module
postgres module
sqlite module
internal
pkg
errs
errs package consists ApplicationError definition which is used as a standard error in the gobpm library.
errs package consists ApplicationError definition which is used as a standard error in the gobpm library.
model/data/values
nolint: goimports
nolint: goimports
set
runtime module

Jump to

Keyboard shortcuts

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