Plattform-Produkte
Cuby verwaltet die Kern-Produkte der ProcessCube® Platform. Dieses Kapitel beschreibt, was jedes Produkt leistet und wie sie zusammenarbeiten.
Übersicht
ProcessCube® Engine
Die Engine ist die zentrale Workflow-Engine der Plattform. Sie führt BPMN 2.0 Prozesse aus.
| Eigenschaft | Wert |
|---|---|
| Standard-Port | 8000 |
| Produkt-ID | processcube-engine |
| npm-Paket | @processcube/engine.cuby |
| Typ | npx |
Kernfunktionen:
- BPMN 2.0 Prozesse ausführen (User Tasks, Service Tasks, Gateways, Events, etc.)
- Prozessmodelle deployen und versionieren
- Prozessinstanzen starten, überwachen und verwalten
- REST-API für programmatischen Zugriff
- Berechtigungskonzept über Claims und Lanes
Weitere Informationen: Engine-Dokumentation
ProcessCube® Authority
Die Authority ist der Identity Provider der Plattform. Sie verwaltet Benutzer, Gruppen und Berechtigungen.
| Eigenschaft | Wert |
|---|---|
| Standard-Port | 5000 |
| Produkt-ID | processcube-authority |
| npm-Paket | @processcube/authority.cuby |
| Typ | npx |
Kernfunktionen:
- Benutzerverwaltung (Anlegen, Bearbeiten, Löschen)
- Gruppenverwaltung
- OAuth2 / OpenID Connect Provider
- Scope- und Claims-Management
- Web-basiertes Admin-Dashboard
Die lokale Authority ist für Entwicklungszwecke gedacht. Für Produktivumgebungen sollte eine dedizierte Authority-Instanz eingerichtet werden.
Weitere Informationen: Authority-Dokumentation
ProcessCube® LowCode
Die LowCode-Plattform basiert auf Node-RED und ermöglicht Low-Code-Entwicklung mit Dashboard-2.
| Eigenschaft | Wert |
|---|---|
| Standard-Port | 1880 |
| Produkt-ID | processcube-lowcode |
| npm-Paket | @processcube/lowcode.cuby |
| Typ | npx |
Kernfunktionen:
- Visuelle Flow-Programmierung mit Node-RED
- Dashboard-2 für Benutzeroberflächen
- ProcessCube-Nodes für Engine-Integration
- REST-API-Erstellung
- Prozess-Portal (vorgefertigte Flows)
Weitere Informationen: LowCode-Dokumentation
Abhängigkeiten und Installationsreihenfolge
Die Produkte haben Abhängigkeiten untereinander. Cuby beachtet diese bei der Installation automatisch:
| Priorität | Produkte | Grund |
|---|---|---|
| 0 | Authority | Muss zuerst laufen — Engine und LowCode werden gegen Authority konfiguriert (OAuth2) |
| 1 | Engine, LowCode | Müssen vor abhängigen Produkten installiert sein |
| 2+ | bpmn- und flow-Produkte | Benötigen Engine bzw. LowCode als Zielplattform |
Produkt-Typen
Neben den Kern-Produkten gibt es drei Typen von Marketplace-Produkten:
| Typ | Ziel | Beschreibung |
|---|---|---|
| bpmn | Engine | BPMN-Prozesse werden zur Engine deployed |
| flow | LowCode | Node-RED Flows werden zu LowCode importiert |
| npx | Eigener Prozess | Programme werden als eigenständiger Prozess gestartet |
Standard-Ports
| Service | Port | Beschreibung |
|---|---|---|
| Authority | 5000 | OAuth2 Provider, Admin-Dashboard |
| Engine | 8000 | Workflow-Engine, REST-API |
| LowCode | 1880 | Node-RED Editor, Dashboard |
| LowCode Dashboard | 1880/dashboard | Dashboard-2 Benutzeroberfläche |
| Cuby | 3847 | Management-Interface, API |
Weitere Informationen
- Marketplace — Produkte installieren und aktualisieren
- Studio-Integration — Wie Produkte im Studio verfügbar werden
- Konfiguration — Konfigurationsdateien und Verzeichnisse