Skip to main content

🏗️ Architecture

Overview

AI@BPMN is a cloud-based application developed and operated by 4IT Services. It follows a modern, API-first architecture designed for flexibility, scalability, and integration with enterprise process management platforms.


Key Components

ComponentDescription
Cloud ApplicationHosted on Azure — accessible from any browser with no local installation required
LLM EnginePluggable multi-model support — the application can use different LLM providers (Anthropic Claude, OpenAI GPT) to generate and validate BPMN diagrams
RAG Knowledge BaseA retrieval-augmented knowledge base containing company standard processes and SAP reference documentation, used to enrich and validate generated diagrams
BPMN.io ModelerOpen-source BPMN modeler embedded in the application for interactive diagram viewing and editing
Signavio IntegrationDirect publishing to SAP Signavio Process Manager via the standard Signavio public REST API
BPMN 2.0 EngineServer-side BPMN XML builder and validator ensuring all generated diagrams are syntactically correct and standard-compliant

Architecture Diagram

User (browser)


AI@BPMN Cloud Application (Azure)

├── LLM Engine (Claude / GPT)
│ └── BPMN Generation + Validation loop

├── RAG Knowledge Base
│ └── Company standards + SAP documentation

├── BPMN.io Modeler (embedded)
│ └── Interactive diagram display and editing

└── Signavio API
└── Publish BPMN XML to Signavio Process Manager

BPMN File Flow

  1. Input — User provides a text description, voice input, or uploads an existing BPMN XML file
  2. Generation — The LLM generates a BPMN 2.0 XML structure based on the input
  3. Validation — The BPMN engine validates the XML for structural and syntactic correctness
  4. Enrichment — The RAG knowledge base optionally enriches the process with company-specific or SAP-standard elements
  5. Display — The validated diagram is rendered in the embedded BPMN.io modeler
  6. Export / Publish — The user downloads the XML file or publishes it directly to Signavio via API

Signavio Integration

AI@BPMN connects to SAP Signavio Process Manager using the standard Signavio public REST API. The generated BPMN XML is published directly into the user's Signavio workspace, preserving all process elements, swimlanes, gateways, and metadata. No manual file transfer is required.