Skip to Content
EngineÜbersicht
ProcessCube® Engine

Engine

Die ProcessCube® Engine ist eine BPMN-2.0-Workflow-Engine, die Geschäftsprozesse speichert und ausführt. Sie basiert auf TypeScript, verwendet Express als HTTP-Server, Socket.IO für Echtzeit-Kommunikation und Sequelize als ORM für Multi-Datenbank-Support.

Features

  • BPMN 2.0 kompatibel — Umfassende Unterstützung für Activities, Gateways, Events und Boundary Events
  • AI-Agent Integration — Prozesse können von AI-Agenten gesteuert werden
  • Event-driven Architecture — Internes Event-System mit Pub/Sub, Work Queue und Broadcast
  • Extension-System — Erweiterbar durch Plugins (HTTP Service Tasks, Mail, Monitoring, etc.)
  • Multi-Datenbank-Support — SQLite, PostgreSQL, SQL Server
  • Echtzeit-Kommunikation — Socket.IO für Notifications und Events

Voraussetzungen

  • Node.js >= v20.9.0 (empfohlen: >= v22.17.0)
  • Unterstützte Datenbanken: SQLite (Standard), PostgreSQL, SQL Server

Schnellstart

Mit NPM

npm install -g @5minds/processcube_engine processcube-engine

Die Engine ist unter http://localhost:10560 erreichbar.

Mit Docker

docker run -p 10560:80 marketplace.processcube.io/processcube-io/processcube_engine

Konfiguration

Standardmäßig nutzt die Engine SQLite. Eine eigene Konfigurationsdatei kann über CONFIG_PATH gesetzt werden:

CONFIG_PATH=/pfad/zur/config.json processcube-engine

Arbeitsverzeichnis

PlatformPfad
macOS/Users/<Username>/.processcube/engine
Linux/home/<Username>/.processcube/engine
Windowsc:\Users\<Username>\.processcube\engine

Die per Default verwendete SQLite-Datenbank befindet sich an diesem Ort.

Dokumentation

  • AppTemplate — Komplettes Projekt-Setup mit Engine, Authority und Docker
  • App-SDK — TypeScript-SDK für Anwendungsentwicklung mit der Engine
  • Client Libraries — TypeScript, Python und .NET Clients