Enterprise PDF Toolbox

Architekturatlas – Enterprise PDF Toolbox 4.10.0-LTS

Leitidee

Fachlogik und Anwendungsfälle bleiben unabhängig von Webframework, PDF-Engine, Persistenz und externen Diensten. Ports definieren Verträge; Adapter kapseln technische Integrationen.

Schichten

SchichtVerantwortungBeispiele
CoreFachmodelle, Policies und PortsPDF-Operationen, Workflow-Modelle, Sicherheitsgrenzen
ApplicationUse Cases und OrchestrierungConversion, Batch, Workflow, Reports
Plugin APICapability- und ErweiterungsverträgeManifest, SDK, Berechtigungen
AdapterPDFBox, veraPDF, LibreOffice, Storagetechnische Umsetzung externer Systeme
Web/CLIREST, UI, OpenAPI und BefehleController, Swagger UI, CLI-Kommandos
InfrastructurePostgreSQL, Redis, MinIO, ObservabilityPersistenz, Queue, Objektablage

Hauptdatenfluss

Eingabe → Security Gateways → Use Case → Port → Adapter → Ergebnis/Report → Audit

Qualitätsprinzipien

Entwurfsmuster

Die vollständige Zuordnung befindet sich in design-patterns.md. Prägend sind Adapter, Strategy, Command, Pipeline, Policy Object, Facade, Inspector, Security Gateway und Report Assembler.

⌂ Cockpit