Open Source · Native .NET 10

Prozesse orchestrieren.
Ohne Plattformbruch.

VertexBPMN verbindet BPMN 2.0, DMN 1.4 und CMMN 1.1 in einer persistenten .NET-Plattform – mit Studio, APIs, SDK, CLI und durchgängiger Observability.

.NET 10 REST + gRPC OpenTelemetry Apache 2.0
VertexBPMN.AppHost healthy
◆ StudioModel · inspect · operate ready
⌁ API + EngineBPMN · DMN · CMMN ready
▤PostgreSQLpersistent state
⇄RabbitMQreliable delivery
Logs Traces Metrics
BPMN 2.0persistente Runtime
DMN 1.4FEEL, DRD & Hit Policies
CMMN 1.1Case Lifecycle & Sentries
51verbindliche Acceptance-Fälle

Standards, die laufen

Ein Modell ist erst unterstützt,
wenn es Ende-zu-Ende funktioniert.

Supportaussagen basieren auf öffentlichen, persistenten Ausführungspfaden und verbindlichen Acceptance-Gates – nicht nur auf Parser- oder Unit-Tests.

01 · Orchestrierung

BPMN 2.0

Events, Tasks, Gateways, Subprozesse, Call Activities, Multi-Instance, Kompensation, Migration und Incident Recovery auf einer persistenten Runtime.

  • Timer, Message, Signal, Error & Escalation
  • Parallel, Inclusive, Event-based & Complex Gateway
  • Replika-sichere Jobs, Inbox und Outbox
03 · Case Management

CMMN 1.1

Persistente Cases mit Plan Items, Case File, Sentries, Stages, Human Tasks, Discretionary Items und Wiederanlauf.

  • REST, SDK, gRPC und MCP
  • Entry-/Exit-Sentries und User Events
  • Lifecycle- und History-Verträge

Eine Plattform, klare Grenzen

Vom Modell bis
zum Betrieb.

VertexBPMN bringt Modellierung, Ausführung, Integration und Betrieb in eine konsistente .NET-Architektur – offen, typisiert und automatisierbar.

01

Low-Code Studio

BPMN-, DMN-, CMMN- und Form-Assets mit Import, Export, Properties, Simulation und sichtbaren Fehlerpfaden.

02

APIs & SDK

REST, OpenAPI, gRPC, MCP und ein typisierter .NET-Client für Deployments, Instanzen, Tasks und Trigger.

03

Persistente Runtime

EF Core für SQLite, PostgreSQL und SQL Server mit Tokens, Jobs, Subscriptions, History, Incidents, Inbox und Outbox.

04

CLI Control Plane

Prozesse, Cases und Entscheidungen direkt im Terminal registrieren, ausführen und überwachen.

05

Aspire AppHost

API, Studio, PostgreSQL und RabbitMQ lokal orchestrieren – mit Readiness, Service Discovery und persistenten Volumes.

06

Observability

OpenTelemetry Logs, Traces und Metriken, Health-Probes, Correlation IDs sowie persistente Analytics und Process Mining.

Erweiterungen für Ihre Arbeitsabläufe

Modelle gemeinsam
weiterentwickeln.

Das Git-Plugin verbindet den BPMN-Editor mit Git und GitHub: Modelle laden, Änderungen vergleichen, Commits und Pushes ausführen sowie Pull Requests erstellen und ihren Status prüfen.

KI als Prozessintegration

KI einsetzen.
Kontrolle behalten.

KI-Aufrufe werden als explizite Prozessschritte oder externe Agent-Tasks eingebunden. Das BPMN-Modell behält die Kontrolle über Reihenfolge, Grenzen und menschliche Freigaben.

01

AI-Service-Tasks

Providerpfade für OpenAI, Anthropic und Google Gemini. Prompts und ausgewählte Prozessvariablen können an den konfigurierten Anbieter gesendet werden.

02

MCP für Agenten

MCP verbindet kompatible KI-Clients mit BPMN-Funktionen. Service Tasks können außerdem konfigurierte MCP-Endpunkte aufrufen.

03

Lokaler Ollama-Worker

Ein begrenzter Contract-Review-Agent kann lokal über Ollama laufen. Er ist standardmäßig deaktiviert; ein Mensch trifft die abschließende Entscheidung.

Optionales Betriebsprofil

Azure oder
Self-Hosting.

Azure ergänzt die lokalen und selbst gehosteten Profile. Bicep-Vorlagen beschreiben Container Apps, PostgreSQL, Service Bus, Key Vault, Storage, Netzwerk und Observability.

01

Runtime-Messaging

Azure Service Bus als Transport hinter der persistenten Runtime-Outbox und -Inbox; mindestens-einmal-Zustellung mit idempotenter Verarbeitung.

02

Gemeinsamer Zustand

PostgreSQL-Provider für Dependency Registry und OIDC-Sitzungen sowie Data-Protection-Keyring mit Blob Storage und Key Vault.

03

Lokale Profile bleiben

SQLite, PostgreSQL, RabbitMQ, Aspire und Docker/Podman oder WSLC bleiben verfügbar. AgentWorker und Remote-Service-Tasks kommunizieren weiterhin per HTTP.

Terminal-first Control Plane

Die Engine.
Direkt in Ihrer Shell.

Die VertexBPMN CLI führt BPMN-, DMN- und CMMN-Workloads lokal aus, verwaltet persistente Konfiguration und Workflow-Trigger und startet bei Bedarf API und Studio.

InteraktivREPL mit History für Entwicklung und Exploration.
One-shotEinzelne Befehle für Skripte und Automatisierung.
DashboardAPI und Studio starten und im Browser öffnen.
CLI-Dokumentation auf GitHub
InteraktivOne-shot

PS> dotnet run --project src/VertexBPMN.Cli

VertexBPMN CLI · interactive mode

vertexbpmn> validate models/order.bpmn

BPMN model is valid.

vertexbpmn> deploy-bpmn models/order.bpmn acme

vertexbpmn> trigger create "Order webhook" order-process acme

vertexbpmn> status

Workers: 2, pending tokens: 0, pending case tokens: 0

vertexbpmn> dashboard

Dashboard: http://localhost:5263/

validatetest-rundeployexecutetriggerconfigconnectorsn8n import

In Minuten lokal

Starten, beobachten,
automatisieren.

Der Aspire AppHost startet die vollständige Entwicklungsumgebung. Für Integrationen steht das veröffentlichte .NET SDK auf NuGet bereit.

PowerShell

# Repository klonen

PS> git clone https://github.com/VertexBPMN/VertexBPMN.git

PS> cd VertexBPMN

# API, Studio, PostgreSQL und RabbitMQ starten

PS> dotnet run --project src/VertexBPMN.AppHost --no-launch-profile -e DOTNET_ENVIRONMENT=Development

✓ Aspire Dashboard · resources healthy

# Typisierten Client installieren

PS> dotnet add package VertexBPMN.Sdk

Offen entwickelt

Prozessautomatisierung gehört
in Ihr .NET-Ökosystem.

Quellcode, Supportmatrix, Architektur, Tests und Release-Gates sind öffentlich nachvollziehbar. Beiträge und fundiertes Feedback sind willkommen.