| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| de:int:wvdsshell:notes:start [2026/03/05 22:46] – [Quellsysteme (Altdaten)] Wolfgang van der Stille | de:int:wvdsshell:notes:start [2026/03/06 10:19] (aktuell) – Externe Bearbeitung 127.0.0.1 |
|---|
| ====== WvdS-Plattform — Gesamtübersicht ====== | ====== WvdS-Plattform — Gesamtübersicht ====== |
| |
| //Stand: 2026-03-05// | //Stand: 2026-03-06// |
| |
| Diese Seite ist der **Hub** für alle Architektur- und Integrations-Notizen der WvdS-Plattform. | Diese Seite ist der **Hub** für alle Architektur- und Integrations-Notizen der WvdS-Plattform. |
| | **ENIVERSCAFM** | SQL Server | Technische Plätze, Equipment, Standorte, Anlagen | [[de:int:wvdsshell:notes:02-cafm:start|2. CAFM-Architektur]] | | | **ENIVERSCAFM** | SQL Server | Technische Plätze, Equipment, Standorte, Anlagen | [[de:int:wvdsshell:notes:02-cafm:start|2. CAFM-Architektur]] | |
| | **ENIVERSPIMS** | SQL Server | Prüfungen, Aufträge, Sicherheitsgespräche | [[de:int:wvdsshell:notes:03-pims:start|3. PIMS-Architektur]] | | | **ENIVERSPIMS** | SQL Server | Prüfungen, Aufträge, Sicherheitsgespräche | [[de:int:wvdsshell:notes:03-pims:start|3. PIMS-Architektur]] | |
| | | **wvds-amed-cafm** | pas2js (.wvdx) | VSIX-Modul: Bestandsführung (TP, Equipment, EMR) | [[de:int:wvdsshell:notes:04-vsix:amed-cafm|4.1 CAFM-Extension]] | |
| | | **wvds-amed-pims** | pas2js (.wvdx) | VSIX-Modul: Prozessführung (Prüfung, Aufträge, Sicherheit)| [[de:int:wvdsshell:notes:04-vsix:amed-pims|4.2 PIMS-Extension]] | |
| |
| ===== Deployment-Topologie ===== | ===== Deployment-Topologie ===== |
| |
| Details: [[de:int:wvdsshell:notes:01-siam:start|Auth-Architektur — Gesamtübersicht]] | Details: [[de:int:wvdsshell:notes:01-siam:start|Auth-Architektur — Gesamtübersicht]] |
| | |
| | ===== Datenbankgrenzen ===== |
| | |
| | <code> |
| | ENIVERSPIMS ENIVERSCAFM ENIVERSSIAM |
| | │ │ │ |
| | │ FK → asset.item.id │ │ |
| | │─────────────────────────►│ │ |
| | │ (inspection.rule, │ Synonyme (13×) │ |
| | │ work.order, ...) │─────────────────────────►│ |
| | │ │ (auth.user, core.person) │ |
| | │ │ │ |
| | └── JWT-Claim ─────────────┴──────────────────────────┘ |
| | (kein DB-Direktzugriff auf ENIVERSSIAM zur Laufzeit) |
| | </code> |
| | |
| | ^ Regel ^ Beschreibung ^ |
| | | 1 | ENIVERSPIMS referenziert Assets via FK auf ''asset.item.id'' (ENIVERSCAFM), nie direkt auf ''auth.*'' | |
| | | 2 | ENIVERSCAFM greift auf ENIVERSSIAM ausschließlich via Synonyme zu (read-only, 13 Synonyme) | |
| | | 3 | Benutzerkontext fließt als JWT-Claim — kein Service liest ENIVERSSIAM direkt aus der DB | |
| |
| ===== Datenbankschicht ===== | ===== Datenbankschicht ===== |
| | ENIVERSCAFM | ''org'' | Standorte (''org.site'') | ✓ Produktiv | | | ENIVERSCAFM | ''org'' | Standorte (''org.site'') | ✓ Produktiv | |
| | ENIVERSCAFM | ''settings'' | User-Präferenzen | ✓ Produktiv | | | ENIVERSCAFM | ''settings'' | User-Präferenzen | ✓ Produktiv | |
| | ENIVERSPIMS | — | Noch nicht erstellt | Geplant (Phase 4) | | | ENIVERSPIMS | ''inspection'' | Prüftypen, Prüfregeln, Prüfergebnisse, Messwerte | Im Aufbau (Phase 4) | |
| | | ENIVERSPIMS | ''work'' | Arbeitsaufträge (unified: U/R/W/...) | Im Aufbau (Phase 4) | |
| | | ENIVERSPIMS | ''safety'' | Sicherheitsgespräche, SIL-Bewertung | Im Aufbau (Phase 4) | |
| | | ENIVERSPIMS | ''fault'' | Schadensmeldungen, Reparaturplanung | Im Aufbau (Phase 4) | |
| |
| ==== Migrations-Stand ==== | ==== Migrations-Stand ==== |
| | WIS / PROOF (Delphi) | Delphi + TADOConnection | CAFM + PIMS | Ausstehend | | | WIS / PROOF (Delphi) | Delphi + TADOConnection | CAFM + PIMS | Ausstehend | |
| | TecDB (Rohre) | SQL Server | ENIVERSPIMS | Ausstehend | | | TecDB (Rohre) | SQL Server | ENIVERSPIMS | Ausstehend | |
| | | Rohre / TecDB (AMED Amed.Win.Rohre) | C# + ADO.NET + SQL Server EAV | ENIVERSPIMS | Ausstehend | |
| | Delphi SCCM/SCCM_PWD | Delphi + ADOX | **abgelöst** ✓ | Phase 2 done | | | Delphi SCCM/SCCM_PWD | Delphi + ADOX | **abgelöst** ✓ | Phase 2 done | |
| | Delphi SB / ISAPI | Delphi | **abgelöst** ✓ | → Shell/Gateway | | | Delphi SB / ISAPI | Delphi | **abgelöst** ✓ | → Shell/Gateway | |
| | 1.5 | [[de:int:wvdsshell:notes:01-siam:auth-migration|Auth-Migration — Legacy-Systeme]] | Phasen 1–5, Mapping-Tabellen, SQL-Skripte | | | 1.5 | [[de:int:wvdsshell:notes:01-siam:auth-migration|Auth-Migration — Legacy-Systeme]] | Phasen 1–5, Mapping-Tabellen, SQL-Skripte | |
| | 2 | [[de:int:wvdsshell:notes:02-cafm:start|CAFM-Architektur — Gesamtübersicht]] | Bestandsführung: TP, Equipment, Standorte, Disziplinen | | | 2 | [[de:int:wvdsshell:notes:02-cafm:start|CAFM-Architektur — Gesamtübersicht]] | Bestandsführung: TP, Equipment, Standorte, Disziplinen | |
| | 2.1 | [[de:int:wvdsshell:notes:02-cafm:system-layers|Systemebenen]] | ENIVERSSIAM / ENIVERSCAFM / ENIVERSPIMS | | |
| | 2.2 | [[de:int:wvdsshell:notes:02-cafm:asset-model|ENIVERSCAFM Asset-Modell]] | asset.item, property_schema, Bausteine, Lists, Trigger | | | 2.2 | [[de:int:wvdsshell:notes:02-cafm:asset-model|ENIVERSCAFM Asset-Modell]] | asset.item, property_schema, Bausteine, Lists, Trigger | |
| | 2.3 | [[de:int:wvdsshell:notes:02-cafm:legacy-analysis|Legacy-Analyse (CAFM)]] | AMED, TecDB — CAFM-Perspektive, Schwächen, Mapping | | | 2.3 | [[de:int:wvdsshell:notes:02-cafm:legacy-analysis|Legacy-Analyse (CAFM)]] | AMED, TecDB — CAFM-Perspektive, Schwächen, Mapping | |
| | 3.3 | [[de:int:wvdsshell:notes:03-pims:safety|Sicherheitsgespräche (ENIVERSPIMS)]] | Merge: EZASichGesp + tblSicherheitGespraech, SIL | | | 3.3 | [[de:int:wvdsshell:notes:03-pims:safety|Sicherheitsgespräche (ENIVERSPIMS)]] | Merge: EZASichGesp + tblSicherheitGespraech, SIL | |
| | 3.4 | [[de:int:wvdsshell:notes:03-pims:legacy-analysis|Legacy-Analyse (PIMS)]] | WIS/TimeTrain, AMED EZA-Familie, LD ARBEIT, Rohre | | | 3.4 | [[de:int:wvdsshell:notes:03-pims:legacy-analysis|Legacy-Analyse (PIMS)]] | WIS/TimeTrain, AMED EZA-Familie, LD ARBEIT, Rohre | |
| | | 4 | [[de:int:wvdsshell:notes:04-vsix:start|VSIX-Module — Gesamtübersicht]] | Modul-Map, Dependencies, Extension Anatomy, Naming | |
| | | 4.1 | [[de:int:wvdsshell:notes:04-vsix:amed-cafm|wvds-amed-cafm Extension]] | CAFM-Views (TP, OBJ, EMR), Forms, Gateway-Calls | |
| | | 4.2 | [[de:int:wvdsshell:notes:04-vsix:amed-pims|wvds-amed-pims Extension]] | PIMS-Views (INSP, EZA, WORK, PIPE), Forms, Gateway-Calls | |
| | | 4.3 | [[de:int:wvdsshell:notes:04-vsix:screen-map|Wo finde ich jetzt...?]] | Legacy → VSIX Zuordnung: AMED, LD, WIS, TecDB | |
| | | 4.4 | [[de:int:wvdsshell:notes:04-vsix:view-patterns|View-Patterns — UX-Architektur]] | Leading Pattern, Flyout-Drawer, Tab-Sprung, Legacy-Referenz | |
| |