| <?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" |
| width="187.64917mm" |
| height="192.62976mm" |
| viewBox="0 0 187.64917 192.62976" |
| version="1.1" |
| id="svg8" |
| inkscape:version="1.0 (4035a4f, 2020-05-01)" |
| sodipodi:docname="architecture-container-diag.svg" |
| inkscape:export-filename="/Users/tobiass/Work/repos/org.eclipse.openk/src/main/asciidoc/images/architecture-container-diag.png" |
| inkscape:export-xdpi="300" |
| inkscape:export-ydpi="300"> |
| <defs |
| id="defs2"> |
| <marker |
| inkscape:stockid="Arrow1Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="marker4845" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4843" |
| 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="marker4667" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4665" |
| 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="marker4501" |
| 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="path4499" /> |
| </marker> |
| <marker |
| inkscape:isstock="true" |
| style="overflow:visible" |
| id="marker4335" |
| refX="0" |
| refY="0" |
| orient="auto" |
| inkscape:stockid="Arrow1Mend" |
| inkscape:collect="always"> |
| <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="path4333" /> |
| </marker> |
| <marker |
| inkscape:isstock="true" |
| style="overflow:visible" |
| id="marker4195" |
| 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="path4193" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="marker4051" |
| style="overflow:visible" |
| inkscape:isstock="true" |
| inkscape:collect="always"> |
| <path |
| id="path4049" |
| 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="marker3907" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path3905" |
| 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="marker3774" |
| 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="path3772" /> |
| </marker> |
| <marker |
| inkscape:isstock="true" |
| style="overflow:visible" |
| id="marker3653" |
| refX="0" |
| refY="0" |
| orient="auto" |
| inkscape:stockid="Arrow1Mend" |
| inkscape:collect="always"> |
| <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="path3651" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="marker3514" |
| style="overflow:visible" |
| inkscape:isstock="true" |
| inkscape:collect="always"> |
| <path |
| id="path3512" |
| 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="marker3406" |
| refX="0" |
| refY="0" |
| orient="auto" |
| inkscape:stockid="Arrow1Mend" |
| inkscape:collect="always"> |
| <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="path3404" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Mend" |
| style="overflow:visible" |
| inkscape:isstock="true" |
| inkscape:collect="always"> |
| <path |
| id="path2967" |
| 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="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="marker3306" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path3304" |
| 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.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lstart" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path2976" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| 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" |
| transform="matrix(1.1,0,0,1.1,1.1,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path2961" |
| 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.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lstart" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path2958" |
| 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.8,0,0,0.8,10,0)" /> |
| </marker> |
| <g |
| id="lend13"> |
| <path |
| id="path485" |
| d="M 3,1 0,0 3,-1 v 2" /> |
| </g> |
| <marker |
| v:setback="13.08" |
| v:arrowType="13" |
| v:arrowSize="2" |
| refX="-13.08" |
| orient="auto" |
| overflow="visible" |
| class="st16" |
| id="mrkr13-73"> |
| <use |
| height="100%" |
| width="100%" |
| y="0" |
| x="0" |
| id="use488" |
| xlink:href="#lend13" |
| transform="scale(-4.36)" /> |
| </marker> |
| </defs> |
| <sodipodi:namedview |
| lock-margins="true" |
| fit-margin-bottom="5" |
| fit-margin-right="5" |
| fit-margin-left="5" |
| fit-margin-top="5" |
| id="base" |
| pagecolor="#ffffff" |
| bordercolor="#666666" |
| borderopacity="1.0" |
| inkscape:pageopacity="0.0" |
| inkscape:pageshadow="2" |
| inkscape:zoom="1.012555" |
| inkscape:cx="-29.44567" |
| inkscape:cy="269.87364" |
| inkscape:document-units="mm" |
| inkscape:current-layer="layer1" |
| inkscape:document-rotation="0" |
| showgrid="false" |
| showguides="false" |
| inkscape:window-width="2572" |
| inkscape:window-height="1805" |
| inkscape:window-x="1106" |
| inkscape:window-y="23" |
| inkscape:window-maximized="0" /> |
| <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 |
| transform="translate(-21.410249,-75.1118)" |
| inkscape:label="Layer 1" |
| inkscape:groupmode="layer" |
| id="layer1"> |
| <g |
| id="g5256" |
| transform="matrix(0.60601135,0,0,0.60601135,25.290463,76.280578)"> |
| <g |
| transform="translate(278.28735,-28.899031)" |
| id="g1785"> |
| <path |
| id="rect1768" |
| style="fill:#08427b;fill-opacity:1;fill-rule:evenodd;stroke-width:0.999999" |
| d="m -716.0957,133.11914 a 44.372757,44.372757 0 0 0 -44.12891,44.37109 44.372757,44.372757 0 0 0 13.91602,32.27149 h -41.64453 c -14.89849,0 -26.89258,11.99409 -26.89258,26.89258 v 68.57617 c 0,14.89849 11.99409,26.89258 26.89258,26.89258 h 144.19921 c 14.89852,0 26.89258,-11.99409 26.89258,-26.89258 V 236.6543 c 0,-14.89849 -11.99406,-26.89258 -26.89258,-26.89258 h -41.64453 a 44.372757,44.372757 0 0 0 13.91797,-32.27149 44.372757,44.372757 0 0 0 -44.37305,-44.37109 44.372757,44.372757 0 0 0 -0.24218,0 z" |
| transform="scale(0.26458333)" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:5.52804px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.138201" |
| x="-189.59583" |
| y="63.141998" |
| id="text1777"><tspan |
| sodipodi:role="line" |
| id="tspan1775" |
| x="-189.59583" |
| y="63.141998" |
| style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.138201">SPA User</tspan><tspan |
| sodipodi:role="line" |
| x="-189.59583" |
| y="70.091354" |
| style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.138201" |
| id="tspan1779">[Person]</tspan></text> |
| </g> |
| <g |
| transform="translate(11.719776,3.6509745)" |
| 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="translate(0.78390805,2.8670655)" |
| id="g1976"> |
| <rect |
| style="fill:#438dd5;fill-opacity:1;stroke-width:0.264583" |
| id="rect1940" |
| width="63.630196" |
| height="44.540539" |
| x="9.3974047" |
| y="85.770287" /> |
| <text |
| id="text1957" |
| y="98.108429" |
| x="41.329636" |
| 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="tspan1953" |
| style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583" |
| y="98.108429" |
| x="41.329636" |
| sodipodi:role="line">Web Application</tspan><tspan |
| id="tspan1955" |
| style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583" |
| y="103.87658" |
| x="41.329636" |
| sodipodi:role="line">[tomcat]</tspan></text> |
| </g> |
| <g |
| transform="translate(76.158259,0.26130234)" |
| 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="translate(14.752127,218.43936)" |
| 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="translate(-3.463585,65.81216)" |
| 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="translate(103.43703,77.074607)" |
| id="g2892"> |
| <rect |
| y="85.770287" |
| x="9.3974047" |
| height="44.540539" |
| width="63.630196" |
| id="rect2884" |
| 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="41.329636" |
| y="98.108429" |
| id="text2890"><tspan |
| sodipodi:role="line" |
| x="41.329636" |
| y="98.108429" |
| style="font-size:5.64444px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583" |
| id="tspan2886">API Application</tspan><tspan |
| sodipodi:role="line" |
| x="41.329636" |
| y="103.87658" |
| style="font-size:4.23333px;text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:0.264583" |
| id="tspan2888">[Web Application]</tspan></text> |
| </g> |
| <g |
| transform="translate(7.0163396,2.0758922)" |
| 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="translate(14.752127,144.23424)" |
| 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> |
| <g |
| id="g2954" |
| transform="translate(14.752127,292.64448)"> |
| <g |
| id="g2952" |
| transform="translate(61.406131,-69.767817)"> |
| <rect |
| y="14.17335" |
| x="155.2043" |
| height="44.540539" |
| width="63.630196" |
| id="rect2944" |
| 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="text2950"><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="tspan2946">Map Tile Server</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="tspan2948">[OpenStreetMap]</tspan></text> |
| </g> |
| </g> |
| <path |
| sodipodi:nodetypes="cc" |
| id="path2956" |
| d="M 84.92337,58.793104 39.718009,87.536397" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow1Mend)" /> |
| <text |
| id="text3390" |
| y="66.893486" |
| x="51.231979" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="66.893486" |
| x="51.231979" |
| id="tspan3388" |
| sodipodi:role="line">visits SPA Portal</tspan><tspan |
| id="tspan3392" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="71.303207" |
| x="51.231979" |
| sodipodi:role="line">using</tspan><tspan |
| id="tspan3394" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="75.712936" |
| x="51.231979" |
| sodipodi:role="line">[HTTPS]</tspan></text> |
| <path |
| sodipodi:nodetypes="cc" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3406)" |
| d="M 91.978543,58.270498 138.75172,88.84291" |
| id="path3402" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="134.37212" |
| y="68.461304" |
| id="text3494"><tspan |
| sodipodi:role="line" |
| id="tspan3488" |
| x="134.37212" |
| y="68.461304" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">visits and</tspan><tspan |
| sodipodi:role="line" |
| x="134.37212" |
| y="72.871025" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| id="tspan3492">modifies</tspan><tspan |
| id="tspan3502" |
| sodipodi:role="line" |
| x="134.37212" |
| y="77.280754" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">current Statements</tspan></text> |
| <path |
| id="path3510" |
| d="m 116.01839,36.582375 113.66667,0.261301" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3514)" |
| sodipodi:nodetypes="cc" /> |
| <text |
| id="text3634" |
| y="30.049809" |
| x="157.88936" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="30.049809" |
| x="157.88936" |
| id="tspan3628" |
| sodipodi:role="line">request Authentication Token</tspan><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="34.459534" |
| x="157.88936" |
| sodipodi:role="line" |
| id="tspan3632">[JSON/HTTPS]</tspan></text> |
| <path |
| sodipodi:nodetypes="cc" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3653)" |
| d="M 75.255171,112.09885 H 111.83754" |
| id="path3649" /> |
| <text |
| id="text3757" |
| y="109.74713" |
| x="92.563683" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="109.74713" |
| x="92.563683" |
| sodipodi:role="line" |
| id="tspan3755">delivers</tspan></text> |
| <path |
| sodipodi:nodetypes="cc" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3774)" |
| d="M 245.36322,88.842908 116.27969,41.808425" |
| id="path3770" /> |
| <text |
| id="text3886" |
| y="49.908813" |
| x="174.35143" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="49.908813" |
| x="174.35143" |
| id="tspan3880" |
| sodipodi:role="line">delivers Statement</tspan><tspan |
| id="tspan3888" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="54.318539" |
| x="174.35143" |
| sodipodi:role="line">notifications</tspan><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="58.728264" |
| x="174.35143" |
| sodipodi:role="line" |
| id="tspan3884">[IMAP]</tspan></text> |
| <path |
| id="path3903" |
| d="m 177.42452,185.2636 h 51.73793" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3907)" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="192.64261" |
| y="184.24461" |
| id="text4023"><tspan |
| id="tspan4021" |
| sodipodi:role="line" |
| x="192.64261" |
| y="184.24461" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">request contact</tspan><tspan |
| id="tspan4037" |
| sodipodi:role="line" |
| x="192.64261" |
| y="188.65434" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">details</tspan><tspan |
| id="tspan4039" |
| sodipodi:role="line" |
| x="192.64261" |
| y="193.06406" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">[JSON/HTTPS]</tspan></text> |
| <path |
| id="path4047" |
| d="m 143.97778,133.78697 -1e-5,28.48199" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;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:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="129.11897" |
| y="146.32951" |
| id="text4175"><tspan |
| id="tspan4173" |
| sodipodi:role="line" |
| x="129.11897" |
| y="146.32951" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">makes API calls</tspan><tspan |
| id="tspan4177" |
| sodipodi:role="line" |
| x="129.11897" |
| y="150.73924" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">[JSON/HTTPS]</tspan></text> |
| <path |
| sodipodi:nodetypes="cc" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4195)" |
| d="m 143.97778,207.87044 -1e-5,28.48199" |
| id="path4185" /> |
| <text |
| id="text4191" |
| y="220.41269" |
| x="129.11897" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="220.41269" |
| x="129.11897" |
| sodipodi:role="line" |
| id="tspan4187">manages tasks</tspan><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="224.82242" |
| x="129.11897" |
| sodipodi:role="line" |
| id="tspan4189">[JSON/HTTPS]</tspan></text> |
| <path |
| sodipodi:nodetypes="cc" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4335)" |
| d="M 169.14815,162.32228 231.36256,58.975192" |
| id="path4331" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="260.51685" |
| y="63.235249" |
| id="text4477"><tspan |
| sodipodi:role="line" |
| id="tspan4473" |
| x="260.51685" |
| y="63.235249" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">verify Authentication Token</tspan><tspan |
| id="tspan4475" |
| sodipodi:role="line" |
| x="260.51685" |
| y="67.644974" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583">[JSON/HTTPS]</tspan></text> |
| <path |
| sodipodi:nodetypes="cc" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4501)" |
| d="M 112.62146,185.0023 62.451333,239.09195" |
| id="path4491" /> |
| <text |
| id="text4497" |
| y="201.46437" |
| x="71.371078" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="201.46437" |
| x="71.371078" |
| sodipodi:role="line" |
| id="tspan4493">reads and</tspan><tspan |
| id="tspan4653" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="205.8741" |
| x="71.371078" |
| sodipodi:role="line">writes Statement</tspan><tspan |
| id="tspan4655" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="210.28381" |
| x="71.371078" |
| sodipodi:role="line">data</tspan><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="214.69354" |
| x="71.371078" |
| sodipodi:role="line" |
| id="tspan4495">[JDBC]</tspan></text> |
| <path |
| id="path4663" |
| d="m 177.50984,168.33225 53.85272,-35.15194" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4667)" |
| sodipodi:nodetypes="cc" /> |
| <text |
| id="text4831" |
| y="140.05824" |
| x="251.63257" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="140.05824" |
| x="251.63257" |
| id="tspan4827" |
| sodipodi:role="line">send Statement status</tspan><tspan |
| id="tspan4833" |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="144.46797" |
| x="251.63257" |
| sodipodi:role="line">update notification</tspan><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="148.87769" |
| x="251.63257" |
| sodipodi:role="line" |
| id="tspan4829">[SMTP]</tspan></text> |
| <path |
| id="path4841" |
| d="m 176.37931,111.83755 53.56705,146.5908" |
| style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4845)" |
| sodipodi:nodetypes="cc" /> |
| <text |
| id="text5013" |
| y="229.97258" |
| x="239.1545" |
| style="font-style:normal;font-weight:normal;font-size:3.52778px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="229.97258" |
| x="239.1545" |
| sodipodi:role="line" |
| id="tspan5009">request map tiles</tspan><tspan |
| style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583" |
| y="234.38231" |
| x="239.1545" |
| sodipodi:role="line" |
| id="tspan5011">[HTTP]</tspan></text> |
| <rect |
| ry="3.6836877" |
| y="82.06971" |
| x="2.2453284" |
| height="215.79469" |
| width="216.44437" |
| id="rect5017" |
| style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.792683;stroke-miterlimit:4;stroke-dasharray:0.792683, 2.37805;stroke-dashoffset:0;stroke-opacity:1" /> |
| <text |
| id="text5057" |
| y="293.96552" |
| x="4.4421449" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-size:4.23333px;stroke-width:0.264583" |
| y="293.96552" |
| x="4.4421449" |
| id="tspan5055" |
| sodipodi:role="line">Statement Public Affairs Module</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.93889px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="4.4421449" |
| y="306.66553" |
| id="text5061"><tspan |
| sodipodi:role="line" |
| id="tspan5059" |
| x="4.4421449" |
| y="306.66553" |
| style="font-size:4.93889px;stroke-width:0.264583">Container diagram: Statement Public Affairs Module</tspan></text> |
| </g> |
| </g> |
| <style |
| id="style483" |
| type="text/css"><![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> |