summaryrefslogtreecommitdiffstats
path: root/docs/signaling/images/agent-arch.svg
diff options
context:
space:
mode:
Diffstat (limited to 'docs/signaling/images/agent-arch.svg')
-rw-r--r--docs/signaling/images/agent-arch.svg352
1 files changed, 352 insertions, 0 deletions
diff --git a/docs/signaling/images/agent-arch.svg b/docs/signaling/images/agent-arch.svg
new file mode 100644
index 0000000..bf3cede
--- /dev/null
+++ b/docs/signaling/images/agent-arch.svg
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:ooo="http://xml.openoffice.org/svg/export"
+ 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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.2"
+ width="121.38372mm"
+ height="83.266327mm"
+ viewBox="0 0 12138.373 8326.6327"
+ preserveAspectRatio="xMidYMid"
+ xml:space="preserve"
+ id="svg2"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="agent-arch.svg"
+ style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round"><metadata
+ id="metadata76"><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></dc:title></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview74"
+ showgrid="false"
+ inkscape:zoom="2.0293122"
+ inkscape:cx="211.66959"
+ inkscape:cy="172.27701"
+ inkscape:current-layer="svg2"
+ showguides="false"
+ units="mm"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><defs
+ class="ClipPathGroup"
+ id="defs4"><clipPath
+ id="presentation_clip_path"
+ clipPathUnits="userSpaceOnUse"><rect
+ x="0"
+ y="0"
+ width="29700"
+ height="21000"
+ id="rect7" /></clipPath></defs><defs
+ class="TextShapeIndex"
+ id="defs9"><g
+ ooo:slide="id1"
+ ooo:id-list="id3 id4"
+ id="g11" /></defs><defs
+ class="EmbeddedBulletChars"
+ id="defs13"><g
+ id="bullet-char-template(57356)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="M 580,1141 1163,571 580,0 -4,571 580,1141 Z"
+ id="path16"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(57354)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="m 8,1128 1129,0 L 1137,0 8,0 8,1128 Z"
+ id="path19"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(10146)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="M 174,0 602,739 174,1481 1456,739 174,0 Z m 1184,739 -1049,607 350,-607 699,0 z"
+ id="path22"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(10132)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="M 2015,739 1276,0 717,0 l 543,543 -1086,0 0,393 1086,0 -543,545 557,0 741,-742 z"
+ id="path25"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(10007)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="m 0,-2 c -7,16 -16,29 -25,39 l 381,530 c -94,256 -141,385 -141,387 0,25 13,38 40,38 9,0 21,-2 34,-5 21,4 42,12 65,25 l 27,-13 111,-251 280,301 64,-25 24,25 c 21,-10 41,-24 62,-43 C 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 c 0,-27 -21,-55 -63,-84 l 16,-20 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 c -22,-34 -53,-51 -92,-51 -42,0 -63,17 -64,51 -7,9 -10,24 -10,44 0,9 1,19 2,30 z"
+ id="path28"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(10004)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 c 0,78 14,145 41,201 34,71 87,106 158,106 53,0 88,-31 106,-94 l 23,-176 c 8,-64 28,-97 59,-98 l 735,706 c 11,11 33,17 66,17 42,0 63,-15 63,-46 l 0,-122 c 0,-36 -10,-64 -30,-84 L 442,47 C 390,-6 338,-33 285,-33 Z"
+ id="path31"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(9679)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 c 0,181 53,324 160,431 106,107 249,161 430,161 179,0 323,-54 432,-161 108,-107 162,-251 162,-431 0,-180 -54,-324 -162,-431 C 1136,54 992,0 813,0 Z"
+ id="path34"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(8226)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="m 346,457 c -73,0 -137,26 -191,78 -54,51 -81,114 -81,188 0,73 27,136 81,188 54,52 118,78 191,78 73,0 134,-26 185,-79 51,-51 77,-114 77,-187 0,-75 -25,-137 -76,-188 -50,-52 -112,-78 -186,-78 z"
+ id="path37"
+ inkscape:connector-curvature="0" /></g><g
+ id="bullet-char-template(8211)"
+ transform="scale(4.8828125e-4,-4.8828125e-4)"><path
+ d="m -4,459 1139,0 0,147 -1139,0 0,-147 z"
+ id="path40"
+ inkscape:connector-curvature="0" /></g></defs><defs
+ class="TextEmbeddedBitmaps"
+ id="defs42" /><rect
+ style="fill:#f9f9f9;fill-opacity:1;stroke:#0d46f0;stroke-width:11.53521824;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4209"
+ width="12126.839"
+ height="8315.0977"
+ x="5.7676091"
+ y="5.7671785" /><g
+ id="g44"
+ transform="matrix(0.48517515,0,0,0.48669202,-1304.7386,-1586.6849)"><g
+ id="id2"
+ class="Master_Slide"><g
+ id="bg-id2"
+ class="Background" /><g
+ id="bo-id2"
+ class="BackgroundObjects" /></g></g><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3412"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3414"><rect
+ y="418.03061"
+ x="34.835884"
+ height="229.91684"
+ width="305.16235"
+ id="rect3416" /></flowRegion><flowPara
+ id="flowPara3418" /></flowRoot><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3469"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3471"><rect
+ y="422.21091"
+ x="319.09671"
+ height="231.31027"
+ width="305.16235"
+ id="rect3473" /></flowRegion><flowPara
+ id="flowPara3475" /></flowRoot><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3585"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3587"><rect
+ y="551.80042"
+ x="57.130852"
+ height="29.262142"
+ width="182.54004"
+ id="rect3589" /></flowRegion><flowPara
+ id="flowPara3591" /></flowRoot><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3758"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3760"><rect
+ style="font-size:17.5px"
+ y="535.07916"
+ x="-37.622753"
+ height="153.27789"
+ width="1096.6337"
+ id="rect3762" /></flowRegion><flowPara
+ id="flowPara3764" /></flowRoot><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3795"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3797"><rect
+ y="429.1781"
+ x="15.327789"
+ height="253.60524"
+ width="261.96585"
+ id="rect3799" /></flowRegion><flowPara
+ id="flowPara3801" /></flowRoot><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3803"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3805"><rect
+ y="429.1781"
+ x="18.11466"
+ height="264.75272"
+ width="263.35928"
+ id="rect3807" /></flowRegion><flowPara
+ id="flowPara3809" /></flowRoot><rect
+ y="1583.1854"
+ x="581.99042"
+ height="5947.3833"
+ width="10975.321"
+ id="rect3404-2-0-3-4"
+ style="fill:#ececec;fill-opacity:1;stroke:#0d46f0;stroke-width:37.69940567;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><rect
+ y="4912.7539"
+ x="2987.7664"
+ height="830.22308"
+ width="8270.1416"
+ id="rect3601-4"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#0d46f0;stroke-width:32.23088455;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><text
+ transform="scale(1.3775421,0.72593063)"
+ sodipodi:linespacing="125%"
+ id="text3603-9"
+ y="7703.9912"
+ x="2397.4312"
+ style="font-style:normal;font-weight:normal;font-size:802.91101074px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-size:624.48632812px"
+ y="7703.9912"
+ x="2397.4312"
+ id="tspan3605-9"
+ sodipodi:role="line">Low Level binding -1</tspan></text>
+<rect
+ y="6037.2207"
+ x="2968.2161"
+ height="830.22308"
+ width="8379.0801"
+ id="rect3601-6-1"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#0d46f0;stroke-width:32.44247055;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><text
+ transform="scale(1.3690827,0.73041606)"
+ sodipodi:linespacing="125%"
+ id="text3603-8-1"
+ y="8981.5537"
+ x="2388.6199"
+ style="font-style:normal;font-weight:normal;font-size:797.98040771px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-size:620.65142822px"
+ y="8981.5537"
+ x="2388.6199"
+ id="tspan3605-8-5"
+ sodipodi:role="line">Low Level binding -2</tspan></text>
+<rect
+ y="2240.5098"
+ x="3018.1042"
+ height="2536.4397"
+ width="8192.3262"
+ id="rect3601-6-5-40"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#0d46f0;stroke-width:56.07047653;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3866"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3868"><rect
+ y="-1.3934354"
+ x="-4.180306"
+ height="254.99867"
+ width="295.40829"
+ id="rect3870" /></flowRegion><flowPara
+ id="flowPara3872" /></flowRoot><flowRoot
+ transform="matrix(11.168642,0,0,9.2397608,182.65622,-257.00267)"
+ style="font-style:normal;font-weight:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="flowRoot3925"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3927"><rect
+ y="-12.540918"
+ x="273.11334"
+ height="278.68707"
+ width="275.90021"
+ id="rect3929" /></flowRegion><flowPara
+ id="flowPara3931" /></flowRoot><text
+ transform="scale(1.0994357,0.90955752)"
+ sodipodi:linespacing="125%"
+ id="text3984"
+ y="8823.9551"
+ x="5472.9565"
+ style="font-style:normal;font-weight:normal;font-size:228.5667572px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-size:253.96304321px;text-align:center;text-anchor:middle;fill:#808080"
+ y="8823.9551"
+ x="5472.9565"
+ id="tspan3986"
+ sodipodi:role="line">Signal Agent General Architecture</tspan></text>
+<text
+ transform="scale(1.3775421,0.72593063)"
+ sodipodi:linespacing="125%"
+ id="text3603-9-2"
+ y="4839.2407"
+ x="5035.9189"
+ style="font-style:normal;font-weight:normal;font-size:802.91101074px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-size:624.48632812px;text-align:center;text-anchor:middle"
+ y="4839.2407"
+ x="5035.9189"
+ id="tspan3605-9-6"
+ sodipodi:role="line">Virtual Signal</tspan><tspan
+ id="tspan3511"
+ style="font-size:254.46430969px;text-align:center;text-anchor:middle"
+ y="5255.7188"
+ x="5035.9189"
+ sodipodi:role="line">(Business Logic)</tspan></text>
+<rect
+ y="2194.1475"
+ x="728.46613"
+ height="4643.3584"
+ width="2122.8428"
+ id="rect3601-4-3"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#0d46f0;stroke-width:38.61832047;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><rect
+ y="922.49493"
+ x="542.90826"
+ height="476.07874"
+ width="11009.119"
+ id="rect3766"
+ style="fill:#ececec;fill-opacity:1;stroke:#0d46f0;stroke-width:8.80722809;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><text
+ transform="scale(1.0004111,0.99958908)"
+ sodipodi:linespacing="125%"
+ id="text3771"
+ y="1274.7606"
+ x="5116.6187"
+ style="font-style:normal;font-weight:normal;font-size:307.95962524px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="1274.7606"
+ x="5116.6187"
+ id="tspan3773"
+ sodipodi:role="line">Access Control</tspan></text>
+<rect
+ y="385.35165"
+ x="506.98282"
+ height="455.13141"
+ width="11066.355"
+ id="rect3775"
+ style="fill:#ececec;fill-opacity:1;stroke:#0d46f0;stroke-width:7.93324661;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><text
+ transform="scale(1.0004111,0.99958908)"
+ sodipodi:linespacing="125%"
+ id="text3771-3"
+ y="657.63507"
+ x="4469.0801"
+ style="font-style:normal;font-weight:normal;font-size:307.95962524px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ y="657.63507"
+ x="4469.0801"
+ id="tspan3773-2"
+ sodipodi:role="line">Transport DBUS, WebSocket, ...</tspan></text>
+<text
+ transform="matrix(0,-1.1442354,0.87394605,0,0,0)"
+ sodipodi:linespacing="125%"
+ id="text3603-9-1"
+ y="1619.4939"
+ x="-3937.4116"
+ style="font-style:normal;font-weight:normal;font-size:630.57366943px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="font-size:423.33337402px;text-align:center;text-anchor:middle"
+ y="1619.4939"
+ x="-3937.4116"
+ id="tspan3605-9-3"
+ sodipodi:role="line">Publish/Subcribe</tspan><tspan
+ style="font-size:423.33337402px;text-align:center;text-anchor:middle"
+ y="2148.6606"
+ x="-3937.4116"
+ sodipodi:role="line"
+ id="tspan3608">Signal Exchange</tspan></text>
+</svg> \ No newline at end of file