Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)
Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
<mxfile host="Confluence" modified="2026-04-22T10:30:00.000Z" agent="pathOS-Audit" version="21.0.0">
|
||||
<diagram id="happy-path" name="Happy Path - Trassenbestellung">
|
||||
<mxGraphModel dx="2000" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2400" pageHeight="1000" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0"/>
|
||||
<mxCell id="1" parent="0"/>
|
||||
|
||||
<!-- Title -->
|
||||
<mxCell id="title" value="<b>Happy Path: Trassenbestellung im Gelegenheitsverkehr</b><br>Kundensicht und Datenfluss durch die IT-Systeme" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
|
||||
<mxGeometry x="700" y="10" width="520" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- SWIM LANES -->
|
||||
<!-- Lane: Kunde (EVU) -->
|
||||
<mxCell id="lane_kunde" value="<b>Kunde (EVU)</b>" style="shape=swimlane;startSize=30;fillColor=#dae8fc;strokeColor=#6c8ebf;horizontal=1;fontSize=13;fontStyle=1;swimlaneLine=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="20" y="70" width="2350" height="140" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<mxCell id="k1" value="<b>1. Login</b><br>Portal oeffnen<br>DB WebSSO" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="30" y="40" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="k2" value="<b>2. Planung</b><br>Route waehlen<br>Stammdaten laden<br>Entwurf erstellen" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="180" y="35" width="130" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="k3" value="<b>3. Anmeldung</b><br>Train erstellen<br>PathRequest<br>absenden" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="370" y="35" width="120" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="k4" value="<b>4. Warten</b><br>auf Angebot<br>(Status: In<br>Bearbeitung)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="900" y="40" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="k5" value="<b>5. Angebot</b><br>pruefen<br>Preis sehen<br>Laufweg sehen" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="1500" y="35" width="120" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="k6" value="<b>6. Annehmen</b><br>Vertrag<br>abschliessen" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;fontStyle=1;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="1680" y="35" width="110" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="k7" value="<b>7. Vertrag</b><br>einsehen<br>PDF laden" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="lane_kunde">
|
||||
<mxGeometry x="2200" y="40" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Pfeile Kunde -->
|
||||
<mxCell id="ka1" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="k1" target="k2" parent="lane_kunde"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
<mxCell id="ka2" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="k2" target="k3" parent="lane_kunde"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
<mxCell id="ka5" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="k5" target="k6" parent="lane_kunde"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
|
||||
<!-- Lane: pathOS Frontend -->
|
||||
<mxCell id="lane_portal" value="<b>Portal UI + Middleware</b>" style="shape=swimlane;startSize=30;fillColor=#d5e8d4;strokeColor=#82b366;horizontal=1;fontSize=13;fontStyle=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="20" y="220" width="2350" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<mxCell id="p1" value="OIDC Login<br>via Access Proxy" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;fontSize=9;" vertex="1" parent="lane_portal">
|
||||
<mxGeometry x="30" y="40" width="110" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="p2" value="Stammdaten<br>aus Cache laden<br>Entwurf speichern" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;fontSize=9;" vertex="1" parent="lane_portal">
|
||||
<mxGeometry x="180" y="35" width="130" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="p3" value="Validierung<br>Anmeldung an<br>SV weiterleiten" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;fontSize=9;" vertex="1" parent="lane_portal">
|
||||
<mxGeometry x="370" y="40" width="120" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="p5" value="Angebot aus<br>AV laden und<br>anzeigen" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;fontSize=9;" vertex="1" parent="lane_portal">
|
||||
<mxGeometry x="1500" y="40" width="120" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="p6" value="Annahme an<br>SV senden" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;fontSize=9;" vertex="1" parent="lane_portal">
|
||||
<mxGeometry x="1680" y="40" width="110" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="p7" value="Vertrag aus<br>AV anzeigen" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;fontSize=9;" vertex="1" parent="lane_portal">
|
||||
<mxGeometry x="2200" y="40" width="110" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Lane: pathOS Backend -->
|
||||
<mxCell id="lane_backend" value="<b>Steuerung Vertrieb (Camunda) + Backend</b>" style="shape=swimlane;startSize=30;fillColor=#fff2cc;strokeColor=#d6b656;horizontal=1;fontSize=13;fontStyle=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="20" y="350" width="2350" height="140" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<mxCell id="b1" value="<b>Prozess starten</b><br>BPMN Instanz<br>Train + PathRequest<br>in AV speichern" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="530" y="35" width="130" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b2" value="<b>BEP aufrufen</b><br>Bestelleingangs-<br>pruefung (REST)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="700" y="40" width="120" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b3" value="<b>Fahrplanauftrag</b><br>an TPN/BaDiFa<br>via Kafka (IFP)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="860" y="40" width="120" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b4" value="<b>Angebot</b><br>empfangen<br>PathDetails<br>von TPN" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="1050" y="35" width="110" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b5" value="<b>Preis anfragen</b><br>AC Trasse<br>(REST)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="1200" y="40" width="110" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b6" value="<b>Angebot</b><br>zusammenstellen<br>in AV speichern<br>Kafka Event" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="1350" y="35" width="120" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b7" value="<b>Vertrag</b><br>erstellen<br>ProduktVertrag<br>in AV" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="1830" y="35" width="110" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="b8" value="<b>Verteilen</b><br>AC Abrechnung<br>Archivierung<br>Stationsportal" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="lane_backend">
|
||||
<mxGeometry x="1980" y="35" width="120" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Pfeile Backend -->
|
||||
<mxCell id="ba1" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="b1" target="b2" parent="lane_backend"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
<mxCell id="ba2" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="b2" target="b3" parent="lane_backend"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
<mxCell id="ba4" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="b4" target="b5" parent="lane_backend"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
<mxCell id="ba5" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="b5" target="b6" parent="lane_backend"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
<mxCell id="ba7" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="b7" target="b8" parent="lane_backend"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||
|
||||
<!-- Lane: Externe Systeme -->
|
||||
<mxCell id="lane_extern" value="<b>Externe Systeme (Fahrplan, Abrechnung, Stammdaten)</b>" style="shape=swimlane;startSize=30;fillColor=#f8cecc;strokeColor=#b85450;horizontal=1;fontSize=13;fontStyle=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="20" y="500" width="2350" height="130" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<mxCell id="e_websso" value="<b>DB WebSSO</b><br>+ NuR" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="30" y="40" width="90" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e_im" value="<b>Infrastruktur-<br>Manager</b><br>Stammdaten" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="200" y="35" width="100" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e_bep" value="<b>BEP</b><br>Bestell-<br>eingangs-<br>pruefung" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="700" y="35" width="90" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e_tpn" value="<b>TPN / BaDiFa</b><br>Fahrplan-<br>konstruktion" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="870" y="35" width="110" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e_ac" value="<b>AC Trasse</b><br>Preis + Abrechnung" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="1200" y="40" width="110" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e_archiv" value="<b>AC Archiv</b><br>Revisionssicher" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="1980" y="40" width="100" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e_station" value="<b>Stations-<br>portal</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#b85450;fontSize=9;" vertex="1" parent="lane_extern">
|
||||
<mxGeometry x="2100" y="40" width="80" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Legende -->
|
||||
<mxCell id="legend" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#CCCCCC;" vertex="1" parent="1">
|
||||
<mxGeometry x="20" y="650" width="700" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg_text" value="<b>Legende:</b> <span style='background:#dae8fc;padding:2px 6px;'>Kundensicht</span> <span style='background:#d5e8d4;padding:2px 6px;'>Portal (UI+MW)</span> <span style='background:#fff2cc;padding:2px 6px;'>Backend (SV+AV)</span> <span style='background:#f8cecc;padding:2px 6px;'>Externe Systeme</span> | Durchlaufzeit GELV: Minuten bis Stunden | NFPL: Wochen bis Monate" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="30" y="660" width="680" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
@@ -0,0 +1,250 @@
|
||||
<mxfile host="Confluence" modified="2026-04-22T10:15:00.000Z" agent="pathOS-Audit" version="21.0.0">
|
||||
<diagram id="pathos-system-context" name="Systemkontext">
|
||||
<mxGraphModel dx="1422" dy="762" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1200" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0"/>
|
||||
<mxCell id="1" parent="0"/>
|
||||
|
||||
<!-- Title -->
|
||||
<mxCell id="title1" value="<b>pathOS - Systemkontext</b><br>Stand: April 2026" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
|
||||
<mxGeometry x="600" y="10" width="280" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Nutzer -->
|
||||
<mxCell id="user_evu" value="<b>EVU-Sachbearbeiter</b><br>Bestellt Trassen<br>(Web-Portal / API)" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="100" y="200" width="40" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="user_kb" value="<b>DB Kundenbetreuer</b><br>Bearbeitet im Auftrag" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="100" y="380" width="40" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="user_fbf" value="<b>Fachliche<br>Betriebsfuehrung</b>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="100" y="540" width="40" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- pathOS Hauptsystem -->
|
||||
<mxCell id="pathos_boundary" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;strokeWidth=3;dashed=0;opacity=30;" vertex="1" parent="1">
|
||||
<mxGeometry x="300" y="80" width="560" height="680" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="pathos_label" value="<b>pathOS (Bestellsystem)</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="460" y="85" width="200" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Portal -->
|
||||
<mxCell id="portal_ui" value="<b>Portal UI</b><br>Angular" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="130" width="120" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="portal_mw" value="<b>Portal<br>Middleware</b><br>Spring Boot" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="210" width="120" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Steuerung Vertrieb -->
|
||||
<mxCell id="sv" value="<b>Steuerung<br>Vertrieb</b><br>Camunda 8 / BPMN" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="500" y="210" width="140" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Common Interface -->
|
||||
<mxCell id="ci" value="<b>Common<br>Interface</b><br>TAF/TAP TSI<br>SOAP/XML" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="130" width="130" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Backend Services -->
|
||||
<mxCell id="avt" value="<b>Auftrags-<br>Verwaltung<br>Trasse</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="320" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="kdb" value="<b>Kundendaten-<br>Bereitstellung</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="470" y="320" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="sdb" value="<b>Stammdaten-<br>Bereitstellung</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="600" y="320" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="rnb" value="<b>Rabattnummern-<br>Bereitstellung</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="320" width="110" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Connectors & Support -->
|
||||
<mxCell id="ifp_conn" value="<b>IFP-<br>Connector</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="500" y="420" width="90" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="ttk" value="<b>TAF/TAP-TDM<br>Konverter</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="610" y="420" width="100" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="vdv" value="<b>Vertragsdaten-<br>Verteiler</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="420" width="100" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="arch_svc" value="<b>Archivierungs-<br>service</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="420" width="100" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="tbv_conv" value="<b>TBV-Absicherung<br>Konverter</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="490" width="110" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Infrastruktur -->
|
||||
<mxCell id="kafka" value="<b>Apache Kafka</b><br>AWS MSK" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=10;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="400" y="570" width="100" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="postgres" value="<b>PostgreSQL</b><br>AWS RDS<br>(3 Cluster)" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=10;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="540" y="570" width="100" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="opensearch" value="<b>OpenSearch</b><br>Camunda" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=10;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="680" y="570" width="100" height="60" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="keycloak" value="<b>Keycloak</b><br>Identity" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="340" y="680" width="90" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="eks_label" value="AWS EKS / CNP" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontStyle=2;fontColor=#d79b00;" vertex="1" parent="1">
|
||||
<mxGeometry x="500" y="700" width="100" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Externe Systeme rechts -->
|
||||
<mxCell id="ext_boundary" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#CCCCCC;strokeWidth=2;dashed=1;opacity=30;" vertex="1" parent="1">
|
||||
<mxGeometry x="960" y="80" width="280" height="680" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="ext_label" value="<b>Externe Systeme</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#999999;" vertex="1" parent="1">
|
||||
<mxGeometry x="1030" y="85" width="140" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<mxCell id="tpn" value="<b>TPN</b><br>Trassenportal Netz<br>(Altsystem)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="130" width="130" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="badifa" value="<b>BaDiFa</b><br>Fahrplankonstruktion" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="200" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="bep" value="<b>BEP</b><br>Bestelleingangspruefung" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="260" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="ac" value="<b>AC Trasse</b><br>Abrechnung, Preise" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="320" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="im" value="<b>Infrastruktur-<br>Manager (IM)</b><br>Stammdaten" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="380" width="130" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="kdv" value="<b>KDV</b><br>Kundendaten (CRM)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="450" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="nur" value="<b>NuR / DB WebSSO</b><br>Nutzer & Rechte" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="510" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="nvn" value="<b>NVN-Tool</b><br>Neuverkehrsnachlass" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="570" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="stationsportal" value="<b>Stationsportal</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="630" width="130" height="35" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="kombau" value="<b>KOMBau</b><br>Kommunikation Bau" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="680" width="130" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="evu_ci" value="<b>EVU-Systeme</b><br>Common Interfaces" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="1140" y="130" width="120" height="55" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="clickride" value="<b>Click&Ride</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="1140" y="200" width="120" height="35" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="geo" value="<b>GeoServer</b><br>Karten" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="1140" y="250" width="120" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="tbv_ext" value="<b>TBV</b><br>Tunnelbegegnungsverbot" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="1140" y="310" width="120" height="45" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="rne" value="<b>RNE / CRD</b><br>Referenzdaten" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="1140" y="370" width="120" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Verbindungen Nutzer -> pathOS -->
|
||||
<mxCell id="e1" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="user_evu" target="portal_ui" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;" edge="1" source="user_kb" target="portal_mw" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Interne Verbindungen -->
|
||||
<mxCell id="e10" style="" edge="1" source="portal_ui" target="portal_mw" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e11" style="" edge="1" source="portal_mw" target="sv" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e12" style="" edge="1" source="ci" target="sv" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e13" style="" edge="1" source="sv" target="avt" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e14" style="" edge="1" source="sv" target="ifp_conn" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e15" style="dashed=1;" edge="1" source="sv" target="kafka" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Verbindungen zu externen Systemen -->
|
||||
<mxCell id="e20" value="Kafka" style="edgeStyle=orthogonalEdgeStyle;dashed=1;strokeColor=#b85450;" edge="1" source="ifp_conn" target="tpn" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e21" value="REST" style="edgeStyle=orthogonalEdgeStyle;strokeColor=#d6b656;" edge="1" source="sv" target="bep" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e22" value="REST" style="edgeStyle=orthogonalEdgeStyle;strokeColor=#6c8ebf;" edge="1" source="sdb" target="im" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e23" value="REST" style="edgeStyle=orthogonalEdgeStyle;strokeColor=#6c8ebf;" edge="1" source="kdb" target="kdv" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e24" value="SOAP" style="edgeStyle=orthogonalEdgeStyle;strokeColor=#b85450;" edge="1" source="ci" target="evu_ci" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e25" value="Kafka" style="edgeStyle=orthogonalEdgeStyle;dashed=1;strokeColor=#6c8ebf;" edge="1" source="vdv" target="stationsportal" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="e26" style="edgeStyle=orthogonalEdgeStyle;strokeColor=#82b366;" edge="1" source="portal_mw" target="nur" parent="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
<!-- Legende -->
|
||||
<mxCell id="legend_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#CCCCCC;strokeWidth=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="960" y="750" width="340" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="legend_title" value="<b>Legende</b>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=11;" vertex="1" parent="1">
|
||||
<mxGeometry x="970" y="755" width="70" height="25" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg1" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="970" y="785" width="20" height="15" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg1t" value="Portal / Benutzer" style="text;html=1;align=left;fontSize=10;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="995" y="783" width="100" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg2" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="970" y="805" width="20" height="15" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg2t" value="Prozesse / Fahrplan" style="text;html=1;align=left;fontSize=10;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="995" y="803" width="120" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg3" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="970" y="825" width="20" height="15" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg3t" value="Backend / Daten" style="text;html=1;align=left;fontSize=10;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="995" y="823" width="100" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg4" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||
<mxGeometry x="970" y="845" width="20" height="15" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg4t" value="TAF/TAP / Altsystem" style="text;html=1;align=left;fontSize=10;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="995" y="843" width="120" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg5" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1130" y="785" width="20" height="15" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg5t" value="Infrastruktur (AWS)" style="text;html=1;align=left;fontSize=10;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="1155" y="783" width="120" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg6" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="1130" y="805" width="20" height="15" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="leg6t" value="Adapter / Konverter" style="text;html=1;align=left;fontSize=10;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="1155" y="803" width="120" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
Reference in New Issue
Block a user