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โ€‹

๐Ÿ” CLICK TO ENLARGE

AI@BPMN โ€” Cloud Architecture
Text / voice / file โ†’ BPMN 2.0 XML โ†’ Signavio
๐Ÿง‘โ€๐Ÿ’ผ
User Input
Text ยท Voice ยท BPMN file
HTTPS
โ†’
๐Ÿง 
LLM Engine
Claude ยท GPT ยท Generation
BPMN XML
โ†’
โœ…
BPMN 2.0 Engine
Validate ยท Correct ยท Loop
Validated XML
โ†’
๐Ÿ—‚๏ธ
BPMN.io Modeler
Render ยท Edit ยท Display
Publish / Export
โ†’
๐Ÿ“ค XML Download
BPMN 2.0 file export
๐Ÿ”— Signavio API
Publish to Process Manager
๐Ÿ“š RAG Knowledge Base

Enriches every generation with company standard processes and SAP reference documentation โ€” injected into the LLM prompt at generation time.

โ˜๏ธ Azure Cloud

The AI@BPMN Application (BPMN 2.0 Validator, RAG Knowledge Base, BPMN.io Modeler) is hosted on Azure โ€” no local installation required. Accessible from any browser. The LLM models (Claude, GPT) are consumed via external API calls and are not deployed on Azure.


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.