<mxfile host="Electron">
  <diagram id="event-sourcing" name="TO-BE (Event Sourcing)">
    <mxGraphModel dx="1037" dy="425" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1320" pageHeight="900" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="es_title" parent="1" style="text;html=1;align=left;fontStyle=1;fontSize=16;" value="TO-BE (Variante) — Event-Sourcing-Integration" vertex="1">
          <mxGeometry height="26" width="700" x="60" y="10" as="geometry" />
        </mxCell>
        <mxCell id="es_leg" parent="1" style="text;html=1;align=left;fontStyle=1;" value="Legend" vertex="1">
          <mxGeometry height="20" width="60" x="60" y="82" as="geometry" />
        </mxCell>
        <mxCell id="es_leg_own" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;" value="own" vertex="1">
          <mxGeometry height="24" width="80" x="120" y="80" as="geometry" />
        </mxCell>
        <mxCell id="es_leg_tp" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;" value="third-party" vertex="1">
          <mxGeometry height="24" width="90" x="210" y="80" as="geometry" />
        </mxCell>
        <mxCell id="es_leg_ev" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;" value="Event-Store" vertex="1">
          <mxGeometry height="24" width="110" x="310" y="80" as="geometry" />
        </mxCell>
        <mxCell id="es_abm" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontStyle=1;" value="AB+M&#xa;(Order Entry)" vertex="1">
          <mxGeometry height="56" width="160" x="130" y="244" as="geometry" />
        </mxCell>
        <mxCell id="es_lac" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontStyle=1;" value="LabAccess&#xa;(Order Entry I)" vertex="1">
          <mxGeometry height="56" width="160" x="60" y="154" as="geometry" />
        </mxCell>
        <mxCell id="es_mdn" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontStyle=1;" value="MDN&#xa;(Order Entry II)" vertex="1">
          <mxGeometry height="56" width="160" x="240" y="154" as="geometry" />
        </mxCell>
        <mxCell id="es_mds" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontStyle=1;" value="Stammdaten-Quellen&lt;br&gt;SinaCRM · OTS/Znooni / Links" vertex="1">
          <mxGeometry height="56" width="230" x="360" y="300" as="geometry" />
        </mxCell>
        <mxCell id="es_admds" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;" value="Adapter&#xa;(MasterData → Event)" vertex="1">
          <mxGeometry height="44" width="230" x="360" y="400" as="geometry" />
        </mxCell>
        <mxCell id="es_store" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontStyle=1;fontSize=13;" value="Event Store — append-only Event-Log&#xa;kanonische Wahrheit · Projektionen abgeleitet · Replay-fähig" vertex="1">
          <mxGeometry height="70" width="940" x="70" y="559" as="geometry" />
        </mxCell>
        <mxCell id="es_pgrp" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EAF0FB;strokeColor=#6C8EBF;verticalAlign=top;fontStyle=1;" value="Event-Prozessoren" vertex="1">
          <mxGeometry height="170" width="200" x="980" y="380" as="geometry" />
        </mxCell>
        <mxCell id="es_pmap" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;" value="Mapping / Transformation" vertex="1">
          <mxGeometry height="46" width="160" x="1000" y="415" as="geometry" />
        </mxCell>
        <mxCell id="es_proute" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;" value="Routing Engine" vertex="1">
          <mxGeometry height="46" width="160" x="1000" y="480" as="geometry" />
        </mxCell>
        <mxCell id="es_jgrp" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6C8EBF;dashed=1;verticalAlign=top;fontStyle=1;" value="Projektionen / Read-Models" vertex="1">
          <mxGeometry height="107" width="470" x="751" y="726" as="geometry" />
        </mxCell>
        <mxCell id="es_jorder" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EAF0FB;strokeColor=#6C8EBF;" value="Auftrags-Status" vertex="1">
          <mxGeometry height="58" width="130" x="771" y="758" as="geometry" />
        </mxCell>
        <mxCell id="es_jmd" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EAF0FB;strokeColor=#6C8EBF;" value="Konsolidierte Stammdaten&#xa;(Single Point of Truth)" vertex="1">
          <mxGeometry height="58" width="170" x="916" y="758" as="geometry" />
        </mxCell>
        <mxCell id="es_jcat" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EAF0FB;strokeColor=#6C8EBF;" value="Leistungs-&#xa;verzeichnis" vertex="1">
          <mxGeometry height="58" width="110" x="1096" y="758" as="geometry" />
        </mxCell>
        <mxCell id="es_mon" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;" value="Monitoring (Roche Analytics)" vertex="1">
          <mxGeometry height="50" width="250" x="603" y="835" as="geometry" />
        </mxCell>
        <mxCell id="es_adclab" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;" value="CLAB-Adapter" vertex="1">
          <mxGeometry height="50" width="160" x="130" y="448" as="geometry" />
        </mxCell>
        <mxCell id="es_addev" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;" value="Device- / Middle Ware- Adapter&lt;br&gt;Sysmex IPU · Myla/Maestria · LabOps · Desuri · Liason" vertex="1">
          <mxGeometry height="50" width="280" x="283" y="699" as="geometry" />
        </mxCell>
        <mxCell id="es_clab" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;" value="CLAB (LIS)" vertex="1">
          <mxGeometry height="56" width="160" x="130" y="356" as="geometry" />
        </mxCell>
        <mxCell id="es_dev" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontStyle=1;" value="Devices&#xa;Sysmex-Straße · Atras SL · Analyzer" vertex="1">
          <mxGeometry height="56" width="280" x="290" y="829" as="geometry" />
        </mxCell>
        <mxCell id="es_e_abm" edge="1" parent="1" source="es_abm" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="es_clab">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="210" y="344" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="es_e_lac" edge="1" parent="1" source="es_lac" style="endArrow=classic;html=1;rounded=0;entryX=0.306;entryY=-0.018;entryDx=0;entryDy=0;entryPerimeter=0;" target="es_abm">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_e_mdn" edge="1" parent="1" source="es_mdn" style="endArrow=classic;html=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" target="es_abm">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_e_mds" edge="1" parent="1" source="es_mds" style="endArrow=classic;html=1;rounded=0;" target="es_admds">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_p_mds" edge="1" parent="1" source="es_admds" style="endArrow=classic;html=1;rounded=0;fontStyle=2;entryX=0.435;entryY=0.014;entryDx=0;entryDy=0;entryPerimeter=0;" target="es_store" value="publish">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_x_map" edge="1" parent="1" source="es_store" style="endArrow=classic;startArrow=classic;html=1;rounded=0;dashed=1;fontStyle=2;" target="es_pmap" value="consume / publish">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_x_route" edge="1" parent="1" source="es_store" style="endArrow=classic;startArrow=classic;html=1;rounded=0;dashed=1;" target="es_proute">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_s_order" edge="1" parent="1" source="es_store" style="endArrow=classic;html=1;rounded=0;fontStyle=2;" target="es_jorder" value="subscribe">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_s_md" edge="1" parent="1" source="es_store" style="endArrow=classic;html=1;rounded=0;" target="es_jmd">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_s_cat" edge="1" parent="1" source="es_store" style="endArrow=classic;html=1;rounded=0;" target="es_jcat">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_s_mon" edge="1" parent="1" source="es_store" style="edgeStyle=orthogonalEdgeStyle;endArrow=classic;html=1;rounded=0;fontStyle=2;" target="es_mon" value="subscribe">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="600" y="737" />
              <mxPoint x="720" y="737" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="es_x_clab" edge="1" parent="1" source="es_store" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontStyle=2;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.173;exitY=0.014;exitDx=0;exitDy=0;exitPerimeter=0;" target="es_adclab" value="publish / subscribe">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="230" y="541.5384615384614" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="es_x_dev" edge="1" parent="1" source="es_store" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" target="es_addev">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_n_clab" edge="1" parent="1" source="es_adclab" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontStyle=2;" target="es_clab" value="LDT / natives Protokoll">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="es_n_dev" edge="1" parent="1" source="es_addev" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontStyle=2;" target="es_dev" value="natives Protokoll">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="hm9u5WX3jjkNatpctnB4-2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="Prop - limbach" vertex="1">
          <mxGeometry height="24" width="80" x="440" y="80" as="geometry" />
        </mxCell>
        <mxCell id="TgiG7C2EhwjrXGmr-nUM-1" parent="1" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" value="" vertex="1">
          <mxGeometry height="40" width="40" x="120" y="574" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
