added svg files (state.svg is missing because its source is a screen snapshot)

This commit is contained in:
Armando Migliaccio 2010-11-23 12:11:15 +00:00
parent 37fcda35e7
commit 01c5ce0038
4 changed files with 1913 additions and 0 deletions

View File

@ -0,0 +1,292 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 arch.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.88068in" height="4.96134in"
viewBox="0 0 567.409 357.217" xml:space="preserve" color-interpolation-filters="sRGB" class="st16">
<v:documentProperties v:langID="2057" v:metric="true" v:viewMarkup="false"/>
<style type="text/css">
<![CDATA[
.st1 {fill:#dde2cd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st2 {fill:#000000;font-family:Arial;font-size:1.16666em}
.st3 {font-size:1em}
.st4 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
.st5 {fill:#ffffff;stroke:none;stroke-linecap:butt;stroke-width:7.2}
.st6 {fill:#000000;font-family:Arial;font-size:0.666664em}
.st7 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st8 {fill:#000000;font-family:Arial;font-size:1.00001em}
.st9 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st10 {fill:#000000;font-family:Calibri;font-size:0.833336em}
.st11 {fill:#4677bf}
.st12 {stroke:#4677bf;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st13 {marker-end:url(#mrkr10-82);marker-start:url(#mrkr10-80);stroke:#4677bf;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st14 {fill:#4677bf;fill-opacity:1;stroke:#4677bf;stroke-opacity:1;stroke-width:0.22222222222222}
.st15 {fill:#000000;font-family:Calibri;font-size:0.666664em}
.st16 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend10">
<path
d="M 0 0.75 C -0.414214 0.75 -0.75 0.414214 -0.75 0 -0.75 -0.414214 -0.414214 -0.75 0 -0.75 0.414214 -0.75 0.75 -0.414214 0.75 0 0.75 0.414214 0.414214 0.75 0 0.75 Z "
style="stroke:none"/>
</g>
<marker id="mrkr10-80" class="st14" v:arrowType="10" v:arrowSize="2" v:setback="2.875" refX="2.875" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend10" transform="scale(4.5) "/>
</marker>
<marker id="mrkr10-82" class="st14" v:arrowType="10" v:arrowSize="2" v:setback="3.375" refX="-3.375" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend10" transform="scale(-4.5,-4.5) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<title>Page-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<v:layer v:name="Connector" v:index="0"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(453.783,-16.819)">
<title>Box.8</title>
<desc>Compute</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="28.29" y="333.07" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Compute</text> </g>
<g id="shape2-4" v:mID="2" v:groupContext="shape" transform="translate(453.783,-300.284)">
<title>Box.2</title>
<desc>Volume Storage</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="32.96" y="324.67" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Volume<v:newlineChar/><tspan
x="32.18" dy="1.2em" class="st3">Storage</tspan></text> </g>
<g id="shape3-8" v:mID="3" v:groupContext="shape" transform="translate(269.531,-300.284)">
<title>Box</title>
<desc>Auth Manager</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="12.72" y="333.07" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Auth Manager</text> </g>
<g id="shape4-11" v:mID="4" v:groupContext="shape" transform="translate(269.531,-158.551)">
<title>Box.4</title>
<desc>Cloud Controller</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="38.4" y="324.67" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Cloud<v:newlineChar/><tspan
x="26.35" dy="1.2em" class="st3">Controller</tspan></text> </g>
<g id="shape5-15" v:mID="5" v:groupContext="shape" transform="translate(99.4526,-158.551)">
<title>Box.3</title>
<desc>API Server</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="22.85" y="333.07" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>API Server</text> </g>
<g id="shape6-18" v:mID="6" v:groupContext="shape" transform="translate(269.531,-2.64582)">
<title>Box.6</title>
<desc>Object Store</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="36.46" y="324.67" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Object<v:newlineChar/><tspan
x="39.96" dy="1.2em" class="st3">Store</tspan></text> </g>
<g id="shape7-22" v:mID="7" v:groupContext="shape" transform="translate(439.61,-2.64582)">
<title>Box.7</title>
<desc>Node Controller</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="39.96" y="324.67" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Node<v:newlineChar/><tspan
x="26.35" dy="1.2em" class="st3">Controller</tspan></text> </g>
<g id="shape8-26" v:mID="8" v:groupContext="shape" v:layerMember="0" transform="translate(319.138,-300.284)">
<title>Dynamic connector</title>
<path d="M7.09 357.22 L7.09 442.26" class="st4"/>
</g>
<g id="shape9-29" v:mID="9" v:groupContext="shape" v:layerMember="0" transform="translate(212.838,-179.811)">
<title>Dynamic connector.11</title>
<path d="M0 350.13 L56.69 350.13" class="st4"/>
</g>
<g id="shape10-32" v:mID="10" v:groupContext="shape" v:layerMember="0" transform="translate(319.138,-158.551)">
<title>Dynamic connector.12</title>
<desc>http</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="7.08661" cy="406.823" width="40" height="17.6036"/>
<path d="M7.09 357.22 L7.09 456.43" class="st4"/>
<rect v:rectContext="textBkgnd" x="0.414953" y="402.023" width="13.3434" height="9.59985" class="st5"/>
<text x="0.41" y="409.22" class="st6" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>http</text> </g>
<g id="shape11-37" v:mID="11" v:groupContext="shape" transform="translate(0.24,-314.457)">
<title>Circle</title>
<desc>Nova-Manage</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="343.043" width="85.04" height="28.3465"/>
<path d="M0 343.04 A42.5197 14.1732 0 0 1 85.04 343.04 A42.5197 14.1732 0 0 1 0 343.04 Z" class="st7"/>
<text x="4.83" y="346.64" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Nova-Manage</text> </g>
<g id="shape12-40" v:mID="12" v:groupContext="shape" transform="translate(0.24,-101.858)">
<title>Circle.15</title>
<desc>Euca2ools</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="343.043" width="85.04" height="28.3465"/>
<path d="M0 343.04 A42.5197 14.1732 0 0 1 85.04 343.04 A42.5197 14.1732 0 0 1 0 343.04 Z" class="st7"/>
<text x="14.5" y="346.64" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Euca2ools</text> </g>
<g id="shape13-43" v:mID="13" v:groupContext="shape" v:layerMember="0" transform="translate(85.2794,-321.543)">
<title>Dynamic connector.16</title>
<path d="M0 350.13 L184.25 350.13" class="st4"/>
</g>
<g id="shape14-46" v:mID="14" v:groupContext="shape" v:layerMember="0" transform="translate(42.7597,-130.205)">
<title>Dynamic connector.17</title>
<path d="M0 357.22 L0 300.52 L56.69 300.52" class="st4"/>
</g>
<g id="shape15-49" v:mID="15" v:groupContext="shape" transform="translate(22.8857,-254.929)">
<title>Sheet.15</title>
<desc>Project User Role Network VPN</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="31.1969" cy="340.209" width="62.4" height="34.0157"/>
<rect x="0" y="323.201" width="62.3937" height="34.0157" class="st9"/>
<text x="4" y="319.21" class="st10" v:langID="2057"><v:paragraph/><v:tabList/>Project<v:newlineChar/><tspan x="4"
dy="1.2em" class="st3">User<v:newlineChar/></tspan><tspan x="4" dy="1.2em" class="st3">Role<v:newlineChar/></tspan><tspan
x="4" dy="1.2em" class="st3">Network<v:newlineChar/></tspan><tspan x="4" dy="1.2em" class="st3">VPN</tspan></text> </g>
<g id="shape16-56" v:mID="16" v:groupContext="shape" transform="translate(14.4132,-30.9923)">
<title>Sheet.16</title>
<desc>VM instance Security group Volume Snapshot VM image IP addres...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="340.209" width="85.04" height="34.0157"/>
<rect x="0" y="323.201" width="85.0394" height="34.0157" class="st9"/>
<text x="4" y="301.21" class="st10" v:langID="2057"><v:paragraph/><v:tabList/>VM instance<v:newlineChar/><tspan x="4"
dy="1.2em" class="st3">Security group<v:newlineChar/></tspan><tspan x="4" dy="1.2em" class="st3">Volume<v:newlineChar/></tspan><tspan
x="4" dy="1.2em" class="st3">Snapshot<v:newlineChar/></tspan><tspan x="4" dy="1.2em" class="st3">VM image<v:newlineChar/></tspan><tspan
x="4" dy="1.2em" class="st3">IP address<v:newlineChar/></tspan><tspan x="4" dy="1.2em" class="st3">SSH key<v:newlineChar/></tspan><tspan
x="4" dy="1.2em" class="st3">Availability zone</tspan></text> </g>
<g id="shape17-66" v:mID="17" v:groupContext="shape" transform="translate(439.61,-158.551)">
<title>Box.20</title>
<desc>Network Controller</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="31.02" y="324.67" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Network <tspan
x="26.35" dy="1.2em" class="st3">Controller</tspan></text> </g>
<g id="shape18-70" v:mID="18" v:groupContext="shape" transform="translate(439.61,-286.11)">
<title>Box.5</title>
<desc>Storage Controller</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="328.87" width="113.39" height="56.6929"/>
<rect x="0" y="300.524" width="113.386" height="56.6929" class="st1"/>
<text x="32.18" y="324.67" class="st2" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Storage <tspan
x="26.35" dy="1.2em" class="st3">Controller</tspan></text> </g>
<g id="shape19-74" v:mID="19" v:groupContext="shape" transform="translate(718.627,48.2425) rotate(70.0169)">
<title>Dot &#38; arrow</title>
<v:userDefs>
<v:ud v:nameU="ControlX" v:val="VT0(0.059055118110236):24"/>
<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<path d="M-4.25 357.22 A4.25197 4.25197 -180 1 0 4.25 357.22 A4.25197 4.25197 -180 0 0 -4.25 357.22 ZM157.39 352.96 L157.39
361.47 L165.89 357.22 L157.39 352.96 Z" class="st11"/>
<path d="M-4.25 357.22 A4.25197 4.25197 -180 1 0 4.25 357.22 A4.25197 4.25197 -180 0 0 -4.25 357.22" class="st12"/>
<path d="M157.39 352.96 L157.39 361.47 L165.89 357.22 L157.39 352.96" class="st12"/>
<path d="M6.32 357.22 L6.68 357.22 L154.96 357.22" class="st13"/>
</g>
<g id="shape20-85" v:mID="20" v:groupContext="shape" transform="translate(56.4886,25.2394) rotate(-66.0375)">
<title>Dot &#38; arrow.14</title>
<v:userDefs>
<v:ud v:nameU="ControlX" v:val="VT0(0.059055118110236):24"/>
<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(11):26"/>
</v:userDefs>
<path d="M-4.25 357.22 A4.25197 4.25197 -180 1 0 4.25 357.22 A4.25197 4.25197 -180 0 0 -4.25 357.22 ZM131.09 352.96 L131.09
361.47 L139.59 357.22 L131.09 352.96 Z" class="st11"/>
<path d="M-4.25 357.22 A4.25197 4.25197 -180 1 0 4.25 357.22 A4.25197 4.25197 -180 0 0 -4.25 357.22" class="st12"/>
<path d="M131.09 352.96 L131.09 361.47 L139.59 357.22 L131.09 352.96" class="st12"/>
<path d="M6.32 357.22 L6.68 357.22 L128.66 357.22" class="st13"/>
</g>
<g id="shape21-94" v:mID="21" v:groupContext="shape" v:layerMember="0" transform="translate(382.917,-179.811)">
<title>Dynamic connector.13</title>
<path d="M0 350.13 L56.69 350.13" class="st4"/>
</g>
<g id="shape22-97" v:mID="22" v:groupContext="shape" transform="translate(386.681,-128.378)">
<title>Sheet.22</title>
<desc>AMQP</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="24.5827" cy="349.217" width="49.17" height="16"/>
<rect x="0" y="341.217" width="49.1654" height="16" class="st9"/>
<text x="14.09" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>AMQP</text> </g>
<g id="shape23-100" v:mID="23" v:groupContext="shape" transform="translate(383.492,-243.591)">
<title>Sheet.23</title>
<desc>AMQP</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="27.7717" cy="349.217" width="55.55" height="16"/>
<rect x="0" y="341.217" width="55.5433" height="16" class="st9"/>
<text x="17.28" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>AMQP</text> </g>
<g id="shape24-103" v:mID="24" v:groupContext="shape" transform="translate(390.445,-178.898)">
<title>Sheet.24</title>
<desc>AMQP</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="24.5827" cy="349.217" width="49.17" height="16"/>
<rect x="0" y="341.217" width="49.1654" height="16" class="st9"/>
<text x="14.09" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>AMQP</text> </g>
<g id="shape25-106" v:mID="25" v:groupContext="shape" transform="translate(28.5865,-185.071)">
<title>Sheet.25</title>
<desc>REST</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="27.7717" cy="349.217" width="55.55" height="16"/>
<rect x="0" y="341.217" width="55.5433" height="16" class="st9"/>
<text x="19.86" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>REST</text> </g>
<g id="shape26-109" v:mID="26" v:groupContext="shape" transform="translate(156.146,-328.63)">
<title>Sheet.26</title>
<desc>local method</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="27.7717" cy="349.217" width="55.55" height="16"/>
<rect x="0" y="341.217" width="55.5433" height="16" class="st9"/>
<text x="6.48" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>local method</text> </g>
<g id="shape27-112" v:mID="27" v:groupContext="shape" transform="translate(297.878,-243.591)">
<title>Sheet.27</title>
<desc>local method</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="27.7717" cy="349.217" width="55.55" height="16"/>
<rect x="0" y="341.217" width="55.5433" height="16" class="st9"/>
<text x="6.48" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>local method</text> </g>
<g id="shape28-115" v:mID="28" v:groupContext="shape" transform="translate(213.988,-185.071)">
<title>Sheet.28</title>
<desc>local method</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="27.7717" cy="349.217" width="55.55" height="16"/>
<rect x="0" y="341.217" width="55.5433" height="16" class="st9"/>
<text x="6.48" y="351.62" class="st15" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>local method</text> </g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,617 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 flow1.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="10.4093in" height="3.59931in"
viewBox="0 0 749.472 259.15" xml:space="preserve" color-interpolation-filters="sRGB" class="st23">
<v:documentProperties v:langID="2057" v:metric="true" v:viewMarkup="false"/>
<style type="text/css">
<![CDATA[
.st1 {fill:#e8eef7;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st2 {fill:#ff00ff;fill-opacity:0;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0;stroke-width:0.72}
.st3 {fill:url(#grad31-9);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st4 {fill:url(#grad30-15);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st5 {fill:url(#grad32-19);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st6 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st7 {fill:#ff0000;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st8 {fill:#000000;font-family:Calibri;font-size:1.00001em}
.st9 {font-size:1em}
.st10 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st11 {marker-start:url(#mrkr13-65);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st12 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.22935779816514}
.st13 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st14 {marker-end:url(#mrkr13-77);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st15 {marker-end:url(#mrkr1-91);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st16 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st17 {fill:none;stroke:#000000;stroke-dasharray:3.6,2.16;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st18 {fill:#d8d8d8;stroke:#c00000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st19 {fill:#000000;font-family:Calibri;font-size:1.5em}
.st20 {marker-end:url(#mrkr13-190);stroke:#ff0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.st21 {fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-opacity:1;stroke-width:0.47169811320755}
.st22 {marker-start:url(#mrkr13-205);stroke:#ff0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.st23 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Patterns_And_Gradients">
<pattern id="grad31-9" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 0 L 0 1 L 1 1 z" style="fill:url(#grad28-10)"/>
<path d="M 0 0 L 1 0 L 1 1 z" style="fill:url(#grad25-11)"/>
</pattern>
<linearGradient id="grad28-10" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad25-11" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-15" v:fillPattern="30" v:foreground="#ffffff" v:background="#dfdfdf" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#dfdfdf;stop-opacity:1"/>
</linearGradient>
<pattern id="grad32-19" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 1 L 0 0 L 1 0 z" style="fill:url(#grad27-20)"/>
<path d="M 0 1 L 1 1 L 1 0 z" style="fill:url(#grad28-21)"/>
</pattern>
<linearGradient id="grad27-20" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="1" y1="0" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad28-21" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
</defs>
<defs id="Markers">
<g id="lend13">
<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
</g>
<marker id="mrkr13-65" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="12.6" refX="12.6" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(4.36) "/>
</marker>
<marker id="mrkr13-77" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="13.08" refX="-13.08" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
<g id="lend1">
<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
</g>
<marker id="mrkr1-91" class="st12" v:arrowType="1" v:arrowSize="2" orient="auto" markerUnits="strokeWidth">
<use xlink:href="#lend1" transform="scale(-4.36,-4.36) "/>
</marker>
<marker id="mrkr13-190" class="st21" v:arrowType="13" v:arrowSize="2" v:setback="6.36" refX="-6.36" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(-2.12,-2.12) "/>
</marker>
<marker id="mrkr13-205" class="st21" v:arrowType="13" v:arrowSize="2" v:setback="6.2" refX="6.2" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(2.12) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<title>Page-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(247.525,-23.6348)">
<title>Rounded rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M297.64 259.15 A14.1733 14.1733 -180 0 0 311.81 244.98 L311.81 38.05 A14.1733 14.1733 -180 0 0 297.64 23.87
L14.17 23.87 A14.1733 14.1733 -180 0 0 -0 38.05 L0 244.98 A14.1733 14.1733 -180 0 0 14.17 259.15 L297.64
259.15 Z" class="st1"/>
</g>
<g id="group2-3" transform="translate(304.218,-162.532)" v:mID="2" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch</title>
<desc>name: control_exchange (type: topic)</desc>
<g id="shape3-4" v:mID="3" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.3</title>
<path d="M28.35 259.15 L42.52 250.97 L42.52 218.82 L14.17 202.46 L0 210.64 L0 242.78 L28.35 259.15 Z" class="st2"/>
</g>
<g id="shape4-6" v:mID="4" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.4</title>
<path d="M0 227.01 L0 259.15 L14.17 250.97 L14.17 218.82 L0 227.01 Z" class="st3"/>
</g>
<g id="shape5-12" v:mID="5" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.5</title>
<path d="M0 242.78 L28.35 259.15 L42.52 250.97 L14.17 234.6 L0 242.78 Z" class="st4"/>
</g>
<g id="shape6-16" v:mID="6" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.6</title>
<path d="M0 242.78 L28.35 259.15 L28.35 227.01 L0 210.64 L0 242.78 Z" class="st5"/>
</g>
<g id="shape7-22" v:mID="7" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.7</title>
<path d="M0 210.64 L0 242.78 L28.35 259.15 L42.52 250.97 L42.52 218.82 L14.17 202.46 L0 210.64" class="st6"/>
</g>
<g id="shape8-25" v:mID="8" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.8</title>
<path d="M4.05 223.81 L0 226.12 L4.05 233.09 L4.05 229.38 L7.09 231.13 L11.14 240.9 L7.09 245.98 L4.05 244.23 L4.05
240.52 L0 242.82 L4.05 249.8 L4.05 246.09 A59.6713 55.5985 -178.23 0 0 8.1 248.42 L12.15 243.34 L16.2
253.1 L20.25 255.44 L20.25 259.15 L24.3 256.85 L20.25 249.87 L20.25 253.58 L17.21 251.83 L13.16 242.07
L17.21 236.98 L20.25 238.73 L20.25 242.45 L24.3 240.14 L20.25 233.16 L20.25 236.88 L16.2 234.54 A89.6201
83.5031 -177.36 0 0 12.15 239.63 L8.1 229.86 L4.05 227.53 L4.05 223.81 Z" class="st7"/>
</g>
<g id="shape2-27" v:mID="2" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="277.552" width="131.44" height="36.8038"/>
<text x="-39.1" y="273.95" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: control_exchange<v:newlineChar/><tspan
x="-8.44" dy="1.2em" class="st9">(</tspan>type: topic)</text> </g>
</g>
<g id="group9-30" transform="translate(465.793,-205.052)" v:mID="9" v:groupContext="group">
<title>Sheet.9</title>
<g id="shape10-31" v:mID="10" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape11-33" v:mID="11" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape12-35" v:mID="12" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape13-37" v:mID="13" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape14-39" v:mID="14" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape15-41" v:mID="15" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape16-43" v:mID="16" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="group17-45" transform="translate(465.793,-139.855)" v:mID="17" v:groupContext="group">
<title>Sheet.17</title>
<g id="shape18-46" v:mID="18" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape19-48" v:mID="19" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape20-50" v:mID="20" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape21-52" v:mID="21" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape22-54" v:mID="22" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape23-56" v:mID="23" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape24-58" v:mID="24" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape25-60" v:mID="25" v:groupContext="shape" transform="translate(360.911,-193.714)">
<title>Sheet.25</title>
<path d="M9.45 259.15 L9.81 259.15 L56.69 259.15 L56.69 230.8 L96.38 230.8 L104.88 230.8" class="st11"/>
</g>
<g id="shape26-66" v:mID="26" v:groupContext="shape" transform="translate(445.95,-189.462)">
<title>Sheet.26</title>
<desc>key: topic</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="252.064" width="99.22" height="14.1732"/>
<rect x="0" y="244.977" width="99.2126" height="14.1732" class="st13"/>
<text x="25.98" y="255.66" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic</text> </g>
<g id="shape27-69" v:mID="27" v:groupContext="shape" transform="translate(454.454,-119.855)">
<title>Sheet.27</title>
<desc>key: topic.host</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="41.1024" cy="249.15" width="82.21" height="20"/>
<rect x="0" y="239.15" width="82.2047" height="20" class="st13"/>
<text x="5.28" y="252.75" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic.host</text> </g>
<g id="shape28-72" v:mID="28" v:groupContext="shape" transform="translate(360.911,-156.863)">
<title>Sheet.28</title>
<path d="M96.38 259.15 L56.69 259.15 L56.69 230.8 L9.81 230.8" class="st14"/>
</g>
<g id="shape29-78" v:mID="29" v:groupContext="shape" transform="translate(630.202,-200.8)">
<title>Rectangle</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape30-82" v:mID="30" v:groupContext="shape" transform="translate(630.202,-135.603)">
<title>Rectangle.30</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape31-86" v:mID="31" v:groupContext="shape" transform="translate(525.32,-222.06)">
<title>Sheet.31</title>
<path d="M0 259.15 L104.88 259.15" class="st15"/>
</g>
<g id="shape32-92" v:mID="32" v:groupContext="shape" transform="translate(525.32,-156.863)">
<title>Sheet.32</title>
<path d="M0 259.15 L104.88 259.15" class="st15"/>
</g>
<g id="shape33-97" v:mID="33" v:groupContext="shape" transform="translate(457.289,-156.863)">
<title>Sheet.33</title>
<path d="M0 259.15 L8.5 259.15" class="st16"/>
</g>
<g id="shape34-100" v:mID="34" v:groupContext="shape" transform="translate(616.029,-51.9812)">
<title>Rectangle.34</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 259.15 L113.39 259.15 L113.39 57.89 L0 57.89 L0 259.15 Z" class="st17"/>
</g>
<g id="shape35-102" v:mID="35" v:groupContext="shape" transform="translate(630.202,-63.3198)">
<title>Rectangle.35</title>
<desc>Direct Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st18"/>
<text x="27.83" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct<v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape36-106" v:mID="36" v:groupContext="shape" transform="translate(596.722,-24.9734)">
<title>Sheet.36</title>
<desc>Worker (e.g. compute)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="249.15" width="152" height="20"/>
<rect x="0" y="239.15" width="152" height="20" class="st13"/>
<text x="57.6" y="245.55" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Worker<v:newlineChar/><tspan
x="40.37" dy="1.2em" class="st9">(</tspan>e.g. compute)</text> </g>
<g id="group37-110" transform="translate(472.879,-60.4852)" v:mID="37" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch.37</title>
<desc>name: msg_id (type: direct)</desc>
<g id="shape38-111" v:mID="38" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.38</title>
<path d="M28.35 259.15 L42.52 250.97 L42.52 218.82 L14.17 202.46 L0 210.64 L0 242.78 L28.35 259.15 Z" class="st2"/>
</g>
<g id="shape39-113" v:mID="39" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.39</title>
<path d="M0 227.01 L0 259.15 L14.17 250.97 L14.17 218.82 L0 227.01 Z" class="st3"/>
</g>
<g id="shape40-116" v:mID="40" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.40</title>
<path d="M0 242.78 L28.35 259.15 L42.52 250.97 L14.17 234.6 L0 242.78 Z" class="st4"/>
</g>
<g id="shape41-119" v:mID="41" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.41</title>
<path d="M0 242.78 L28.35 259.15 L28.35 227.01 L0 210.64 L0 242.78 Z" class="st5"/>
</g>
<g id="shape42-122" v:mID="42" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.42</title>
<path d="M0 210.64 L0 242.78 L28.35 259.15 L42.52 250.97 L42.52 218.82 L14.17 202.46 L0 210.64" class="st6"/>
</g>
<g id="shape43-125" v:mID="43" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.43</title>
<path d="M4.05 223.81 L0 226.12 L4.05 233.09 L4.05 229.38 L7.09 231.13 L11.14 240.9 L7.09 245.98 L4.05 244.23 L4.05
240.52 L0 242.82 L4.05 249.8 L4.05 246.09 A59.6713 55.5985 -178.23 0 0 8.1 248.42 L12.15 243.34 L16.2
253.1 L20.25 255.44 L20.25 259.15 L24.3 256.85 L20.25 249.87 L20.25 253.58 L17.21 251.83 L13.16 242.07
L17.21 236.98 L20.25 238.73 L20.25 242.45 L24.3 240.14 L20.25 233.16 L20.25 236.88 L16.2 234.54 A89.6201
83.5031 -177.36 0 0 12.15 239.63 L8.1 229.86 L4.05 227.53 L4.05 223.81 Z" class="st7"/>
</g>
<g id="shape37-127" v:mID="37" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="277.552" width="79.22" height="36.8038"/>
<text x="-12.99" y="273.95" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: msg_id<v:newlineChar/><tspan
x="-10.36" dy="1.2em" class="st9">(</tspan>type: direct)</text> </g>
</g>
<g id="group44-130" transform="translate(298.549,-68.9891)" v:mID="44" v:groupContext="group">
<title>Sheet.44</title>
<g id="shape45-131" v:mID="45" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape46-133" v:mID="46" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape47-135" v:mID="47" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape48-137" v:mID="48" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape49-139" v:mID="49" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape50-141" v:mID="50" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape51-143" v:mID="51" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape52-145" v:mID="52" v:groupContext="shape" transform="translate(278.706,-54.8159)">
<title>Sheet.52</title>
<desc>key: msg_id</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="252.064" width="99.22" height="14.1732"/>
<rect x="0" y="244.977" width="99.2126" height="14.1732" class="st13"/>
<text x="20.73" y="255.66" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: msg_id</text> </g>
<g id="shape53-148" v:mID="53" v:groupContext="shape" transform="translate(358.076,-85.997)">
<title>Sheet.53</title>
<path d="M0 259.15 L97.91 259.15" class="st14"/>
</g>
<g id="shape54-153" v:mID="54" v:groupContext="shape" transform="translate(630.202,433.721) rotate(180)">
<title>Sheet.54</title>
<path d="M0 259.15 L104.88 259.15" class="st15"/>
</g>
<g id="shape55-158" v:mID="55" v:groupContext="shape" transform="translate(82.5801,-51.9812)">
<title>Rectangle.57</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 259.15 L113.39 259.15 L113.39 80.57 L0 80.57 L0 259.15 Z" class="st17"/>
</g>
<g id="shape56-160" v:mID="56" v:groupContext="shape" transform="translate(96.7534,-64.7371)">
<title>Rectangle.56</title>
<desc>Direct Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st18"/>
<text x="27.83" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct<v:newlineChar/><tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape57-164" v:mID="57" v:groupContext="shape" transform="translate(63.273,-26.4694)">
<title>Sheet.57</title>
<desc>Invoker (e.g. api)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="249.15" width="152" height="20"/>
<rect x="0" y="239.15" width="152" height="20" class="st13"/>
<text x="57.66" y="245.55" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Invoker<v:newlineChar/><tspan
x="54.76" dy="1.2em" class="st9">(</tspan>e.g. api)</text> </g>
<g id="shape58-168" v:mID="58" v:groupContext="shape" transform="translate(96.7534,-175.288)">
<title>Rectangle.55</title>
<desc>Topic Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st18"/>
<text x="29.37" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape59-172" v:mID="59" v:groupContext="shape" transform="translate(181.793,-196.548)">
<title>Sheet.59</title>
<path d="M0 259.15 L113.92 259.15" class="st15"/>
</g>
<g id="shape60-177" v:mID="60" v:groupContext="shape" transform="translate(298.549,432.304) rotate(180)">
<title>Sheet.60</title>
<path d="M0 259.15 L116.76 259.15" class="st15"/>
</g>
<g id="shape61-182" v:mID="61" v:groupContext="shape" transform="translate(336.47,-0.80014)">
<title>Sheet.61</title>
<desc>RabbitMQ Node</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="249.15" width="152" height="20"/>
<rect x="0" y="239.15" width="152" height="20" class="st13"/>
<text x="16.72" y="254.55" class="st19" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>RabbitMQ Node</text> </g>
<g id="shape62-185" v:mID="62" v:groupContext="shape" transform="translate(15.0841,-196.548)">
<title>Sheet.62</title>
<path d="M0 259.15 L36.71 259.15" class="st20"/>
</g>
<g id="shape64-191" v:mID="64" v:groupContext="shape" transform="translate(6.58013,-193.714)">
<title>Sheet.64</title>
<desc>rpc.call (topic.host)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="34.0157" cy="240.646" width="68.04" height="37.0079"/>
<rect x="0" y="222.143" width="68.0315" height="37.0079" class="st13"/>
<text x="16.55" y="235.85" class="st8" v:langID="2057"><v:paragraph v:spLine="-0.8" v:horizAlign="1"/><v:tabList/>rpc.call<v:newlineChar/><tspan
x="5.95" dy="1.1em" class="st9">(</tspan>topic.host)</text> </g>
<g id="shape63-195" v:mID="63" v:groupContext="shape" transform="translate(224.848,-196.548)">
<title>Sheet.63</title>
<path d="M0 259.15 L36.71 259.15" class="st20"/>
</g>
<g id="shape66-200" v:mID="66" v:groupContext="shape" transform="translate(550.832,-84.5797)">
<title>Sheet.66</title>
<path d="M13.95 259.15 L14.31 259.15 L51.02 259.15" class="st22"/>
</g>
<g id="shape67-206" v:mID="67" v:groupContext="shape" transform="translate(224.848,-85.997)">
<title>Sheet.67</title>
<path d="M13.95 259.15 L14.31 259.15 L51.02 259.15" class="st22"/>
</g>
<g id="shape68-211" v:mID="68" v:groupContext="shape" transform="translate(550.832,-156.863)">
<title>Sheet.68</title>
<path d="M0 259.15 L36.71 259.15" class="st20"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -0,0 +1,423 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 flow2.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="10.4093in" height="3.59931in"
viewBox="0 0 749.472 259.15" xml:space="preserve" color-interpolation-filters="sRGB" class="st22">
<v:documentProperties v:langID="2057" v:metric="true" v:viewMarkup="false"/>
<style type="text/css">
<![CDATA[
.st1 {fill:#e8eef7;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st2 {fill:#ff00ff;fill-opacity:0;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0;stroke-width:0.72}
.st3 {fill:url(#grad31-9);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st4 {fill:url(#grad30-15);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st5 {fill:url(#grad32-19);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st6 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st7 {fill:#ff0000;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st8 {fill:#000000;font-family:Calibri;font-size:1.00001em}
.st9 {font-size:1em}
.st10 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st11 {marker-start:url(#mrkr13-65);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st12 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.22935779816514}
.st13 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st14 {marker-end:url(#mrkr13-77);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st15 {marker-end:url(#mrkr1-91);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st16 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st17 {fill:none;stroke:#000000;stroke-dasharray:3.6,2.16;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st18 {fill:#d8d8d8;stroke:#c00000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st19 {fill:#000000;font-family:Calibri;font-size:1.5em}
.st20 {marker-end:url(#mrkr13-129);stroke:#ff0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.st21 {fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-opacity:1;stroke-width:0.47169811320755}
.st22 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Patterns_And_Gradients">
<pattern id="grad31-9" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 0 L 0 1 L 1 1 z" style="fill:url(#grad28-10)"/>
<path d="M 0 0 L 1 0 L 1 1 z" style="fill:url(#grad25-11)"/>
</pattern>
<linearGradient id="grad28-10" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad25-11" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-15" v:fillPattern="30" v:foreground="#ffffff" v:background="#dfdfdf" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#dfdfdf;stop-opacity:1"/>
</linearGradient>
<pattern id="grad32-19" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 1 L 0 0 L 1 0 z" style="fill:url(#grad27-20)"/>
<path d="M 0 1 L 1 1 L 1 0 z" style="fill:url(#grad28-21)"/>
</pattern>
<linearGradient id="grad27-20" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="1" y1="0" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad28-21" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
</defs>
<defs id="Markers">
<g id="lend13">
<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
</g>
<marker id="mrkr13-65" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="12.6" refX="12.6" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(4.36) "/>
</marker>
<marker id="mrkr13-77" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="13.08" refX="-13.08" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
<g id="lend1">
<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
</g>
<marker id="mrkr1-91" class="st12" v:arrowType="1" v:arrowSize="2" orient="auto" markerUnits="strokeWidth">
<use xlink:href="#lend1" transform="scale(-4.36,-4.36) "/>
</marker>
<marker id="mrkr13-129" class="st21" v:arrowType="13" v:arrowSize="2" v:setback="6.36" refX="-6.36" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(-2.12,-2.12) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<title>Page-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(247.525,-23.6348)">
<title>Rounded rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M297.64 259.15 A14.1733 14.1733 -180 0 0 311.81 244.98 L311.81 38.05 A14.1733 14.1733 -180 0 0 297.64 23.87
L14.17 23.87 A14.1733 14.1733 -180 0 0 -0 38.05 L0 244.98 A14.1733 14.1733 -180 0 0 14.17 259.15 L297.64
259.15 Z" class="st1"/>
</g>
<g id="group2-3" transform="translate(304.218,-162.532)" v:mID="2" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch</title>
<desc>name: control_exchange (type: topic)</desc>
<g id="shape3-4" v:mID="3" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.3</title>
<path d="M28.35 259.15 L42.52 250.97 L42.52 218.82 L14.17 202.46 L0 210.64 L0 242.78 L28.35 259.15 Z" class="st2"/>
</g>
<g id="shape4-6" v:mID="4" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.4</title>
<path d="M0 227.01 L0 259.15 L14.17 250.97 L14.17 218.82 L0 227.01 Z" class="st3"/>
</g>
<g id="shape5-12" v:mID="5" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.5</title>
<path d="M0 242.78 L28.35 259.15 L42.52 250.97 L14.17 234.6 L0 242.78 Z" class="st4"/>
</g>
<g id="shape6-16" v:mID="6" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.6</title>
<path d="M0 242.78 L28.35 259.15 L28.35 227.01 L0 210.64 L0 242.78 Z" class="st5"/>
</g>
<g id="shape7-22" v:mID="7" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.7</title>
<path d="M0 210.64 L0 242.78 L28.35 259.15 L42.52 250.97 L42.52 218.82 L14.17 202.46 L0 210.64" class="st6"/>
</g>
<g id="shape8-25" v:mID="8" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.8</title>
<path d="M4.05 223.81 L0 226.12 L4.05 233.09 L4.05 229.38 L7.09 231.13 L11.14 240.9 L7.09 245.98 L4.05 244.23 L4.05
240.52 L0 242.82 L4.05 249.8 L4.05 246.09 A59.6713 55.5985 -178.23 0 0 8.1 248.42 L12.15 243.34 L16.2
253.1 L20.25 255.44 L20.25 259.15 L24.3 256.85 L20.25 249.87 L20.25 253.58 L17.21 251.83 L13.16 242.07
L17.21 236.98 L20.25 238.73 L20.25 242.45 L24.3 240.14 L20.25 233.16 L20.25 236.88 L16.2 234.54 A89.6201
83.5031 -177.36 0 0 12.15 239.63 L8.1 229.86 L4.05 227.53 L4.05 223.81 Z" class="st7"/>
</g>
<g id="shape2-27" v:mID="2" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="277.552" width="131.44" height="36.8038"/>
<text x="-39.1" y="273.95" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: control_exchange<v:newlineChar/><tspan
x="-8.44" dy="1.2em" class="st9">(</tspan>type: topic)</text> </g>
</g>
<g id="group9-30" transform="translate(465.793,-205.052)" v:mID="9" v:groupContext="group">
<title>Sheet.9</title>
<g id="shape10-31" v:mID="10" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape11-33" v:mID="11" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape12-35" v:mID="12" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape13-37" v:mID="13" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape14-39" v:mID="14" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape15-41" v:mID="15" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape16-43" v:mID="16" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="group17-45" transform="translate(465.793,-139.855)" v:mID="17" v:groupContext="group">
<title>Sheet.17</title>
<g id="shape18-46" v:mID="18" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape19-48" v:mID="19" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape20-50" v:mID="20" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape21-52" v:mID="21" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape22-54" v:mID="22" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape23-56" v:mID="23" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape24-58" v:mID="24" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="225.135" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape25-60" v:mID="25" v:groupContext="shape" transform="translate(360.911,-193.714)">
<title>Sheet.25</title>
<path d="M9.45 259.15 L9.81 259.15 L56.69 259.15 L56.69 230.8 L96.38 230.8 L104.88 230.8" class="st11"/>
</g>
<g id="shape26-66" v:mID="26" v:groupContext="shape" transform="translate(445.95,-189.462)">
<title>Sheet.26</title>
<desc>key: topic</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="252.064" width="99.22" height="14.1732"/>
<rect x="0" y="244.977" width="99.2126" height="14.1732" class="st13"/>
<text x="25.98" y="255.66" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic</text> </g>
<g id="shape27-69" v:mID="27" v:groupContext="shape" transform="translate(454.454,-119.855)">
<title>Sheet.27</title>
<desc>key: topic.host</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="41.1024" cy="249.15" width="82.21" height="20"/>
<rect x="0" y="239.15" width="82.2047" height="20" class="st13"/>
<text x="5.28" y="252.75" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic.host</text> </g>
<g id="shape28-72" v:mID="28" v:groupContext="shape" transform="translate(360.911,-156.863)">
<title>Sheet.28</title>
<path d="M96.38 259.15 L56.69 259.15 L56.69 230.8 L9.81 230.8" class="st14"/>
</g>
<g id="shape29-78" v:mID="29" v:groupContext="shape" transform="translate(630.202,-200.8)">
<title>Rectangle</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape30-82" v:mID="30" v:groupContext="shape" transform="translate(630.202,-135.603)">
<title>Rectangle.30</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape31-86" v:mID="31" v:groupContext="shape" transform="translate(525.32,-222.06)">
<title>Sheet.31</title>
<path d="M0 259.15 L104.88 259.15" class="st15"/>
</g>
<g id="shape32-92" v:mID="32" v:groupContext="shape" transform="translate(525.32,-156.863)">
<title>Sheet.32</title>
<path d="M0 259.15 L104.88 259.15" class="st15"/>
</g>
<g id="shape33-97" v:mID="33" v:groupContext="shape" transform="translate(457.289,-156.863)">
<title>Sheet.33</title>
<path d="M0 259.15 L8.5 259.15" class="st16"/>
</g>
<g id="shape34-100" v:mID="34" v:groupContext="shape" transform="translate(616.029,-51.9812)">
<title>Rectangle.34</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 259.15 L113.39 259.15 L113.39 57.89 L0 57.89 L0 259.15 Z" class="st17"/>
</g>
<g id="shape36-102" v:mID="36" v:groupContext="shape" transform="translate(596.722,-24.9734)">
<title>Sheet.36</title>
<desc>Worker (e.g. compute)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="249.15" width="152" height="20"/>
<rect x="0" y="239.15" width="152" height="20" class="st13"/>
<text x="57.6" y="245.55" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Worker<v:newlineChar/><tspan
x="40.37" dy="1.2em" class="st9">(</tspan>e.g. compute)</text> </g>
<g id="shape55-106" v:mID="55" v:groupContext="shape" transform="translate(82.5801,-51.9812)">
<title>Rectangle.57</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 259.15 L113.39 259.15 L113.39 80.57 L0 80.57 L0 259.15 Z" class="st17"/>
</g>
<g id="shape57-108" v:mID="57" v:groupContext="shape" transform="translate(63.273,-26.4694)">
<title>Sheet.57</title>
<desc>Invoker (e.g. api)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="249.15" width="152" height="20"/>
<rect x="0" y="239.15" width="152" height="20" class="st13"/>
<text x="57.66" y="245.55" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Invoker<v:newlineChar/><tspan
x="54.76" dy="1.2em" class="st9">(</tspan>e.g. api)</text> </g>
<g id="shape58-112" v:mID="58" v:groupContext="shape" transform="translate(96.7534,-175.288)">
<title>Rectangle.55</title>
<desc>Topic Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="237.891" width="85.04" height="42.5197"/>
<rect x="0" y="216.631" width="85.0394" height="42.5197" class="st18"/>
<text x="29.37" y="234.29" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape59-116" v:mID="59" v:groupContext="shape" transform="translate(181.793,-196.548)">
<title>Sheet.59</title>
<path d="M0 259.15 L113.92 259.15" class="st15"/>
</g>
<g id="shape61-121" v:mID="61" v:groupContext="shape" transform="translate(336.47,-0.80014)">
<title>Sheet.61</title>
<desc>RabbitMQ Node</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="249.15" width="152" height="20"/>
<rect x="0" y="239.15" width="152" height="20" class="st13"/>
<text x="16.72" y="254.55" class="st19" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>RabbitMQ Node</text> </g>
<g id="shape62-124" v:mID="62" v:groupContext="shape" transform="translate(15.0841,-196.548)">
<title>Sheet.62</title>
<path d="M0 259.15 L36.71 259.15" class="st20"/>
</g>
<g id="shape63-130" v:mID="63" v:groupContext="shape" transform="translate(3.74548,-199.225)">
<title>Sheet.63</title>
<desc>rpc.cast(topic)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="39.685" cy="249.15" width="79.38" height="20"/>
<rect x="0" y="239.15" width="79.3701" height="20" class="st13"/>
<text x="4.74" y="254.55" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>rpc.cast(topic)</text> </g>
<g id="shape64-133" v:mID="64" v:groupContext="shape" transform="translate(224.848,-196.548)">
<title>Sheet.64</title>
<path d="M0 259.15 L36.71 259.15" class="st20"/>
</g>
<g id="shape65-138" v:mID="65" v:groupContext="shape" transform="translate(550.832,-222.06)">
<title>Sheet.65</title>
<path d="M0 259.15 L36.71 259.15" class="st20"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,581 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 rabt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="9.54096in" height="3.88601in"
viewBox="0 0 686.949 279.793" xml:space="preserve" color-interpolation-filters="sRGB" class="st21">
<v:documentProperties v:langID="2057" v:metric="true" v:viewMarkup="false"/>
<style type="text/css">
<![CDATA[
.st1 {fill:#e8eef7;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st2 {fill:#ff00ff;fill-opacity:0;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0;stroke-width:0.72}
.st3 {fill:url(#grad31-9);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st4 {fill:url(#grad30-15);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st5 {fill:url(#grad32-19);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st6 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st7 {fill:#ff0000;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st8 {fill:#000000;font-family:Calibri;font-size:1.00001em}
.st9 {font-size:1em}
.st10 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st11 {marker-start:url(#mrkr13-65);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st12 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.22935779816514}
.st13 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st14 {marker-end:url(#mrkr13-77);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st15 {marker-end:url(#mrkr1-91);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st16 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st17 {fill:none;stroke:#000000;stroke-dasharray:3.6,2.16;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st18 {fill:#d8d8d8;stroke:#c00000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st19 {fill:#000000;font-family:Calibri;font-size:1.5em}
.st20 {font-size:0.666672em}
.st21 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Patterns_And_Gradients">
<pattern id="grad31-9" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 0 L 0 1 L 1 1 z" style="fill:url(#grad28-10)"/>
<path d="M 0 0 L 1 0 L 1 1 z" style="fill:url(#grad25-11)"/>
</pattern>
<linearGradient id="grad28-10" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad25-11" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-15" v:fillPattern="30" v:foreground="#ffffff" v:background="#dfdfdf" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#dfdfdf;stop-opacity:1"/>
</linearGradient>
<pattern id="grad32-19" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 1 L 0 0 L 1 0 z" style="fill:url(#grad27-20)"/>
<path d="M 0 1 L 1 1 L 1 0 z" style="fill:url(#grad28-21)"/>
</pattern>
<linearGradient id="grad27-20" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="1" y1="0" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad28-21" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
</defs>
<defs id="Markers">
<g id="lend13">
<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
</g>
<marker id="mrkr13-65" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="12.6" refX="12.6" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(4.36) "/>
</marker>
<marker id="mrkr13-77" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="13.08" refX="-13.08" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
<g id="lend1">
<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
</g>
<marker id="mrkr1-91" class="st12" v:arrowType="1" v:arrowSize="2" orient="auto" markerUnits="strokeWidth">
<use xlink:href="#lend1" transform="scale(-4.36,-4.36) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<title>Page-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(185.002,-44.2771)">
<title>Rounded rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M297.64 279.79 A14.1733 14.1733 -180 0 0 311.81 265.62 L311.81 58.69 A14.1733 14.1733 -180 0 0 297.64 44.52
L14.17 44.52 A14.1733 14.1733 -180 0 0 -0 58.69 L0 265.62 A14.1733 14.1733 -180 0 0 14.17 279.79 L297.64
279.79 Z" class="st1"/>
</g>
<g id="group2-3" transform="translate(241.695,-183.175)" v:mID="2" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch</title>
<desc>name: control_exchange (type: topic)</desc>
<g id="shape3-4" v:mID="3" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.3</title>
<path d="M28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28 L0 263.43 L28.35 279.79 Z" class="st2"/>
</g>
<g id="shape4-6" v:mID="4" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.4</title>
<path d="M0 247.65 L0 279.79 L14.17 271.61 L14.17 239.47 L0 247.65 Z" class="st3"/>
</g>
<g id="shape5-12" v:mID="5" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.5</title>
<path d="M0 263.43 L28.35 279.79 L42.52 271.61 L14.17 255.24 L0 263.43 Z" class="st4"/>
</g>
<g id="shape6-16" v:mID="6" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.6</title>
<path d="M0 263.43 L28.35 279.79 L28.35 247.65 L0 231.28 L0 263.43 Z" class="st5"/>
</g>
<g id="shape7-22" v:mID="7" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.7</title>
<path d="M0 231.28 L0 263.43 L28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28" class="st6"/>
</g>
<g id="shape8-25" v:mID="8" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.8</title>
<path d="M4.05 244.46 L0 246.76 L4.05 253.74 L4.05 250.02 L7.09 251.78 L11.14 261.54 L7.09 266.63 L4.05 264.87 L4.05
261.16 L0 263.46 L4.05 270.44 L4.05 266.73 A59.6713 55.5985 -178.23 0 0 8.1 269.07 L12.15 263.98 L16.2
273.74 L20.25 276.08 L20.25 279.79 L24.3 277.49 L20.25 270.51 L20.25 274.22 L17.21 272.47 L13.16 262.71
L17.21 257.62 L20.25 259.38 L20.25 263.09 L24.3 260.79 L20.25 253.81 L20.25 257.52 L16.2 255.18 A89.6201
83.5031 -177.36 0 0 12.15 260.27 L8.1 250.51 L4.05 248.17 L4.05 244.46 Z" class="st7"/>
</g>
<g id="shape2-27" v:mID="2" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="298.195" width="131.44" height="36.8038"/>
<text x="-39.1" y="294.59" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: control_exchange<v:newlineChar/><tspan
x="-8.44" dy="1.2em" class="st9">(</tspan>type: topic)</text> </g>
</g>
<g id="group17-30" transform="translate(403.27,-225.694)" v:mID="17" v:groupContext="group">
<title>Sheet.17</title>
<g id="shape18-31" v:mID="18" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape19-33" v:mID="19" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape20-35" v:mID="20" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape21-37" v:mID="21" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape22-39" v:mID="22" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape23-41" v:mID="23" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape24-43" v:mID="24" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="group9-45" transform="translate(403.27,-160.498)" v:mID="9" v:groupContext="group">
<title>Sheet.9</title>
<g id="shape10-46" v:mID="10" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape11-48" v:mID="11" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape12-50" v:mID="12" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape13-52" v:mID="13" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape14-54" v:mID="14" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape15-56" v:mID="15" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape16-58" v:mID="16" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape25-60" v:mID="25" v:groupContext="shape" transform="translate(298.388,-214.356)">
<title>Sheet.25</title>
<path d="M9.45 279.79 L9.81 279.79 L56.69 279.79 L56.69 251.45 L96.38 251.45 L104.88 251.45" class="st11"/>
</g>
<g id="shape27-66" v:mID="27" v:groupContext="shape" transform="translate(383.427,-210.104)">
<title>Sheet.27</title>
<desc>key: topic</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="272.706" width="99.22" height="14.1732"/>
<rect x="0" y="265.62" width="99.2126" height="14.1732" class="st13"/>
<text x="25.98" y="276.31" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic</text> </g>
<g id="shape28-69" v:mID="28" v:groupContext="shape" transform="translate(391.931,-140.498)">
<title>Sheet.28</title>
<desc>key: topic.host</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="41.1024" cy="269.793" width="82.21" height="20"/>
<rect x="0" y="259.793" width="82.2047" height="20" class="st13"/>
<text x="5.28" y="273.39" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic.host</text> </g>
<g id="shape26-72" v:mID="26" v:groupContext="shape" transform="translate(298.388,-177.505)">
<title>Sheet.26</title>
<path d="M96.38 279.79 L56.69 279.79 L56.69 251.45 L9.81 251.45" class="st14"/>
</g>
<g id="shape29-78" v:mID="29" v:groupContext="shape" transform="translate(567.679,-221.442)">
<title>Rectangle</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape30-82" v:mID="30" v:groupContext="shape" transform="translate(567.679,-156.246)">
<title>Rectangle.30</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape31-86" v:mID="31" v:groupContext="shape" transform="translate(462.797,-242.702)">
<title>Sheet.31</title>
<path d="M0 279.79 L104.88 279.79" class="st15"/>
</g>
<g id="shape32-92" v:mID="32" v:groupContext="shape" transform="translate(462.797,-177.505)">
<title>Sheet.32</title>
<path d="M0 279.79 L104.88 279.79" class="st15"/>
</g>
<g id="shape33-97" v:mID="33" v:groupContext="shape" transform="translate(394.766,-177.505)">
<title>Sheet.33</title>
<path d="M0 279.79 L8.5 279.79" class="st16"/>
</g>
<g id="shape34-100" v:mID="34" v:groupContext="shape" transform="translate(553.506,-72.6236)">
<title>Rectangle.34</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 279.79 L113.39 279.79 L113.39 78.53 L0 78.53 L0 279.79 Z" class="st17"/>
</g>
<g id="shape35-102" v:mID="35" v:groupContext="shape" transform="translate(567.679,-83.9622)">
<title>Rectangle.35</title>
<desc>Direct Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st18"/>
<text x="27.83" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct<v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape36-106" v:mID="36" v:groupContext="shape" transform="translate(534.199,-45.6157)">
<title>Sheet.36</title>
<desc>Worker (e.g. compute)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="269.793" width="152" height="20"/>
<rect x="0" y="259.793" width="152" height="20" class="st13"/>
<text x="57.6" y="266.19" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Worker<v:newlineChar/><tspan
x="40.37" dy="1.2em" class="st9">(</tspan>e.g. compute)</text> </g>
<g id="group37-110" transform="translate(410.356,-81.1275)" v:mID="37" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch.37</title>
<desc>name: msg_id (type: direct)</desc>
<g id="shape38-111" v:mID="38" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.38</title>
<path d="M28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28 L0 263.43 L28.35 279.79 Z" class="st2"/>
</g>
<g id="shape39-113" v:mID="39" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.39</title>
<path d="M0 247.65 L0 279.79 L14.17 271.61 L14.17 239.47 L0 247.65 Z" class="st3"/>
</g>
<g id="shape40-116" v:mID="40" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.40</title>
<path d="M0 263.43 L28.35 279.79 L42.52 271.61 L14.17 255.24 L0 263.43 Z" class="st4"/>
</g>
<g id="shape41-119" v:mID="41" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.41</title>
<path d="M0 263.43 L28.35 279.79 L28.35 247.65 L0 231.28 L0 263.43 Z" class="st5"/>
</g>
<g id="shape42-122" v:mID="42" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.42</title>
<path d="M0 231.28 L0 263.43 L28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28" class="st6"/>
</g>
<g id="shape43-125" v:mID="43" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.43</title>
<path d="M4.05 244.46 L0 246.76 L4.05 253.74 L4.05 250.02 L7.09 251.78 L11.14 261.54 L7.09 266.63 L4.05 264.87 L4.05
261.16 L0 263.46 L4.05 270.44 L4.05 266.73 A59.6713 55.5985 -178.23 0 0 8.1 269.07 L12.15 263.98 L16.2
273.74 L20.25 276.08 L20.25 279.79 L24.3 277.49 L20.25 270.51 L20.25 274.22 L17.21 272.47 L13.16 262.71
L17.21 257.62 L20.25 259.38 L20.25 263.09 L24.3 260.79 L20.25 253.81 L20.25 257.52 L16.2 255.18 A89.6201
83.5031 -177.36 0 0 12.15 260.27 L8.1 250.51 L4.05 248.17 L4.05 244.46 Z" class="st7"/>
</g>
<g id="shape37-127" v:mID="37" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="298.195" width="79.22" height="36.8038"/>
<text x="-12.99" y="294.59" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: msg_id<v:newlineChar/><tspan
x="-10.36" dy="1.2em" class="st9">(</tspan>type: direct)</text> </g>
</g>
<g id="group44-130" transform="translate(236.026,-89.6315)" v:mID="44" v:groupContext="group">
<title>Sheet.44</title>
<g id="shape45-131" v:mID="45" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape46-133" v:mID="46" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape47-135" v:mID="47" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape48-137" v:mID="48" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape49-139" v:mID="49" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape50-141" v:mID="50" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape51-143" v:mID="51" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape52-145" v:mID="52" v:groupContext="shape" transform="translate(216.183,-75.4582)">
<title>Sheet.52</title>
<desc>key: msg_id</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="272.706" width="99.22" height="14.1732"/>
<rect x="0" y="265.62" width="99.2126" height="14.1732" class="st13"/>
<text x="20.73" y="276.31" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: msg_id</text> </g>
<g id="shape53-148" v:mID="53" v:groupContext="shape" transform="translate(295.553,-106.639)">
<title>Sheet.53</title>
<path d="M0 279.79 L97.91 279.79" class="st14"/>
</g>
<g id="shape54-153" v:mID="54" v:groupContext="shape" transform="translate(567.679,454.363) rotate(180)">
<title>Sheet.54</title>
<path d="M0 279.79 L104.88 279.79" class="st15"/>
</g>
<g id="shape57-158" v:mID="57" v:groupContext="shape" transform="translate(20.0571,-72.6236)">
<title>Rectangle.57</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 279.79 L113.39 279.79 L113.39 101.21 L0 101.21 L0 279.79 Z" class="st17"/>
</g>
<g id="shape58-160" v:mID="58" v:groupContext="shape" transform="translate(34.2303,-85.3795)">
<title>Rectangle.58</title>
<desc>Direct Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st18"/>
<text x="27.83" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct<v:newlineChar/><tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape59-164" v:mID="59" v:groupContext="shape" transform="translate(0.75,-47.1118)">
<title>Sheet.59</title>
<desc>Invoker (e.g. api)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="269.793" width="152" height="20"/>
<rect x="0" y="259.793" width="152" height="20" class="st13"/>
<text x="57.66" y="266.19" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Invoker<v:newlineChar/><tspan
x="54.76" dy="1.2em" class="st9">(</tspan>e.g. api)</text> </g>
<g id="shape55-168" v:mID="55" v:groupContext="shape" transform="translate(34.2303,-195.931)">
<title>Rectangle.55</title>
<desc>Topic Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st18"/>
<text x="29.37" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape56-172" v:mID="56" v:groupContext="shape" transform="translate(119.27,-217.191)">
<title>Sheet.56</title>
<path d="M0 279.79 L113.92 279.79" class="st15"/>
</g>
<g id="shape60-177" v:mID="60" v:groupContext="shape" transform="translate(236.026,452.946) rotate(180)">
<title>Sheet.60</title>
<path d="M0 279.79 L116.76 279.79" class="st15"/>
</g>
<g id="shape62-182" v:mID="62" v:groupContext="shape" transform="translate(273.947,-11.6)">
<title>Sheet.62</title>
<desc>RabbitMQ Node (single virtual host context)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="269.793" width="152" height="20"/>
<rect x="0" y="259.793" width="152" height="20" class="st13"/>
<text x="16.72" y="264.39" class="st19" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>RabbitMQ Node<v:newlineChar/><tspan
x="9.51" dy="1.8em" class="st20">(</tspan><tspan class="st20">single virtual host context</tspan><tspan
class="st20">)</tspan></text> </g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB