

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-engineDie Engine ist unter http://localhost:10560 erreichbar.
Mit Docker
docker run -p 10560:80 marketplace.processcube.io/processcube-io/processcube_engineKonfiguration
Standardmäßig nutzt die Engine SQLite. Eine eigene Konfigurationsdatei kann über CONFIG_PATH gesetzt werden:
CONFIG_PATH=/pfad/zur/config.json processcube-engineArbeitsverzeichnis
| Platform | Pfad |
|---|---|
| macOS | /Users/<Username>/.processcube/engine |
| Linux | /home/<Username>/.processcube/engine |
| Windows | c:\Users\<Username>\.processcube\engine |
Die per Default verwendete SQLite-Datenbank befindet sich an diesem Ort.
Dokumentation
- Installation — NPM und Docker Installation
- Erste Schritte — Docker starten und konfigurieren
- Architektur — Schichtenarchitektur und Request-Flow
- BPMN-Elemente — Unterstützte BPMN 2.0 Elemente
- Prozess-Lebenszyklus — Ausführung und Token-Flow
- Berechtigungskonzept — Claims und Zugriffssteuerung
- Konfiguration — Datenbank, Authority, Umgebungsvariablen
- Erweiterungen — Extension-System und verfügbare Plugins
- Troubleshooting — Häufige Probleme und Lösungen
Weiterführende Links
- 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