210 lines
14 KiB
XML
210 lines
14 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 14.1.2 (0)
|
|
-->
|
|
<!-- Title: system_overview Pages: 1 -->
|
|
<svg width="1153pt" height="372pt"
|
|
viewBox="0.00 0.00 1153.00 372.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 368.25)">
|
|
<title>system_overview</title>
|
|
<polygon fill="#0a0a0a" stroke="none" points="-4,4 -4,-368.25 1149,-368.25 1149,4 -4,4"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="572.5" y="-346.95" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d4a574">Soleprint — System Overview</text>
|
|
<g id="clust1" class="cluster">
|
|
<title>cluster_core</title>
|
|
<polygon fill="#0a0a0a" stroke="#d4a574" stroke-dasharray="5,2" points="538,-241.25 538,-331 660,-331 660,-241.25 538,-241.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="599" y="-313.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#d4a574">Soleprint Hub</text>
|
|
</g>
|
|
<g id="clust2" class="cluster">
|
|
<title>cluster_artery</title>
|
|
<polygon fill="#0a0a0a" stroke="#b91c1c" stroke-dasharray="5,2" points="8,-8 8,-212 382,-212 382,-8 8,-8"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="195" y="-194.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#fca5a5">Artery — Todo lo vital</text>
|
|
</g>
|
|
<g id="clust3" class="cluster">
|
|
<title>cluster_atlas</title>
|
|
<polygon fill="#0a0a0a" stroke="#15803d" stroke-dasharray="5,2" points="390,-121.25 390,-212 665,-212 665,-121.25 390,-121.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="527.5" y="-194.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#86efac">Atlas — Documentacion accionable</text>
|
|
</g>
|
|
<g id="clust4" class="cluster">
|
|
<title>cluster_station</title>
|
|
<polygon fill="#0a0a0a" stroke="#1d4ed8" stroke-dasharray="5,2" points="673,-121.25 673,-212 1062,-212 1062,-121.25 673,-121.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="867.5" y="-194.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#93c5fd">Station — Centro de control</text>
|
|
</g>
|
|
<g id="clust5" class="cluster">
|
|
<title>cluster_external</title>
|
|
<polygon fill="#0a0a0a" stroke="#333333" stroke-dasharray="5,2" points="390,-14.75 390,-92 620,-92 620,-14.75 390,-14.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="505" y="-74.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#666666">External APIs</text>
|
|
</g>
|
|
<g id="clust6" class="cluster">
|
|
<title>cluster_managed</title>
|
|
<polygon fill="#0a0a0a" stroke="#333333" stroke-dasharray="5,2" points="859,-14.75 859,-92 1137,-92 1137,-14.75 859,-14.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="998" y="-74.7" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#666666">Managed App</text>
|
|
</g>
|
|
<!-- hub -->
|
|
<g id="node1" class="node">
|
|
<title>hub</title>
|
|
<polygon fill="#1a1a1a" stroke="#333333" points="652.38,-297.75 545.62,-297.75 545.62,-249.25 652.38,-249.25 652.38,-297.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="599" y="-283.3" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">soleprint</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="599" y="-269.8" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">core coordinator</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="599" y="-256.3" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">port 12000</text>
|
|
</g>
|
|
<!-- veins -->
|
|
<g id="node2" class="node">
|
|
<title>veins</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="108" cy="-154" rx="92.45" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="108" y="-157.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Veins</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="108" y="-143.55" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">stateless connectors</text>
|
|
</g>
|
|
<!-- hub->veins -->
|
|
<g id="edge1" class="edge">
|
|
<title>hub->veins</title>
|
|
<path fill="none" stroke="#b91c1c" d="M545.18,-270.24C468.57,-265.68 324.55,-252.07 209,-212 188.62,-204.93 167.6,-193.79 150.05,-183.23"/>
|
|
<polygon fill="#b91c1c" stroke="#b91c1c" points="152.32,-180.52 141.98,-178.24 148.65,-186.47 152.32,-180.52"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="284.95" y="-222.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">routes</text>
|
|
</g>
|
|
<!-- books -->
|
|
<g id="node5" class="node">
|
|
<title>books</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="468" cy="-154" rx="69.65" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="468" y="-157.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Books</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="468" y="-143.55" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">documentation</text>
|
|
</g>
|
|
<!-- hub->books -->
|
|
<g id="edge2" class="edge">
|
|
<title>hub->books</title>
|
|
<path fill="none" stroke="#15803d" d="M572.81,-249C552.24,-230.55 523.47,-204.75 501.27,-184.84"/>
|
|
<polygon fill="#15803d" stroke="#15803d" points="503.73,-182.34 493.94,-178.27 499.05,-187.55 503.73,-182.34"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="567.14" y="-222.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">routes</text>
|
|
</g>
|
|
<!-- tools -->
|
|
<g id="node7" class="node">
|
|
<title>tools</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="802" cy="-154" rx="120.56" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="802" y="-157.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Tools</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="802" y="-143.55" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">tester · datagen · modelgen</text>
|
|
</g>
|
|
<!-- hub->tools -->
|
|
<g id="edge3" class="edge">
|
|
<title>hub->tools</title>
|
|
<path fill="none" stroke="#1d4ed8" d="M639.59,-249C672.13,-230.17 717.93,-203.66 752.6,-183.59"/>
|
|
<polygon fill="#1d4ed8" stroke="#1d4ed8" points="754.3,-186.65 761.2,-178.61 750.8,-180.59 754.3,-186.65"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="702.6" y="-222.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">routes</text>
|
|
</g>
|
|
<!-- app_fe -->
|
|
<g id="node12" class="node">
|
|
<title>app_fe</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="1089" cy="-40.75" rx="39.9" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="1089" y="-37.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#a3a3a3">Frontend</text>
|
|
</g>
|
|
<!-- hub->app_fe -->
|
|
<g id="edge10" class="edge">
|
|
<title>hub->app_fe</title>
|
|
<path fill="none" stroke="#d4a574" stroke-dasharray="5,2" d="M652.46,-273.38C762.51,-274.01 1008.83,-268.85 1066,-212 1103.21,-174.99 1100.13,-108.42 1094.57,-70.42"/>
|
|
<polygon fill="#d4a574" stroke="#d4a574" points="1098.04,-69.95 1092.97,-60.65 1091.14,-71.08 1098.04,-69.95"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="1116.94" y="-156.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">sidebar</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="1116.94" y="-145.45" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">injection</text>
|
|
</g>
|
|
<!-- pulses -->
|
|
<g id="node4" class="node">
|
|
<title>pulses</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="108" cy="-40.75" rx="73.89" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="108" y="-43.8" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Pulses</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="108" y="-30.3" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">composed flows</text>
|
|
</g>
|
|
<!-- veins->pulses -->
|
|
<g id="edge7" class="edge">
|
|
<title>veins->pulses</title>
|
|
<path fill="none" stroke="#666666" d="M108,-128.86C108,-113.7 108,-93.88 108,-76.98"/>
|
|
<polygon fill="#666666" stroke="#666666" points="111.5,-77.35 108,-67.35 104.5,-77.35 111.5,-77.35"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="128.25" y="-102.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">compose</text>
|
|
</g>
|
|
<!-- jira -->
|
|
<g id="node9" class="node">
|
|
<title>jira</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="425" cy="-40.75" rx="27" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="425" y="-37.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#a3a3a3">Jira</text>
|
|
</g>
|
|
<!-- veins->jira -->
|
|
<g id="edge4" class="edge">
|
|
<title>veins->jira</title>
|
|
<path fill="none" stroke="#666666" d="M163.97,-133.86C178.52,-129.32 194.25,-124.77 209,-121.25 286.56,-102.75 317.5,-132.81 386,-92 395.89,-86.1 404.2,-76.67 410.57,-67.57"/>
|
|
<polygon fill="#666666" stroke="#666666" points="413.44,-69.58 415.88,-59.27 407.54,-65.8 413.44,-69.58"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="377.36" y="-102.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">API</text>
|
|
</g>
|
|
<!-- google -->
|
|
<g id="node10" class="node">
|
|
<title>google</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="504" cy="-40.75" rx="33.82" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="504" y="-37.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#a3a3a3">Google</text>
|
|
</g>
|
|
<!-- veins->google -->
|
|
<g id="edge5" class="edge">
|
|
<title>veins->google</title>
|
|
<path fill="none" stroke="#666666" d="M161.63,-133.42C176.76,-128.65 193.36,-124.1 209,-121.25 287.39,-106.97 309.3,-123.69 388,-111.25 421.14,-106.01 432.58,-109.83 461,-92 471.11,-85.66 480.09,-76.19 487.2,-67.17"/>
|
|
<polygon fill="#666666" stroke="#666666" points="489.88,-69.43 493,-59.31 484.25,-65.28 489.88,-69.43"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="459.93" y="-102.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">OAuth</text>
|
|
</g>
|
|
<!-- slack -->
|
|
<g id="node11" class="node">
|
|
<title>slack</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="584" cy="-40.75" rx="27.74" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="584" y="-37.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#a3a3a3">Slack</text>
|
|
</g>
|
|
<!-- veins->slack -->
|
|
<g id="edge6" class="edge">
|
|
<title>veins->slack</title>
|
|
<path fill="none" stroke="#666666" d="M161.07,-133.39C176.34,-128.56 193.15,-123.98 209,-121.25 326.9,-100.91 359.79,-129.67 478,-111.25 509.46,-106.35 520.8,-110.08 547,-92 556.07,-85.74 563.77,-76.52 569.76,-67.68"/>
|
|
<polygon fill="#666666" stroke="#666666" points="572.65,-69.66 574.98,-59.33 566.72,-65.96 572.65,-69.66"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="539.91" y="-102.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">API</text>
|
|
</g>
|
|
<!-- shunts -->
|
|
<g id="node3" class="node">
|
|
<title>shunts</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="296" cy="-154" rx="77.6" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="296" y="-157.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Shunts</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="296" y="-143.55" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">mock connectors</text>
|
|
</g>
|
|
<!-- templates -->
|
|
<g id="node6" class="node">
|
|
<title>templates</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="606" cy="-154" rx="50.56" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="606" y="-157.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Templates</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="606" y="-143.55" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">patterns</text>
|
|
</g>
|
|
<!-- app_be -->
|
|
<g id="node13" class="node">
|
|
<title>app_be</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="906" cy="-40.75" rx="38.96" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="906" y="-37.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#a3a3a3">Backend</text>
|
|
</g>
|
|
<!-- tools->app_be -->
|
|
<g id="edge8" class="edge">
|
|
<title>tools->app_be</title>
|
|
<path fill="none" stroke="#666666" stroke-dasharray="5,2" d="M824.06,-129.4C841.45,-110.79 865.64,-84.93 883.22,-66.12"/>
|
|
<polygon fill="#666666" stroke="#666666" points="885.72,-68.57 889.99,-58.88 880.6,-63.79 885.72,-68.57"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="859.51" y="-102.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">test</text>
|
|
</g>
|
|
<!-- monitors -->
|
|
<g id="node8" class="node">
|
|
<title>monitors</title>
|
|
<ellipse fill="#1a1a1a" stroke="#333333" cx="997" cy="-154" rx="56.92" ry="24.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="997" y="-157.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">Monitors</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="997" y="-143.55" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#e5e5e5">databrowse</text>
|
|
</g>
|
|
<!-- app_db -->
|
|
<g id="node14" class="node">
|
|
<title>app_db</title>
|
|
<path fill="#1a1a1a" stroke="#333333" d="M1031.25,-55.48C1031.25,-57.28 1015.9,-58.75 997,-58.75 978.1,-58.75 962.75,-57.28 962.75,-55.48 962.75,-55.48 962.75,-26.02 962.75,-26.02 962.75,-24.22 978.1,-22.75 997,-22.75 1015.9,-22.75 1031.25,-24.22 1031.25,-26.02 1031.25,-26.02 1031.25,-55.48 1031.25,-55.48"/>
|
|
<path fill="none" stroke="#333333" d="M1031.25,-55.48C1031.25,-53.67 1015.9,-52.2 997,-52.2 978.1,-52.2 962.75,-53.67 962.75,-55.48"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="997" y="-37.05" font-family="Helvetica,sans-Serif" font-size="11.00" fill="#a3a3a3">Database</text>
|
|
</g>
|
|
<!-- monitors->app_db -->
|
|
<g id="edge9" class="edge">
|
|
<title>monitors->app_db</title>
|
|
<path fill="none" stroke="#666666" stroke-dasharray="5,2" d="M997,-128.86C997,-111.64 997,-88.42 997,-70.29"/>
|
|
<polygon fill="#666666" stroke="#666666" points="1000.5,-70.46 997,-60.46 993.5,-70.46 1000.5,-70.46"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="1013.12" y="-102.7" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#a3a3a3">browse</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|