MOD maj de l'architecture
[euphorik.git] / doc / architecture_serveur.svg
index 002f28d..d21b5be 100644 (file)
@@ -13,7 +13,7 @@
    id="svg2"
    sodipodi:version="0.32"
    inkscape:version="0.46"
-   sodipodi:docname="schema_serveur.svg"
+   sodipodi:docname="architecture_serveur.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape">
   <defs
      id="defs4">
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="334.11639"
-     inkscape:cy="851.68479"
+     inkscape:zoom="0.98994949"
+     inkscape:cx="399.00263"
+     inkscape:cy="-106.1694"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1280"
      inkscape:window-height="943"
-     inkscape:window-x="-4"
-     inkscape:window-y="-4" />
+     inkscape:window-x="1276"
+     inkscape:window-y="-4"
+     showborder="false"
+     inkscape:showpageshadow="false" />
   <metadata
      id="metadata7">
     <rdf:RDF>
   <g
      inkscape:label="Calque 1"
      inkscape:groupmode="layer"
-     id="layer1">
-    <text
-       xml:space="preserve"
-       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-       x="173.66833"
-       y="55.341621"
-       id="text3444"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3446"
-         x="173.66833"
-         y="55.341621">Dépendances inter-modules</tspan></text>
+     id="layer1"
+     style="display:inline">
+    <rect
+       style="opacity:1;fill:#d2e8fa;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.3789773;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3455"
+       width="135.98148"
+       height="36.986515"
+       x="193.20804"
+       y="-28.318363"
+       ry="6.8493543" />
+    <path
+       style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.75642157;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 135.77999,97.730597 L 135.77999,285.79128 L 729.96106,285.79128 L 729.96106,97.730597 L 135.77999,97.730597 z"
+       id="rect2641" />
+    <path
+       style="fill:#cac3f8;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 438.88456,286.1872 L 453.25848,286.1872 L 453.25848,299.94735 L 464.15495,299.94735 L 445.376,309.88522 L 427.98818,299.94735 L 438.88456,299.94735 L 438.88456,286.1872 z"
+       id="rect3442"
+       sodipodi:nodetypes="cccccccc" />
     <g
        id="g3551"
-       transform="matrix(0.621787,0,0,0.621787,278.22386,181.10016)">
+       transform="matrix(0.621787,0,0,0.621787,365.36671,171.10017)">
       <rect
          ry="0"
          y="112.90382"
     </g>
     <g
        id="g3546"
-       transform="matrix(0.621787,0,0,0.621787,442.51445,8.0632701)">
+       transform="matrix(0.621787,0,0,0.621787,519.6573,25.206117)">
       <rect
          ry="0"
          y="152.88066"
     </g>
     <g
        id="g3472"
-       transform="matrix(0.621787,0,0,0.621787,349.74055,141.12082)">
+       transform="matrix(0.621787,0,0,0.621787,426.8834,158.26367)">
       <g
          id="g3477">
         <g
     </g>
     <g
        id="g3541"
-       transform="matrix(0.621787,0,0,0.621787,312.79634,-20.869345)">
+       transform="matrix(0.621787,0,0,0.621787,389.93919,-3.7264928)">
       <rect
          ry="0"
          y="199.39748"
     </g>
     <g
        id="g3536"
-       transform="matrix(0.621787,0,0,0.621787,33.562539,98.935449)">
+       transform="matrix(0.621787,0,0,0.621787,110.70539,88.935447)">
       <rect
          ry="0"
          y="245.24152"
     </g>
     <g
        id="g3531"
-       transform="matrix(0.621787,0,0,0.621787,75.136293,-18.261854)">
+       transform="matrix(0.621787,0,0,0.621787,152.27915,-1.1190028)">
       <rect
          ry="0"
          y="286.55777"
     </g>
     <g
        id="g3526"
-       transform="matrix(0.621787,0,0,0.621787,77.801089,-107.91954)">
+       transform="matrix(0.621787,0,0,0.621787,154.94394,-90.77669)">
       <rect
          ry="0"
          y="339.40631"
     </g>
     <g
        id="g3521"
-       transform="matrix(0.621787,0,0,0.621787,205.41324,-137.23236)">
+       transform="matrix(0.621787,0,0,0.621787,282.55609,-120.08951)">
       <rect
          ry="0"
          y="386.49799"
     </g>
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 307.83923,122.15313 L 364.94873,251.09041"
+       d="M 386.73642,139.29598 L 450.33723,241.09042"
        id="path4358"
        inkscape:connector-type="polyline"
        inkscape:connection-start="#g3521"
        inkscape:connection-end="#g3551" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 416.12377,122.15313 L 372.48582,251.09041"
+       d="M 493.33144,139.29598 L 459.56385,241.09042"
        id="path5406"
        inkscape:connector-type="polyline"
        inkscape:connection-start="#g3541"
        inkscape:connection-end="#g3551" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 289.88826,260.73645 L 327.05872,260.73644"
+       d="M 367.03111,250.73645 L 414.20157,250.73645"
        id="path5410"
        inkscape:connector-type="polyline"
        inkscape:connection-start="#g3536"
        inkscape:connection-end="#g3551" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 184.39315,122.15313 L 184.39315,159.65286"
+       d="M 261.536,139.29598 L 261.536,176.79571"
        id="path5412"
        inkscape:connector-type="polyline"
        inkscape:connection-start="#g3526"
        inkscape:connection-end="#g3531" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 203.89123,178.94492 L 349.72311,251.09041"
+       d="M 290.76574,196.08777 L 427.13431,241.09042"
        id="path5935"
        inkscape:connector-type="polyline"
        sodipodi:nodetypes="ccc"
        inkscape:connection-start="#g3531" />
     <path
        style="fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62178701px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
-       d="M 553.53181,122.15313 L 554.97138,210.16652"
+       d="M 630.67466,139.29597 L 632.11423,227.30937"
        id="path6979"
        inkscape:connector-type="polyline"
        inkscape:connection-end="#g3472"
        inkscape:connection-start="#g3546" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 249.74143,178.20275 L 493.18154,211.37204"
+       d="M 326.88429,195.3456 L 570.32439,228.51489"
        id="path7502"
        inkscape:connector-type="polyline"
        inkscape:connection-end="#g3472"
        sodipodi:nodetypes="cc" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 541.39029,122.15313 L 381.20495,251.09041"
+       d="M 616.64347,139.29597 L 470.23746,241.09042"
        id="path8027"
        inkscape:connector-type="polyline"
        inkscape:connection-end="#g3551"
        inkscape:connection-start="#g3546" />
     <path
        style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 184.41159,178.94492 L 184.54951,251.09042"
+       d="M 261.56223,196.08777 L 261.68458,241.09041"
        id="path8550"
        inkscape:connector-type="polyline"
        inkscape:connection-end="#g3536"
        inkscape:connection-start="#g3531" />
+    <text
+       xml:space="preserve"
+       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="230.63187"
+       y="-1.6234392"
+       id="text2643"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan2645"
+         x="230.63187"
+         y="-1.6234392">client</tspan></text>
+    <rect
+       style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.53152299;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3430"
+       width="594.40643"
+       height="37.838478"
+       x="135.66756"
+       y="40.930058" />
+    <rect
+       style="opacity:1;fill:#fbfacd;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.53517783;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3432"
+       width="594.40283"
+       height="37.834652"
+       x="135.66939"
+       y="310.56885" />
+    <text
+       xml:space="preserve"
+       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="154.87744"
+       y="67.712593"
+       id="text3434"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3436"
+         x="154.87744"
+         y="67.712593">Yaws</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="152.67529"
+       y="337.68781"
+       id="text3438"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3440"
+         x="152.67529"
+         y="337.68781">Mnesia</tspan></text>
+    <path
+       style="fill:#cac3f8;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.02962685;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 254.33279,8.5813372 L 268.62877,8.5813372 L 268.62877,103.97877 L 279.46616,103.97877 L 260.78903,119.2261 L 243.49549,103.97877 L 254.33279,103.97877 L 254.33279,8.5813372 z"
+       id="path3445"
+       sodipodi:nodetypes="cccccccc" />
+    <text
+       xml:space="preserve"
+       style="font-size:11.87016678px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="-86.317085"
+       y="264.35709"
+       id="text3449"
+       transform="matrix(0,-1,1,0,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3451"
+         x="-86.317085"
+         y="264.35709">JSON/HTTP</tspan></text>
+    <path
+       style="opacity:1;fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 648.20301,275.03639 L 713.22557,275.03639"
+       id="path2565"
+       inkscape:connector-type="polyline"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.92474079px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="661.0296"
+       y="271.66797"
+       id="text2567"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan2569"
+         x="661.0296"
+         y="271.66797">Utilise</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#7a7a7a;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 498.52651,247.43334 L 570.32439,241.80853"
+       id="path2474"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3551"
+       inkscape:connection-end="#g3472" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="11.603817"
+       y="61.664341"
+       id="text2445"><tspan
+         sodipodi:role="line"
+         id="tspan2447"
+         x="11.603817"
+         y="61.664341">Web Server</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.01579285px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="18.609743"
+       y="117.69672"
+       id="text2449"><tspan
+         sodipodi:role="line"
+         id="tspan2451"
+         x="18.609743"
+         y="117.69672"
+         style="font-size:20px">Application</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.01579285px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="83.813934"
+       y="329.44128"
+       id="text2453"><tspan
+         sodipodi:role="line"
+         id="tspan2455"
+         x="83.813934"
+         y="329.44128"
+         style="font-size:20px">Data</tspan></text>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot2457"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+         id="flowRegion2459"><rect
+           id="rect2461"
+           width="1074.2858"
+           height="740"
+           x="-248.57143"
+           y="79.505043" /></flowRegion><flowPara
+         id="flowPara2463" /></flowRoot>    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="-118.57143"
+       y="-123.3521"
+       id="text2454"><tspan
+         sodipodi:role="line"
+         id="tspan2456"
+         x="-118.57143"
+         y="-123.3521">Version 1.*</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="-123.00363"
+       y="562.98859"
+       id="text2458"><tspan
+         sodipodi:role="line"
+         id="tspan2460"
+         x="-123.00363"
+         y="562.98859">Version 2.*</tspan></text>
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path2596"
+       sodipodi:cx="156.57364"
+       sodipodi:cy="699.81897"
+       sodipodi:rx="20.203051"
+       sodipodi:ry="20.203051"
+       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
+       transform="translate(165.66502,51.736034)" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="293.95438"
+       y="725.29102"
+       id="text2600"><tspan
+         sodipodi:role="line"
+         id="tspan2602"
+         x="293.95438"
+         y="725.29102">user 1</tspan></text>
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path2604"
+       sodipodi:cx="156.57364"
+       sodipodi:cy="699.81897"
+       sodipodi:rx="20.203051"
+       sodipodi:ry="20.203051"
+       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
+       transform="translate(322.24479,33.647258)" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="450.53418"
+       y="707.20221"
+       id="text2606"><tspan
+         sodipodi:role="line"
+         id="tspan2608"
+         x="450.53418"
+         y="707.20221">user 2</tspan></text>
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path2610"
+       sodipodi:cx="156.57364"
+       sodipodi:cy="699.81897"
+       sodipodi:rx="20.203051"
+       sodipodi:ry="20.203051"
+       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
+       transform="translate(399.09452,47.921247)" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="527.38385"
+       y="721.4762"
+       id="text2612"><tspan
+         sodipodi:role="line"
+         id="tspan2614"
+         x="527.38385"
+         y="721.4762">user 3</tspan></text>
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path2616"
+       sodipodi:cx="156.57364"
+       sodipodi:cy="699.81897"
+       sodipodi:rx="20.203051"
+       sodipodi:ry="20.203051"
+       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
+       transform="translate(475.86611,64.083687)" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="604.15546"
+       y="737.63861"
+       id="text2618"><tspan
+         sodipodi:role="line"
+         x="604.15546"
+         y="737.63861"
+         id="tspan2622">user 4</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect2644"
+       width="242.66429"
+       height="92.934036"
+       x="317.21625"
+       y="1266.0018"
+       ry="19.227734" />
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect2664"
+       width="468.71082"
+       height="135.36044"
+       x="217.18279"
+       y="658.62097"
+       ry="14.979747" />
+    <text
+       xml:space="preserve"
+       style="font-size:32px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="233.34525"
+       y="692.96613"
+       id="text2666"><tspan
+         sodipodi:role="line"
+         id="tspan2668"
+         x="233.34525"
+         y="692.96613">Yaws</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect2673"
+       width="470.73111"
+       height="38.385796"
+       x="217.18277"
+       y="818.22504"
+       ry="4.2479877" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="232.21939"
+       y="843.57654"
+       id="text2679"><tspan
+         sodipodi:role="line"
+         id="tspan2681"
+         x="232.21939"
+         y="843.57654">ek_requests</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect2683"
+       width="470.73111"
+       height="42.426407"
+       x="217.18279"
+       y="878.83417"
+       ry="4.6951442" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="230.19908"
+       y="904.16534"
+       id="text2685"><tspan
+         sodipodi:role="line"
+         id="tspan2687"
+         x="230.19908"
+         y="904.16534">ek_protocol</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3483"
+       width="208.09148"
+       height="42.426407"
+       x="480.91379"
+       y="944.06763"
+       ry="4.6951442" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="494.05191"
+       y="973.88611"
+       id="text3485"><tspan
+         sodipodi:role="line"
+         id="tspan3487"
+         x="494.05191"
+         y="973.88611">ek_admin</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3489"
+       width="208.09148"
+       height="52.527931"
+       x="31.052179"
+       y="952.98578"
+       ry="5.813036" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="38.129387"
+       y="978.31696"
+       id="text3491"><tspan
+         sodipodi:role="line"
+         id="tspan3493"
+         x="38.129387"
+         y="978.31696">ek_common</tspan></text>
+    <path
+       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 574.66086,922.97431 L 589.03478,922.97431 L 589.03478,933.87732 L 599.93125,933.87732 L 581.1523,943.81519 L 563.76448,933.87732 L 574.66086,933.87732 L 574.66086,922.97431 z"
+       id="path3497"
+       sodipodi:nodetypes="cccccccc" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 422.09871,856.75284 L 436.47263,856.75284 L 436.47263,867.98761 L 447.3691,867.98761 L 428.59015,877.92548 L 411.20233,867.98761 L 422.09871,867.98761 L 422.09871,856.75284 z"
+       id="path3503"
+       sodipodi:nodetypes="cccccccc" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 314.95585,776.22745 L 329.32977,776.22745 L 329.32977,805.70189 L 340.22624,805.70189 L 321.44729,815.63976 L 304.05947,805.70189 L 314.95585,805.70189 L 314.95585,776.22745 z"
+       id="path3505"
+       sodipodi:nodetypes="cccccccc" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 472.09871,760.51317 L 486.47263,760.51317 L 486.47263,807.13046 L 497.3691,807.13046 L 478.59015,817.06833 L 461.20233,807.13046 L 472.09871,807.13046 L 472.09871,760.51317 z"
+       id="path3509"
+       sodipodi:nodetypes="cccccccc" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 549.813,772.79889 L 564.18692,772.79889 L 564.18692,806.55904 L 575.08339,806.55904 L 556.30444,816.49691 L 538.91662,806.55904 L 549.813,806.55904 L 549.813,772.79889 z"
+       id="path3511"
+       sodipodi:nodetypes="cccccccc" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#7a7a7a;stroke-width:0.83350915;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 625.24157,787.10491 L 639.61549,787.10491 L 639.61549,805.98761 L 650.51196,805.98761 L 631.73301,815.92548 L 614.34519,805.98761 L 625.24157,805.98761 L 625.24157,787.10491 z"
+       id="path3513"
+       sodipodi:nodetypes="cccccccc" />
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3516"
+       width="84.463562"
+       height="21.099361"
+       x="90.35891"
+       y="1304.489"
+       ry="2.3349738" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="-8.1573725"
+       y="1319.7406"
+       id="text3518"><tspan
+         sodipodi:role="line"
+         id="tspan3520"
+         x="-8.1573725"
+         y="1319.7406">module :</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="-9.3205271"
+       y="1360.985"
+       id="text3522"><tspan
+         sodipodi:role="line"
+         id="tspan3524"
+         x="-9.3205271"
+         y="1360.985">process : </tspan></text>
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.76923078;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path3526"
+       sodipodi:cx="156.57364"
+       sodipodi:cy="699.81897"
+       sodipodi:rx="20.203051"
+       sodipodi:ry="20.203051"
+       d="M 176.77669,699.81897 A 20.203051,20.203051 0 1 1 136.37059,699.81897 A 20.203051,20.203051 0 1 1 176.77669,699.81897 z"
+       transform="matrix(0.65,0,0,0.65,-2.277605,899.79387)" />
+    <rect
+       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3528"
+       width="220.00002"
+       height="100"
+       x="-21.386517"
+       y="1284.6029"
+       ry="1.8573654" />
+    <text
+       xml:space="preserve"
+       style="font-size:32px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="344.56497"
+       y="1302.042"
+       id="text3530"><tspan
+         sodipodi:role="line"
+         id="tspan3532"
+         x="344.56497"
+         y="1302.042">PostGreSQL</tspan></text>
+    <rect
+       style="opacity:1;fill:#d2e8fa;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.3789773;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect3534"
+       width="135.98148"
+       height="36.986515"
+       x="248.70395"
+       y="586.87744"
+       ry="6.8493543" />
+    <text
+       xml:space="preserve"
+       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+       x="286.12778"
+       y="613.57239"
+       id="text3536"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3538"
+         x="286.12778"
+         y="613.57239">client</tspan></text>
+    <path
+       style="fill:#cac3f8;fill-opacity:1;stroke:#7a7a7a;stroke-width:1.02962685;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 303.7678,625.79746 L 318.06378,625.79746 L 318.06378,642.40299 L 328.90117,642.40299 L 310.22404,657.65032 L 292.9305,642.40299 L 303.7678,642.40299 L 303.7678,625.79746 z"
+       id="path3540"
+       sodipodi:nodetypes="cccccccc" />
+    <text
+       xml:space="preserve"
+       style="font-size:11.87016678px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="333.57809"
+       y="646.10449"
+       id="text3542"><tspan
+         sodipodi:role="line"
+         id="tspan3544"
+         x="333.57809"
+         y="646.10449">JSON/HTTP</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="rect8247"
+       width="208.09148"
+       height="42.426407"
+       x="340.42136"
+       y="1076.6058"
+       ry="4.6951442" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans"
+       x="353.55948"
+       y="1106.4243"
+       id="text8249"><tspan
+         sodipodi:role="line"
+         id="tspan8251"
+         x="353.55948"
+         y="1106.4243">ek_bd</tspan></text>
+    <rect
+       style="opacity:0.9;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="rect8259"
+       width="208.09148"
+       height="42.426407"
+       x="150.51271"
+       y="1161.4586"
+       ry="4.6951442" />
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans"
+       x="163.65083"
+       y="1191.2771"
+       id="text8261"><tspan
+         sodipodi:role="line"
+         id="tspan8263"
+         x="163.65083"
+         y="1191.2771">mnesia</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 396.43039,1119.2822 L 302.59515,1161.2086"
+       id="path8265"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#rect8247"
+       inkscape:connection-end="#rect8259" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 443.87527,1119.2822 L 439.83656,1265.7518"
+       id="path8267"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#rect8247"
+       inkscape:connection-end="#rect2644" />
   </g>
 </svg>