Vol. 1 · Issue 01
Velo/Stack
April 2026 · Innsbruck

Architektur

VeloConnect Simulator ist eine FastAPI-basierte Middleware mit vier externen Schnittstellen.

Schnittstellen

VeloConnect XML (/veloconnect)

XML-POST/GET-Protokoll für Warenwirtschaftssysteme. VC 1.1 Core + 1.5 BIDEX Catalog. Auth: BuyersID + Credential + SellersID.

REST-API (/api/v1)

Moderne JSON-Schnittstelle mit OpenAPI/Swagger, JWT-Auth, automatischem Tenant-Scoping. 17 Endpoint-Module.

MCP-Server (/mcp)

Model Context Protocol für AI-Clients (Claude). OAuth 2.1 Auth, HTTP/SSE Transport. 34 Tools für Katalog-Verwaltung.

Web-UI (/admin/)

Admin-Dashboard mit Jinja2 + Bootstrap 5. Supplier-Management, Artikel-Import, Gruppierung, Quality-Checks.

Service-Schicht

ArticleService, SupplierService, ImportService, GroupingService, BidexService, CategoryMappingService, DispatcherService, ConnectorRunner, InventoryService, DocumentRenderer, AuditService.

Multi-Tenant-Design

Jeder Hersteller und Händler ist ein eigener Tenant mit getrennten Daten. Tenant-ID in allen relevanten Tabellen, SQLAlchemy-Event-Hook als Application-Level-Row-Filter. Rollen: Admin, Hersteller, Händler. Pro-Tenant: admin/editor/viewer.

Authentifizierung

Pro-Tenant-IdP (Keycloak OIDC), Single Logout (Back-Channel), lokale User als Fallback. MCP: OAuth 2.1 mit eigenem Authorization-Server.

Datenbank

PostgreSQL 15 (Prod), SQLite (Dev). Schema-Migrationen via Alembic. 30+ ORM-Modelle.

Federation

Mehrere Simulator-Instanzen können untereinander per VeloConnect 1.6 kommunizieren. Hersteller-Instanzen liefern Kataloge an Händler-Instanzen.