Files
Ai/TrafagSalesExporter/docs/architecture.mmd
2026-04-17 12:00:03 +02:00

67 lines
1.9 KiB
Plaintext

flowchart TD
User[Benutzer]
UI[Blazor Server UI\nDashboard / Standorte / Settings / Cockpit / Logs]
Orch[ExportOrchestrationService]
SiteExport[SiteExportService]
Consolidated[ConsolidatedExportService]
Hana[HanaQueryService]
SapGateway[SapGatewayService]
SapComposition[SapCompositionService]
ManualExcel[ManualExcelImportService]
Transform[TransformationCatalog + RecordTransformationService]
Central[CentralSalesRecordService]
Cockpit[ManagementCockpitService]
Config[ConfigTransferService]
Init[DatabaseInitializationService]
Timer[TimerBackgroundService]
Logs[AppEventLogService + ExportLogService]
SQLite[(SQLite\ntrafag_exporter.db)]
HANA[(SAP HANA)]
SAP[(SAP Gateway / OData)]
LocalFS[(Lokales Dateisystem)]
SharePoint[(SharePoint)]
User --> UI
UI --> Orch
UI --> Cockpit
UI --> Config
UI --> Init
Timer --> Orch
Orch --> SiteExport
Orch --> Consolidated
SiteExport --> Hana
SiteExport --> SapComposition
SiteExport --> ManualExcel
SiteExport --> Transform
SiteExport --> Central
SiteExport --> Logs
SapComposition --> SapGateway
Consolidated --> LocalFS
Consolidated --> SharePoint
Cockpit --> SQLite
Cockpit --> LocalFS
Config --> SQLite
Init --> SQLite
Logs --> SQLite
Central --> SQLite
Hana --> HANA
SapGateway --> SAP
ManualExcel --> LocalFS
ManualExcel --> SharePoint
SiteExport --> LocalFS
SiteExport --> SharePoint
SiteExport --> SQLite
UI --> SQLite
classDef infra fill:#eef6ff,stroke:#336699,color:#102030;
classDef app fill:#f7f2ff,stroke:#6f42c1,color:#201030;
classDef ext fill:#eefaf0,stroke:#2d7a46,color:#102010;
class UI,Orch,SiteExport,Consolidated,Hana,SapGateway,SapComposition,ManualExcel,Transform,Central,Cockpit,Config,Init,Timer,Logs app;
class SQLite,LocalFS infra;
class HANA,SAP,SharePoint,User ext;