S1P FlexibleFramework
Schema-gesteuertes Enterprise-Framework mit Warehouse Management, IAM und Track & Trace
Überblick
Eigenständig entwickeltes, schema-gesteuertes Enterprise-Framework als technischer Kern der SMAVOO One Platform (S1P). Jeder Microservice der Plattform basiert auf diesem Framework und erbt automatisch eine vollständige Infrastruktur für Datenmanagement, REST-APIs und Inter-Service-Kommunikation. Darauf aufbauend: Warehouse Management (Wareneingang, Einlagerung, Produktionslinien-Nachschub, RFID-Integration, Qualitätssicherung), Identity & Access Management und Track & Trace. Multi-Tenancy mit mandantenisolierter Datenhaltung.
Dynamische Datenmodellierung über konfigurierbare Schemas mit 9 Attributtypen. Eigenes Two-Phase-Commit-Protokoll über RabbitMQ für verteilte Transaktionen. Hierarchische Baumstrukturen mit zirkulärer Referenzerkennung. Fortgeschrittene FilterQuery-Engine mit verschachtelten AND/OR-Bedingungen und Entity-Graph-Loading. Warehouse Management mit Workflow/Prozess-Engine auf VirtualThreads, RFID-gestütztem Warenein-/Ausgang und Schichtplanung. Hierarchisches Rollen-/Rechtesystem synchron mit Location-Baumstruktur über KeyCloak. Alleinige Entwicklung des Framework-Kerns im 5-köpfigen Team.
Tech Stack
Architektur-Highlights
- Clean Architecture mit strikter Schichtentrennung
- Deep Generics-Hierarchie über Entity → Domain → Service → Controller → DTO
- Spring Boot Autoconfiguration als wiederverwendbare Library
- RPC- und Event-basierte Inter-Service-Kommunikation über RabbitMQ
- Microservice-Architektur mit Micro-Frontend in Kubernetes (Rancher/ArgoCD)
Kernfunktionen
- Schema-gesteuerte Entitätsverwaltung mit 9 Attributtypen und Schema-Vererbung
- Eigenes Two-Phase-Commit-Protokoll für verteilte Transaktionen über RabbitMQ
- Warehouse Management mit Wareneingang, Einlagerung, Produktionslinien-Nachschub und RFID-Integration
- Workflow/Prozess-Engine auf Basis von VirtualThreads mit Schichtplanung
- Mandantenisolierung mit eigener MongoDB-Datenbank pro Tenant
- Fortgeschrittene FilterQuery-Engine mit Entity-Graph-Loading
- Hierarchisches Rollen-/Rechtesystem synchron mit Location-Baumstruktur
- Alleinige Entwicklung des Framework-Kerns