Skip to content

Instantly share code, notes, and snippets.

@guillain
Created July 28, 2018 23:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guillain/0d2b23805544b9661458677fe3b31c2b to your computer and use it in GitHub Desktop.
Save guillain/0d2b23805544b9661458677fe3b31c2b to your computer and use it in GitHub Desktop.
Gist from yEd-Live
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--Created by yFiles for HTML 2.1.0.3-RC3-->
<graphml xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml.html/2.0/ygraphml.xsd " xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:demostyle="http://www.yworks.com/yFilesHTML/demos/FlatDemoStyle/1.0" xmlns:bpmn="http://www.yworks.com/xml/yfiles-for-html/bpmn/2.0" xmlns:demotablestyle="http://www.yworks.com/yFilesHTML/demos/FlatDemoTableStyle/1.0" xmlns:uml="http://www.yworks.com/yFilesHTML/demos/UMLDemoStyle/1.0" xmlns:compat="http://www.yworks.com/xml/yfiles-compat-arrows/1.0" xmlns:VuejsNodeStyle="http://www.yworks.com/demos/yfiles-vuejs-node-style/1.0" xmlns:y="http://www.yworks.com/xml/yfiles-common/3.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/3.0" xmlns:yjs="http://www.yworks.com/xml/yfiles-for-html/2.0/xaml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<key id="d0" for="node" attr.type="boolean" attr.name="Expanded" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/Expanded">
<default>true</default>
</key>
<key id="d1" for="node" attr.name="NodeLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeLabels"/>
<key id="d2" for="node" attr.name="NodeGeometry" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeGeometry"/>
<key id="d3" for="all" attr.name="UserTags" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/UserTags"/>
<key id="d4" for="node" attr.name="NodeStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeStyle"/>
<key id="d5" for="node" attr.name="NodeViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/NodeViewState"/>
<key id="d6" for="edge" attr.name="EdgeLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeLabels"/>
<key id="d7" for="edge" attr.name="EdgeGeometry" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeGeometry"/>
<key id="d8" for="edge" attr.name="EdgeStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeStyle"/>
<key id="d9" for="edge" attr.name="EdgeViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/EdgeViewState"/>
<key id="d10" for="port" attr.name="PortLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortLabels"/>
<key id="d11" for="port" attr.name="PortLocationParameter" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortLocationParameter">
<default>
<x:Static Member="y:FreeNodePortLocationModel.NodeCenterAnchored"/>
</default>
</key>
<key id="d12" for="port" attr.name="PortStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortStyle">
<default>
<x:Static Member="y:VoidPortStyle.Instance"/>
</default>
</key>
<key id="d13" for="port" attr.name="PortViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/PortViewState"/>
<key id="d14" attr.name="SharedData" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/SharedData"/>
<data key="d14">
<y:SharedData>
<yjs:DefaultLabelStyle x:Key="1" font="{y:GraphMLReference 8}" textFill="BLACK"/>
<yjs:Stroke x:Key="2" fill="{y:GraphMLReference 4}"/>
<yjs:Arrow x:Key="3" type="TRIANGLE" scale="0.75" stroke="{y:GraphMLReference 2}" fill="{y:GraphMLReference 4}" cropLength="1"/>
<yjs:SolidColorFill x:Key="4" color="#FF336699"/>
<y:SmartEdgeLabelModelParameter x:Key="5" Model="{y:GraphMLReference 17}" Distance="5"/>
<yjs:PolylineEdgeStyle x:Key="6" stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}"/>
<demostyle:DemoGroupStyle x:Key="7" isCollapsible="true" borderColor="#68B0E3" folderFrontColor="#68B0E3" folderBackColor="#3C679B"/>
<yjs:Font x:Key="8" fontSize="12"/>
<yjs:DefaultLabelStyle x:Key="9" wrapping="CHARACTER" font="{y:GraphMLReference 8}" textFill="BLACK"/>
<y:RatioAnchoredLabelModelParameter x:Key="10"/>
<y:RatioAnchoredLabelModelParameter x:Key="11" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<y:FreeNodePortLocationModelParameter x:Key="12" Ratio="0.023809523809523836,0.5"/>
<y:FreeNodePortLocationModelParameter x:Key="13" Ratio="0.9761904761904762,0.5"/>
<y:RatioAnchoredLabelModelParameter x:Key="14" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<yjs:DefaultLabelStyle x:Key="15" font="{y:GraphMLReference 8}" textFill="BLACK"/>
<y:FreeNodePortLocationModelParameter x:Key="16" Ratio="0.023809523809523836,0.5"/>
<y:SmartEdgeLabelModel x:Key="17"/>
<yjs:Arrow x:Key="18" type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
<y:RatioAnchoredLabelModelParameter x:Key="19"/>
<y:RatioAnchoredLabelModelParameter x:Key="20" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<y:RatioAnchoredLabelModelParameter x:Key="21" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<y:RatioAnchoredLabelModelParameter x:Key="22" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<y:FreeNodePortLocationModelParameter x:Key="23" Ratio="0.9761904761904762,0.5"/>
<yjs:PolylineEdgeStyle x:Key="24" stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}"/>
<y:RatioAnchoredLabelModelParameter x:Key="25" LayoutOffset="-3.552713678800501e-15,0"/>
<demostyle:DemoGroupStyle x:Key="26" isCollapsible="true" borderColor="#68B0E3" folderFrontColor="#68B0E3" folderBackColor="#3C679B"/>
<y:RatioAnchoredLabelModelParameter x:Key="27" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<y:SmartEdgeLabelModelParameter x:Key="28" Model="{y:GraphMLReference 17}" Distance="5"/>
<yjs:DefaultLabelStyle x:Key="29" wrapping="CHARACTER" font="{y:GraphMLReference 8}" textFill="BLACK"/>
<y:RatioAnchoredLabelModelParameter x:Key="30" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<y:RatioAnchoredLabelModelParameter x:Key="31" LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
<yjs:Arrow x:Key="32" type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
<y:RatioAnchoredLabelModelParameter x:Key="33"/>
<yjs:DefaultLabelStyle x:Key="34" font="{y:GraphMLReference 8}" textFill="BLACK"/>
<y:SmartEdgeLabelModelParameter x:Key="35" Model="{y:GraphMLReference 17}" Distance="5"/>
<yjs:Arrow x:Key="36" type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
<yjs:Arrow x:Key="37" type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
<yjs:Arrow x:Key="38" type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
<yjs:PolylineEdgeStyle x:Key="39" stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}"/>
</y:SharedData>
</data>
<graph id="G" edgedefault="directed">
<node id="n0">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>IoTree</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-161.25" Y="339.46875" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="wlan.svg"/>
</data>
<port name="p0"/>
</node>
<node id="n1">
<data key="d2">
<y:RectD X="653.25" Y="-85.8125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="laptop.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n2">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text>Sigfox</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="5.684341886080802e-14,0"/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-195.25" Y="-105.25" Width="112" Height="402"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#6870e3" folderFrontColor="#6870e3" folderBackColor="#6870e3"/>
</data>
<graph id="n2:" edgedefault="directed">
<node id="n2::n0">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>API</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-141.75" Y="74.75" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3"/>
<port name="p4"/>
<port name="p5">
<data key="d11">
<y:FreeNodePortLocationModelParameter Ratio="0.65,0.65"/>
</data>
</port>
</node>
<node id="n2::n1">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>antenne</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-175.25" Y="175.25" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="wlan.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n2::n2">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>datalake</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-175.25" Y="-39.25" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0"/>
</node>
<edge id="n2::e0" source="n2::n1" target="n2::n0" sourceport="p1" targetport="p0">
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="n2::e1" source="n2::n0" target="n2::n2" sourceport="p1" targetport="p0">
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
</graph>
</node>
<node id="n3">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text>TontonServer</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-194.25" Y="-383.53125" Width="112" Height="219.625"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#cae368" folderFrontColor="#cae368" folderBackColor="#cae368"/>
</data>
<graph id="n3:" edgedefault="directed">
<node id="n3::n0">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>API</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-141.75" Y="-240.03125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n3::n1">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>DB</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-175.25" Y="-340.78125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0"/>
</node>
<edge id="n3::e0" source="n3::n0" target="n3::n1" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text><![CDATA[sql r/w]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
</graph>
</node>
<node id="n4">
<data key="d2">
<y:RectD X="653.25" Y="124.0625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="smartphone.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:FreeNodePortLocationModelParameter Ratio="0.575,0.575"/>
</data>
</port>
</node>
<node id="n5">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text>MVP</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="-2.4868995751603507e-14,0"/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-17" Y="-146.5" Width="542.5" Height="254.5"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#c8c8c8" folderFrontColor="#c8c8c8" folderBackColor="#c8c8c8"/>
</data>
<graph id="n5:" edgedefault="directed">
<node id="n5::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 10}">
<y:Label.Text>ElasticCloud</y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="297" Y="-7" Width="215" Height="106"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#e39d68" folderFrontColor="#e39d68" folderBackColor="#e39d68"/>
</data>
<graph id="n5::n0:" edgedefault="directed">
<node id="n5::n0::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 11}" Style="{y:GraphMLReference 1}">
<y:Label.Text>elastic</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="326" Y="22.375" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:GraphMLReference ResourceKey="12"/>
</data>
</port>
<port name="p1">
<data key="d11">
<y:GraphMLReference ResourceKey="13"/>
</data>
</port>
<port name="p2"/>
<port name="p3"/>
<port name="p4">
<data key="d11">
<y:FreeNodePortLocationModelParameter Ratio="0.575,0.575"/>
</data>
</port>
</node>
<node id="n5::n0::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 14}" Style="{y:GraphMLReference 1}">
<y:Label.Text>kibana</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="447" Y="22.375" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:GraphMLReference ResourceKey="16"/>
</data>
</port>
<port name="p1"/>
</node>
<edge id="n5::n0::e0" source="n5::n0::n0" target="n5::n0::n1" sourceport="p1" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>r/w</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 18}"/>
</data>
</edge>
</graph>
</node>
<node id="n5::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 19}">
<y:Label.Text>AWS</y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-8" Y="-7" Width="265.25" Height="106"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#e3d568" folderFrontColor="#e3d568" folderBackColor="#e3d568"/>
</data>
<data key="d5">
<y:ViewState>
<y:FolderNodeState x:Key="c|view" Layout="-137,-103.5,265.25,87" Style="{y:GraphMLReference 7}"/>
</y:ViewState>
</data>
<graph id="n5::n1:" edgedefault="directed">
<node id="n5::n1::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 20}" Style="{y:GraphMLReference 1}">
<y:Label.Text>CloudFoundation</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="29.25" Y="22.375" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n5::n1::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 21}" Style="{y:GraphMLReference 1}">
<y:Label.Text><![CDATA[IoT Rule]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="109.125" Y="22.375" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n5::n1::n2">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 22}" Style="{y:GraphMLReference 1}">
<y:Label.Text>lambda</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="189" Y="22.375" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:GraphMLReference ResourceKey="23"/>
</data>
</port>
<port name="p1"/>
<port name="p2"/>
</node>
<edge id="n5::n1::e0" source="n5::n1::n1" target="n5::n1::n2" sourceport="p0" targetport="p1">
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="n5::n1::e1" source="n5::n1::n0" target="n5::n1::n1" sourceport="p0" targetport="p1">
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
</graph>
</node>
<node id="n5::n2">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 33}">
<y:Label.Text><![CDATA[OVH - App]]></y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="292.75" Y="-115.5" Width="219.25" Height="93.6875"/>
</data>
<data key="d4">
<y:GraphMLReference ResourceKey="7"/>
</data>
<graph id="n5::n2:" edgedefault="directed">
<node id="n5::n2::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 30}" Style="{y:GraphMLReference 1}">
<y:Label.Text>App</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="445" Y="-85.8125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3"/>
</node>
<node id="n5::n2::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 31}" Style="{y:GraphMLReference 1}">
<y:Label.Text>DB</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="326" Y="-85.8125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0"/>
</node>
<edge id="n5::n2::e0" source="n5::n2::n0" target="n5::n2::n1" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text><![CDATA[sql r/w]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 32}"/>
</data>
</edge>
</graph>
</node>
<node id="n5::n3">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 25}">
<y:Label.Text>Weather</y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="136.75" Y="-115.5" Width="120.5" Height="92.9375"/>
</data>
<data key="d4">
<y:GraphMLReference ResourceKey="7"/>
</data>
<graph id="n5::n3:" edgedefault="directed">
<node id="n5::n3::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 27}" Style="{y:GraphMLReference 1}">
<y:Label.Text>API</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="189" Y="-85.8125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
</node>
</graph>
</node>
<edge id="n5::e0" source="n5::n1::n2" target="n5::n0::n0" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 9}">
<y:Label.Text>PUT</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
<data key="d9">
<y:ViewState>
<y:FoldingEdgeState x:Key="n5::n1|c|n5::n0::n0|x|view">
<y:FoldingEdgeState.Labels>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 9}">
<y:Label.Text>POST</y:Label.Text>
</y:Label>
</y:FoldingEdgeState.Labels>
</y:FoldingEdgeState>
</y:ViewState>
</data>
</edge>
<edge id="n5::e1" source="n5::n2::n0" target="n5::n0::n0" sourceport="p2" targetport="p3">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text><![CDATA[jql read]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="n5::e2" source="n5::n1::n2" target="n5::n3::n0" sourceport="p2" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>GET</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
</graph>
</node>
<node id="n6">
<data key="d2">
<y:RectD X="157.8125" Y="22.375" Width="22.5" Height="31.25"/>
</data>
<data key="d4">
<bpmn:GatewayNodeStyle type="PARALLEL_EVENT_BASED" minimumSize="20,20"/>
</data>
</node>
<node id="n7">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text>FINAL</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="-2.1316282072803006e-14,0"/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-12.5" Y="124.0625" Width="538" Height="272.3125"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#c8c8c8" folderFrontColor="#c8c8c8" folderBackColor="#c8c8c8"/>
</data>
<graph id="n7:" edgedefault="directed">
<node id="n7::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 10}">
<y:Label.Text>ElasticCloud</y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="301.5" Y="281.25" Width="215" Height="106"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#e39d68" folderFrontColor="#e39d68" folderBackColor="#e39d68"/>
</data>
<graph id="n7::n0:" edgedefault="directed">
<node id="n7::n0::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 11}" Style="{y:GraphMLReference 15}">
<y:Label.Text>elastic</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="330.5" Y="310.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:GraphMLReference ResourceKey="12"/>
</data>
</port>
<port name="p1">
<data key="d11">
<y:GraphMLReference ResourceKey="13"/>
</data>
</port>
<port name="p2"/>
</node>
<node id="n7::n0::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 14}" Style="{y:GraphMLReference 15}">
<y:Label.Text>kibana</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="451.5" Y="310.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:GraphMLReference ResourceKey="16"/>
</data>
</port>
<port name="p1"/>
</node>
<edge id="n7::n0::e0" source="n7::n0::n0" target="n7::n0::n1" sourceport="p1" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text>r/w</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 18}"/>
</data>
</edge>
</graph>
</node>
<node id="n7::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 19}">
<y:Label.Text>AWS</y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-3.5" Y="281.25" Width="265.25" Height="106"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#e3d568" folderFrontColor="#e3d568" folderBackColor="#e3d568"/>
</data>
<data key="d5">
<y:ViewState>
<y:FolderNodeState x:Key="c|view" Layout="-122,-88.5,265.25,87" Style="{y:GraphMLReference 26}"/>
</y:ViewState>
</data>
<graph id="n7::n1:" edgedefault="directed">
<node id="n7::n1::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 20}" Style="{y:GraphMLReference 15}">
<y:Label.Text>CloudFoundation</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="33.75" Y="310.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n7::n1::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 21}" Style="{y:GraphMLReference 15}">
<y:Label.Text><![CDATA[IoT Rule]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="113.625" Y="310.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n7::n1::n2">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 22}" Style="{y:GraphMLReference 15}">
<y:Label.Text>lambda</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="193.5" Y="310.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0">
<data key="d11">
<y:GraphMLReference ResourceKey="23"/>
</data>
</port>
<port name="p1"/>
<port name="p2"/>
</node>
<edge id="n7::n1::e0" source="n7::n1::n1" target="n7::n1::n2" sourceport="p0" targetport="p1">
<data key="d8">
<y:GraphMLReference ResourceKey="24"/>
</data>
</edge>
<edge id="n7::n1::e1" source="n7::n1::n0" target="n7::n1::n1" sourceport="p0" targetport="p1">
<data key="d8">
<y:GraphMLReference ResourceKey="24"/>
</data>
</edge>
</graph>
</node>
<node id="n7::n2">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 25}">
<y:Label.Text>Weather</y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="2.25" Y="163.3125" Width="120.5" Height="108"/>
</data>
<data key="d4">
<y:GraphMLReference ResourceKey="26"/>
</data>
<graph id="n7::n2:" edgedefault="directed">
<node id="n7::n2::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 27}" Style="{y:GraphMLReference 15}">
<y:Label.Text>API</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="54.5" Y="208.0625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
</node>
</graph>
</node>
<edge id="n7::e0" source="n7::n1::n2" target="n7::n0::n0" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 29}">
<y:Label.Text>PUT</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="24"/>
</data>
<data key="d9">
<y:ViewState>
<y:FoldingEdgeState x:Key="n7::n1|c|n7::n0::n0|x|view">
<y:FoldingEdgeState.Labels>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 29}">
<y:Label.Text>POST</y:Label.Text>
</y:Label>
</y:FoldingEdgeState.Labels>
</y:FoldingEdgeState>
</y:ViewState>
</data>
</edge>
<edge id="n7::e1" source="n7::n1::n2" target="n7::n2::n0" sourceport="p2" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text>GET</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="24"/>
</data>
</edge>
</graph>
</node>
<node id="n8">
<data key="d2">
<y:RectD X="162.3125" Y="310.625" Width="22.5" Height="31.25"/>
</data>
<data key="d4">
<bpmn:GatewayNodeStyle type="PARALLEL_EVENT_BASED" minimumSize="20,20"/>
</data>
</node>
<node id="n9">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text>Legend</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="558.5" Y="275" Width="134.75" Height="111.25"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#c8c8c8" folderFrontColor="#c8c8c8" folderBackColor="#c8c8c8"/>
</data>
<graph id="n9:" edgedefault="directed">
<node id="n9::n0">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>ToDo</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="22.5,8.425000190734863"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="567.5" Y="302" Width="22.5" Height="31.25"/>
</data>
<data key="d4">
<bpmn:GatewayNodeStyle type="PARALLEL_EVENT_BASED" minimumSize="20,20"/>
</data>
</node>
<node id="n9::n1">
<data key="d2">
<y:RectD X="648" Y="302" Width="22.5" Height="31.25"/>
</data>
<data key="d4">
<bpmn:GatewayNodeStyle type="PARALLEL_EVENT_BASED" minimumSize="20,20"/>
</data>
</node>
<node id="n9::n2">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>ToImprove</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="20,2.8000001907348633"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="567.5" Y="342.25" Width="20" Height="20"/>
</data>
<data key="d4">
<bpmn:EventNodeStyle type="LINK" characteristic="CATCHING" minimumSize="20,20"/>
</data>
</node>
<node id="n9::n3">
<data key="d2">
<y:RectD X="649.25" Y="342.25" Width="20" Height="20"/>
</data>
<data key="d4">
<bpmn:EventNodeStyle type="LINK" characteristic="CATCHING" minimumSize="20,20"/>
</data>
</node>
</graph>
</node>
<node id="n10">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text><![CDATA[OVH and/or AWS]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="-5.684341886080802e-14,0"/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="153.625" Y="157.625" Width="359.0708404836139" Height="113.6875"/>
</data>
<data key="d4">
<y:GraphMLReference ResourceKey="7"/>
</data>
<graph id="n10:" edgedefault="directed">
<node id="n10::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 30}" Style="{y:GraphMLReference 15}">
<y:Label.Text>App</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="458.25" Y="218.1875" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3"/>
</node>
<node id="n10::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 31}" Style="{y:GraphMLReference 15}">
<y:Label.Text>DB</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="389" Y="188.1875" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0"/>
</node>
<node id="n10::n2">
<data key="d2">
<y:RectD X="217.9375" Y="186.5" Width="22.5" Height="31.25"/>
</data>
<data key="d4">
<bpmn:GatewayNodeStyle type="PARALLEL_EVENT_BASED" minimumSize="20,20"/>
</data>
</node>
<node id="n10::n3">
<data key="d2">
<y:RectD X="324.125" Y="192.5625" Width="22.5" Height="31.25"/>
</data>
<data key="d4">
<bpmn:GatewayNodeStyle type="PARALLEL_EVENT_BASED" minimumSize="20,20"/>
</data>
</node>
<node id="n10::n4">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>API</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="301.5" Y="205.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
</node>
<node id="n10::n5">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>AI</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="192.125" Y="197.3125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
</node>
<node id="n10::n6">
<data key="d2">
<y:RectD X="483.6958404836139" Y="213.02243766737092" Width="20" Height="20"/>
</data>
<data key="d4">
<bpmn:EventNodeStyle type="LINK" characteristic="CATCHING" minimumSize="20,20"/>
</data>
</node>
<node id="n10::n7">
<data key="d2">
<y:RectD X="418.375" Y="184.625" Width="20" Height="20"/>
</data>
<data key="d4">
<bpmn:EventNodeStyle type="LINK" characteristic="CATCHING" minimumSize="20,20"/>
</data>
</node>
<edge id="n10::e0" source="n10::n0" target="n10::n1" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text><![CDATA[sql r/w]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 32}"/>
</data>
</edge>
<edge id="n10::e1" source="n10::n0" target="n10::n4" sourceport="p3" targetport="p1">
<data key="d6">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>GET</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 17}" Distance="-0.001"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="n10::e2" source="n10::n5" target="n10::n4" sourceport="p0" targetport="p2">
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
</graph>
</node>
<node id="n11">
<data key="d2">
<y:RectD X="653.25" Y="184.625" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="laptop.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n12">
<data key="d2">
<y:RectD X="653.25" Y="-329.53125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="laptop.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n13">
<data key="d2">
<y:RectD X="653.25" Y="-146.5" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="smartphone.svg"/>
</data>
<port name="p0"/>
</node>
<node id="n14">
<data key="d2">
<y:RectD X="653.25" Y="-383.53125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="smartphone.svg"/>
</data>
<port name="p0"/>
</node>
<node id="n15">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text>POC</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutOffset="1.4210854715202004e-14,0"/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="-17" Y="-383.53125" Width="532.1875" Height="219.625"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#c8c8c8" folderFrontColor="#c8c8c8" folderBackColor="#c8c8c8"/>
</data>
<graph id="n15:" edgedefault="directed">
<node id="n15::n0">
<data key="d1">
<x:List>
<y:Label>
<y:Label.Text><![CDATA[OVH - ELK]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter/>
</y:Label.LayoutParameter>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="13.4375" Y="-263.125" Width="492.75" Height="90.21875"/>
</data>
<data key="d4">
<y:GraphMLReference ResourceKey="7"/>
</data>
<graph id="n15::n0:" edgedefault="directed">
<node id="n15::n0::n0">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>elastic</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="248.25" Y="-236.125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2">
<data key="d11">
<y:FreeNodePortLocationModelParameter Ratio="0.575,0.575"/>
</data>
</port>
</node>
<node id="n15::n0::n1">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>kibana</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="445" Y="-236.125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
</node>
<node id="n15::n0::n2">
<data key="d1">
<x:List>
<y:Label Style="{y:GraphMLReference 1}">
<y:Label.Text>logstash</y:Label.Text>
<y:Label.LayoutParameter>
<y:RatioAnchoredLabelModelParameter LayoutRatio="0.5,1" LabelRatio="0.5,0">
<y:RatioAnchoredLabelModelParameter.Model>
<y:FreeNodeLabelModel/>
</y:RatioAnchoredLabelModelParameter.Model>
</y:RatioAnchoredLabelModelParameter>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="44.5" Y="-236.125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3">
<data key="d11">
<y:FreeNodePortLocationModelParameter Ratio="0.575,0.575"/>
</data>
</port>
</node>
<edge id="n15::n0::e0" source="n15::n0::n2" target="n15::n0::n0" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>PUT</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="n15::n0::e1" source="n15::n0::n0" target="n15::n0::n1" sourceport="p1" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>r/w</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
</graph>
</node>
<node id="n15::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 33}">
<y:Label.Text><![CDATA[OVH - App]]></y:Label.Text>
<y:Label.Style>
<bpmn:AnnotationLabelStyle/>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="13.5" Y="-356.53125" Width="492.6875" Height="84.84375"/>
</data>
<data key="d4">
<demostyle:DemoGroupStyle isCollapsible="true" borderColor="#68B0E3" folderFrontColor="#68B0E3" folderBackColor="#3C679B"/>
</data>
<graph id="n15::n1:" edgedefault="directed">
<node id="n15::n1::n0">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 30}" Style="{y:GraphMLReference 34}">
<y:Label.Text>App</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="445" Y="-329.53125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="server.svg"/>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3"/>
</node>
<node id="n15::n1::n1">
<data key="d1">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 31}" Style="{y:GraphMLReference 34}">
<y:Label.Text>DB</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d2">
<y:RectD X="248.25" Y="-329.53125" Width="40" Height="40"/>
</data>
<data key="d4">
<demostyle:AssetNodeStyle assetName="database.svg"/>
</data>
<port name="p0"/>
</node>
<edge id="n15::n1::e0" source="n15::n1::n0" target="n15::n1::n1" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 35}" Style="{y:GraphMLReference 34}">
<y:Label.Text><![CDATA[sql r/w]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 32}"/>
</data>
</edge>
</graph>
</node>
<edge id="n15::e0" source="n15::n1::n0" target="n15::n0::n0" sourceport="p1" targetport="p2">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 35}" Style="{y:GraphMLReference 34}">
<y:Label.Text><![CDATA[jsql read]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="39"/>
</data>
</edge>
</graph>
</node>
<edge id="e0" source="n0" target="n2::n1" sourceport="p0" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>radio</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="e1" source="n15::n0::n2" target="n5::n0::n0" sourceport="p1" targetport="p2">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>PUT</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="e2" source="n5::n0::n1" target="n1" sourceport="p1" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 36}"/>
</data>
</edge>
<edge id="e3" source="n15::n0::n1" target="n12" sourceport="p1" targetport="p1">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" stroke="#FF336699" fill="{y:GraphMLReference 4}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
<edge id="e4" source="n2::n0" target="n15::n0::n2" sourceport="p2" targetport="p2">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>POST</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="e5" source="n2::n0" target="n5::n1::n0" sourceport="p3" targetport="p1">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>POST</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="e6" source="n2::n0" target="n3::n0" sourceport="p4" targetport="p1">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>POST</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="e7" source="n13" target="n5::n2::n0" sourceport="p0" targetport="p1">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 37}"/>
</data>
</edge>
<edge id="e8" source="n1" target="n5::n2::n0" sourceport="p1" targetport="p3">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 5}" Style="{y:GraphMLReference 1}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 38}"/>
</data>
</edge>
<edge id="e9" source="n7::n0::n1" target="n11" sourceport="p1" targetport="p0">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 36}"/>
</data>
</edge>
<edge id="e10" source="n2::n0" target="n7::n1::n0" sourceport="p5" targetport="p1">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text>POST</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="24"/>
</data>
</edge>
<edge id="e11" source="n4" target="n10::n0" sourceport="p0" targetport="p1">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 37}"/>
</data>
</edge>
<edge id="e12" source="n11" target="n10::n0" sourceport="p1" targetport="p2">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 28}" Style="{y:GraphMLReference 15}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 38}"/>
</data>
</edge>
<edge id="e13" source="n10::n4" target="n7::n0::n0" sourceport="p0" targetport="p2">
<data key="d8">
<y:GraphMLReference ResourceKey="6"/>
</data>
</edge>
<edge id="e14" source="n15::n0::n2" target="n5::n0::n0" sourceport="p3" targetport="p4">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 35}" Style="{y:GraphMLReference 34}">
<y:Label.Text>PUT</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<y:GraphMLReference ResourceKey="39"/>
</data>
</edge>
<edge id="e15" source="n14" target="n15::n1::n0" sourceport="p0" targetport="p2">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 35}" Style="{y:GraphMLReference 34}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 37}"/>
</data>
</edge>
<edge id="e16" source="n12" target="n15::n1::n0" sourceport="p0" targetport="p3">
<data key="d6">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 35}" Style="{y:GraphMLReference 34}">
<y:Label.Text>https</y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d8">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 2}" targetArrow="{y:GraphMLReference 3}" sourceArrow="{y:GraphMLReference 38}"/>
</data>
</edge>
</graph>
</graphml>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment