blob: eefdcd6a05faf863f55cc2b1c21722dc0b2ebde8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:export-ydpi="300"
inkscape:export-xdpi="300"
inkscape:export-filename="/Users/tobiass/Work/repos/org.eclipse.openk/src/main/asciidoc/images/architecture-backend-component-diag.png"
sodipodi:docname="architecture-backend-component-diag.svg"
inkscape:version="1.0 (4035a4f, 2020-05-01)"
id="svg8"
version="1.1"
viewBox="0 0 261.8569 270.48187"
height="270.48187mm"
width="261.8569mm">
<defs
id="defs2">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4845"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path4843" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4667"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path4665" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker4501"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4499"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker4195"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4193"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:collect="always"
inkscape:isstock="true"
style="overflow:visible"
id="marker4051"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path4049" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker3907"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path3905" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker3774"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path3772"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker3306"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path3304" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="Arrow2Lstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lstart">
<path
transform="matrix(1.1,0,0,1.1,1.1,0)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path2976" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="Arrow1Lend"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path2961" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="Arrow1Lstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lstart">
<path
transform="matrix(0.8,0,0,0.8,10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path2958" />
</marker>
<g
id="lend13">
<path
d="M 3,1 0,0 3,-1 v 2"
id="path485" />
</g>
<marker
id="mrkr13-73"
class="st16"
overflow="visible"
orient="auto"
refX="-13.08"
v:arrowSize="2"
v:arrowType="13"
v:setback="13.08">
<use
transform="scale(-4.36)"
xlink:href="#lend13"
id="use488"
x="0"
y="0"
width="100%"
height="100%" />
</marker>
</defs>
<sodipodi:namedview
inkscape:window-maximized="0"
inkscape:window-y="105"
inkscape:window-x="1006"
inkscape:window-height="1805"
inkscape:window-width="2572"
showguides="false"
showgrid="false"
inkscape:document-rotation="0"
inkscape:current-layer="layer1"
inkscape:document-units="mm"
inkscape:cy="526.38262"
inkscape:cx="409.30726"
inkscape:zoom="1.012555"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
fit-margin-top="5"
fit-margin-left="5"
fit-margin-right="5"
fit-margin-bottom="5"
lock-margins="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1"
transform="translate(84.682354,-29.486814)">
<g
id="g5916">
<path
id="path5903"
d="m 144.32606,119.77171 0.0955,10.2907"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text5909"
y="125.10642"
x="147.69817"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="125.10642"
x="147.69817"
sodipodi:role="line"
id="tspan5907">uses</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,-35.676571,-17.015895)"
id="g1970">
<g
id="g1915"
transform="matrix(1.6968085,0,0,1.6968085,221.73028,-84.491926)">
<rect
ry="0.84923375"
y="99.88063"
x="-71.083817"
height="26.249598"
width="37.499928"
id="rect1886"
style="fill:#3d81c3;fill-opacity:1;stroke-width:0.358357" />
<g
transform="translate(-0.06383133,0.18112087)"
style="fill:#438dd5;fill-opacity:1"
id="g1906">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.299779"
id="rect1888"
width="35.537167"
height="21.589588"
x="-70.038605"
y="103.36477" />
<g
style="fill:#438dd5;fill-opacity:1"
id="g1899"
transform="translate(-0.0979895)">
<rect
ry="1.0706718"
y="100.69426"
x="-64.437927"
height="2.1413436"
width="29.936491"
id="rect1890"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.276217" />
<circle
r="1.0790378"
cy="101.80888"
cx="-68.763588"
id="path1892"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<circle
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="circle1894"
cx="-66.061241"
cy="101.80888"
r="1.0790378" />
</g>
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="132.93182"
y="99.937546"
id="text1919"><tspan
sodipodi:role="line"
x="132.93182"
y="99.937546"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan1921">Frontend</tspan><tspan
sodipodi:role="line"
x="132.93182"
y="105.7057"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan1925">[singe-page-application]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,32.015371,251.37819)"
id="g1996">
<rect
y="14.17335"
x="155.2043"
height="44.540539"
width="63.630196"
id="rect1978"
style="fill:#999999;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="187.07486"
y="26.511494"
id="text1984"><tspan
sodipodi:role="line"
x="187.07486"
y="26.511494"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan1980">AuthNAuth</tspan><tspan
sodipodi:role="line"
x="187.07486"
y="32.279644"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan1982">[openK Modul]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,-155.64246,293.65828)"
id="g2013">
<g
id="g2006"
transform="translate(61.406131,-69.767817)">
<rect
y="14.17335"
x="155.2043"
height="44.540539"
width="63.630196"
id="rect1998"
style="fill:#999999;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="187.07486"
y="26.511494"
id="text2004"><tspan
sodipodi:role="line"
x="187.07486"
y="26.511494"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan2000">Kontaktstammdaten</tspan><tspan
sodipodi:role="line"
x="187.07486"
y="32.279644"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan2002">[openK Modul]</tspan></text>
</g>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,19.290868,156.19532)"
id="g2882">
<g
id="g2860"
transform="matrix(0.8452813,0,0,0.8452813,-22.847855,18.799358)">
<path
d="m 43.311036,192.31202 v 28.75019 a 37.499999,10.190804 0 0 0 0,0.0305 v 0.48525 h 0.04806 a 37.499999,10.190804 0 0 0 37.451977,9.67486 37.499999,10.190804 0 0 0 37.451977,-9.67486 h 0.0475 v -0.51573 a 37.499999,10.190804 0 0 0 0,-0.031 v -28.71918 z"
style="fill:#438dd5;fill-opacity:1;stroke:#3d81c3;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path2015" />
<ellipse
ry="10.190804"
rx="37.5"
cy="192.31224"
cx="80.810791"
id="ellipse2023"
style="fill:#438dd5;fill-opacity:1;stroke:#3d81c3;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="45.386959"
y="200.01646"
id="text2868"><tspan
sodipodi:role="line"
x="45.386959"
y="200.01646"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan2864">Statement DB</tspan><tspan
sodipodi:role="line"
x="45.386959"
y="205.78462"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan2866">[e.g. postgreSQL]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,11.70853,117.57042)"
id="g2912">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect2894"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text2900"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan2896"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">Workflow Engine</tspan><tspan
id="tspan2898"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="253.08041"
x="137.64421"
sodipodi:role="line">[Camunda]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,-206.13919,293.65828)"
id="g2924">
<g
transform="translate(61.406131,-69.767817)"
id="g2922">
<rect
style="fill:#999999;fill-opacity:1;stroke-width:0.264583"
id="rect2914"
width="63.630196"
height="44.540539"
x="155.2043"
y="14.17335" />
<text
id="text2920"
y="26.511494"
x="187.07486"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan2916"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="26.511494"
x="187.07486"
sodipodi:role="line">Email Server</tspan><tspan
id="tspan2918"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="32.279644"
x="187.07486"
sodipodi:role="line" /></text>
</g>
</g>
<text
id="text3757"
y="142.78859"
x="81.385109"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="142.78859"
x="81.385109"
sodipodi:role="line"
id="tspan3755" /></text>
<path
id="path4047"
d="M 56.582901,61.217582 97.125769,91.38961"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="88.905067"
y="75.720207"
id="text4175"><tspan
id="tspan4173"
sodipodi:role="line"
x="88.905067"
y="75.720207"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">makes API calls</tspan><tspan
id="tspan4177"
sodipodi:role="line"
x="88.905067"
y="78.392548"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">[JSON/HTTPS]</tspan></text>
<rect
ry="2.6268222"
y="84.500938"
x="-79.321838"
height="153.88228"
width="251.13586"
id="rect5017"
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.721032;stroke-miterlimit:4;stroke-dasharray:0.721032, 2.16311;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text5057"
y="235.09062"
x="-75.245224"
style="font-style:normal;font-weight:normal;font-size:2.56545px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.56545px;stroke-width:0.16034"
y="235.09062"
x="-75.245224"
id="tspan5055"
sodipodi:role="line">API Application Container</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.99302px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="-79.850418"
y="294.35049"
id="text5061"><tspan
sodipodi:role="line"
id="tspan5059"
x="-79.850418"
y="294.35049"
style="font-size:2.99302px;stroke-width:0.16034">Component diagram: Statement Public Affairs Module - API Application</tspan></text>
<g
id="g5731"
transform="matrix(0.60601135,0,0,0.60601135,-38.526907,-50.141032)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5723"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5729"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5725">Statement</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5757">Controller</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5727">[Spring MVC Rest Controller]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,-138.99778,-12.294735)"
id="g5741">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect5733"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text5739"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan5735"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">UserInfo</tspan><tspan
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="254.36781"
x="137.64421"
sodipodi:role="line"
id="tspan5743">Service</tspan><tspan
id="tspan5737"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="260.13596"
x="137.64421"
sodipodi:role="line">[Spring Service]</tspan></text>
</g>
<g
id="g5755"
transform="matrix(0.60601135,0,0,0.60601135,11.70853,-50.141028)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5745"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5753"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5747">Statement Process</tspan><tspan
id="tspan5749"
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583">Controller</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5751">[Spring MVC Rest Controller]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,61.943973,-50.141032)"
id="g5769">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect5759"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text5767"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan5761"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">Session</tspan><tspan
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="254.36781"
x="137.64421"
sodipodi:role="line"
id="tspan5763">Controller</tspan><tspan
id="tspan5765"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="260.13596"
x="137.64421"
sodipodi:role="line">[Spring MVC Rest Controller]</tspan></text>
</g>
<g
id="g5781"
transform="matrix(0.60601135,0,0,0.60601135,-138.99778,-50.141028)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5771"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5779"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5773">UserInfo</tspan><tspan
id="tspan5775"
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583">Controller</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5777">[Spring MVC Rest Controller]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,-38.526907,25.55155)"
id="g5793">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect5783"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text5791"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan5785"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">Statement</tspan><tspan
id="tspan5787"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="254.36781"
x="137.64421"
sodipodi:role="line">Service</tspan><tspan
id="tspan5789"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="260.13596"
x="137.64421"
sodipodi:role="line">[Spring Service]</tspan></text>
</g>
<g
id="g5805"
transform="matrix(0.60601135,0,0,0.60601135,11.70853,-12.294735)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5795"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5803"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5797">Statement Process</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5799">Service</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5801">[Spring Service]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,11.70853,25.55155)"
id="g5817">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect5807"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text5815"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan5809"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">Workflow</tspan><tspan
id="tspan5811"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="254.36781"
x="137.64421"
sodipodi:role="line">Service</tspan><tspan
id="tspan5813"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="260.13596"
x="137.64421"
sodipodi:role="line">[Spring Service]</tspan></text>
</g>
<g
id="g5829"
transform="matrix(0.60601135,0,0,0.60601135,-38.526907,63.397851)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5819"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5827"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5821">Database</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5823">Repositories</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5825">[Spring Repository]</tspan></text>
</g>
<g
id="g5841"
transform="matrix(0.60601135,0,0,0.60601135,11.70853,63.397851)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5831"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5839"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5833">Camunda</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5835">Api</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5837">[Feign Client]</tspan></text>
</g>
<g
id="g5853"
transform="matrix(0.60601135,0,0,0.60601135,61.943973,-12.294735)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5843"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5851"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5845">Session</tspan><tspan
id="tspan5847"
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583">Service</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5849">[Spring Service]</tspan></text>
</g>
<g
id="g5865"
transform="matrix(0.60601135,0,0,0.60601135,-138.99778,25.55155)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect5855"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text5863"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5857">Notification</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5859">Service</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan5861">[Spring Service]</tspan></text>
</g>
<g
transform="matrix(0.60601135,0,0,0.60601135,-88.501042,63.397851)"
id="g5877">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect5867"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text5875"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan5869"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">Contacts</tspan><tspan
id="tspan5871"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="254.36781"
x="137.64421"
sodipodi:role="line">Api</tspan><tspan
id="tspan5873"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="260.13596"
x="137.64421"
sodipodi:role="line">[Feign Client]</tspan></text>
</g>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="M 63.15154,60.456004 141.54722,91.38961"
id="path5879" />
<text
id="text5885"
y="76.765427"
x="124.96484"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="76.765427"
x="124.96484"
sodipodi:role="line"
id="tspan5881">makes API calls</tspan><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="79.437767"
x="124.96484"
sodipodi:role="line"
id="tspan5883">[JSON/HTTPS]</tspan></text>
<path
id="path5887"
d="M 45.292342,61.762517 45.91044,90.867005"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="54.139847"
y="75.720207"
id="text5893"><tspan
id="tspan5889"
sodipodi:role="line"
x="54.139847"
y="75.720207"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">makes API calls</tspan><tspan
id="tspan5891"
sodipodi:role="line"
x="54.139847"
y="78.392548"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">[JSON/HTTPS]</tspan></text>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 26.609197,60.456004 -80.51638,31.194909"
id="path5895" />
<text
id="text5901"
y="75.720207"
x="0.87887198"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="75.720207"
x="0.87887198"
sodipodi:role="line"
id="tspan5897">makes API calls</tspan><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="78.392548"
x="0.87887198"
sodipodi:role="line"
id="tspan5899">[JSON/HTTPS]</tspan></text>
<g
id="g5924"
transform="translate(-49.386206)">
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 144.32606,119.77171 0.0955,10.2907"
id="path5918" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="147.69817"
y="125.10642"
id="text5922"><tspan
id="tspan5920"
sodipodi:role="line"
x="147.69817"
y="125.10642"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan></text>
</g>
<g
transform="translate(-49.386206,37.627586)"
id="g5940">
<path
id="path5934"
d="m 144.32606,119.77171 0.0955,10.2907"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text5938"
y="125.10642"
x="147.69817"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="125.10642"
x="147.69817"
sodipodi:role="line"
id="tspan5936">uses</tspan></text>
</g>
<g
id="g5948"
transform="translate(-49.386206,74.993869)">
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 144.32606,119.77171 0.0955,10.2907"
id="path5942" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="147.69817"
y="125.10642"
id="text5946"><tspan
id="tspan5944"
sodipodi:role="line"
x="147.69817"
y="125.10642"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan></text>
</g>
<g
transform="translate(-97.988504,74.993869)"
id="g5956">
<path
id="path5950"
d="m 144.32606,119.77171 0.0955,10.2907"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text5954"
y="125.10642"
x="147.69817"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="125.10642"
x="147.69817"
sodipodi:role="line"
id="tspan5952">uses</tspan></text>
</g>
<path
id="path5958"
d="m 75.835496,157.09431 -11.67482,10.85422"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text5962"
y="162.28349"
x="67.236626"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="162.28349"
x="67.236626"
sodipodi:role="line"
id="tspan5960">uses</tspan></text>
<g
transform="translate(-200.41915)"
id="g5972">
<path
id="path5966"
d="m 144.32606,119.77171 0.0955,10.2907"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text5970"
y="125.10642"
x="147.69817"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="125.10642"
x="147.69817"
sodipodi:role="line"
id="tspan5968">uses</tspan></text>
</g>
<g
id="g5980"
transform="translate(-100.34022)">
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 144.32606,119.77171 0.0955,48.17959"
id="path5974" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="147.69817"
y="125.10642"
id="text5978"><tspan
id="tspan5976"
sodipodi:role="line"
x="147.69817"
y="125.10642"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan></text>
</g>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m -55.30918,194.76558 0.0955,64.38035"
id="path5990" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="-47.102966"
y="245.19576"
id="text5994"><tspan
id="tspan5992"
sodipodi:role="line"
x="-47.102966"
y="245.19576"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">sends e-mails</tspan><tspan
id="tspan6047"
sodipodi:role="line"
x="-47.102966"
y="247.86809"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">using</tspan></text>
<g
id="g6012"
transform="translate(-0.2613025,37.627586)">
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 144.32606,119.77171 0.0955,48.04894"
id="path6006" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="147.69817"
y="125.10642"
id="text6010"><tspan
id="tspan6008"
sodipodi:role="line"
x="147.69817"
y="125.10642"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan></text>
</g>
<path
id="path6014"
d="m 46.337556,232.78512 0.0955,27.14472"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text6018"
y="246.71564"
x="52.975945"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="246.71564"
x="52.975945"
sodipodi:role="line"
id="tspan6016">uses JDBC</tspan></text>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 94.939854,232.78512 0.0955,26.62212"
id="path6030" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="103.0154"
y="244.99898"
id="text6034"><tspan
id="tspan6032"
sodipodi:role="line"
x="103.0154"
y="244.99898"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan><tspan
sodipodi:role="line"
x="103.0154"
y="247.67131"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
id="tspan6075">[HTTPS/JSON]</tspan></text>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 64.160679,119.24802 11.674816,10.85423"
id="path6041" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="67.236626"
y="125.77098"
id="text6045"><tspan
id="tspan6043"
sodipodi:role="line"
x="67.236626"
y="125.77098"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan></text>
<g
transform="matrix(0.60601135,0,0,0.60601135,62.139947,63.397851)"
id="g6062">
<rect
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583"
id="rect6052"
width="63.630196"
height="44.540539"
x="105.81809"
y="234.97412" />
<text
id="text6060"
y="247.31226"
x="137.64421"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan6054"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="247.31226"
x="137.64421"
sodipodi:role="line">AuthNAuth</tspan><tspan
id="tspan6056"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="254.36781"
x="137.64421"
sodipodi:role="line">Api</tspan><tspan
id="tspan6058"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
y="260.13596"
x="137.64421"
sodipodi:role="line">[Feign Client]</tspan></text>
</g>
<path
id="path6064"
d="m 144.06643,232.78512 0.0955,26.62212"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text6081"
y="244.99898"
x="152.1403"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="244.99898"
x="152.1403"
sodipodi:role="line"
id="tspan6077">uses</tspan><tspan
id="tspan6079"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="247.67131"
x="152.1403"
sodipodi:role="line">[HTTPS/JSON]</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="3.9816859"
y="244.99898"
id="text6087"><tspan
id="tspan6083"
sodipodi:role="line"
x="3.9816859"
y="244.99898"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan><tspan
sodipodi:role="line"
x="3.9816859"
y="247.67131"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
id="tspan6085">[HTTPS/JSON]</tspan></text>
<g
id="g6109"
transform="matrix(0.60601135,0,0,0.60601135,-88.501042,25.55155)">
<rect
y="234.97412"
x="105.81809"
height="44.540539"
width="63.630196"
id="rect6099"
style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="137.64421"
y="247.31226"
id="text6107"><tspan
sodipodi:role="line"
x="137.64421"
y="247.31226"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan6101">Authorization</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="254.36781"
style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan6103">Service</tspan><tspan
sodipodi:role="line"
x="137.64421"
y="260.13596"
style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583"
id="tspan6105">[Spring Service]</tspan></text>
</g>
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m -4.4858149,232.78512 0.0955,27.14472"
id="path6111" />
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="M 75.835496,147.68741 -5.0845334,168.07918"
id="path6113" />
<path
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
d="m 25.534731,181.13416 -11.021564,0.0102"
id="path6115" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
x="25.950804"
y="157.972"
id="text6119"><tspan
id="tspan6117"
sodipodi:role="line"
x="25.950804"
y="157.972"
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034">uses</tspan></text>
<text
id="text6123"
y="180.18272"
x="20.8554"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="180.18272"
x="20.8554"
sodipodi:role="line"
id="tspan6121">uses</tspan></text>
<path
id="path6125"
d="M 75.704845,143.37591 -35.918249,143.25542"
style="fill:none;stroke:#000000;stroke-width:0.303006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.909017, 0.909017;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4051)"
sodipodi:nodetypes="cc" />
<text
id="text6129"
y="141.77124"
x="23.860382"
style="font-style:normal;font-weight:normal;font-size:2.13787px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16034"
xml:space="preserve"><tspan
style="font-size:2.13787px;text-align:center;text-anchor:middle;stroke-width:0.16034"
y="141.77124"
x="23.860382"
sodipodi:role="line"
id="tspan6127">uses</tspan></text>
</g>
<style
type="text/css"
id="style483"><![CDATA[
.st1 {fill:#08427b;stroke:#073b6f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st2 {fill:#ffffff;font-family:Calibri;font-size:0.833336em}
.st3 {font-size:0.599989em}
.st4 {font-size:0.799995em}
.st5 {fill:#1168bd;stroke:#1864ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st6 {fill:#438dd5;stroke:#3d81c3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st7 {fill:#85bbf0;stroke:#78a8d8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st8 {fill:#000000;font-family:Calibri;font-size:0.833336em}
.st9 {fill:#438dd5}
.st10 {stroke:#3d81c3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st11 {fill:#3d81c3;stroke:#3d81c3;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st12 {stroke:#408dd5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st13 {fill:#408dd5;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st14 {fill:#438dd5;stroke:#3d81c3;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.283465}
.st15 {marker-end:url(#mrkr13-73);stroke:#444444;stroke-dasharray:5.25,3.75;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st16 {fill:#444444;fill-opacity:1;stroke:#444444;stroke-opacity:1;stroke-width:0.22935779816514}
.st17 {fill:#ffffff;stroke:none;stroke-linecap:butt;stroke-width:7.2}
.st18 {fill:#000000;font-family:Calibri;font-size:0.666664em}
.st19 {font-size:0.749991em}
.st20 {fill:none;stroke:#444444;stroke-dasharray:7.5,4.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
.st21 {font-size:1em}
.st22 {fill:#999999;stroke:#8b8b8b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st23 {fill:#999999}
.st24 {stroke:#8b8b8b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st25 {fill:#8b8b8b;stroke:#8b8b8b;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st26 {stroke:#999999;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st27 {fill:#999999;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st28 {fill:#999999;stroke:#8b8b8b;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.283465}
.st29 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]></style>
</svg>