Update ACM design arch docs
[policy/parent.git] / docs / clamp / acm / draw.io / feature-compositions.drawio
1 <mxfile host="drawio-plugin" modified="2023-04-14T12:49:10.271Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36" etag="mzABpIjCA13g6pmTEEeU" version="20.5.3" type="embed"><diagram id="afCysr8GEn6kYzTnkZfl" name="Page-1"><mxGraphModel dx="2831" dy="1813" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="#FFFFFF" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="nrERlms_FdSTFeYwvalG-1" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-590" y="-220" width="125" height="90" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-2" value="Feature A Analytic&lt;br&gt;Microservice" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#cce5ff;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-575" y="-210" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-3" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-810" y="-110" width="125" height="100" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-4" value="Common&lt;br&gt;Collection Microservices" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-795" y="-90" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-5" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-130" y="-110" width="125" height="100" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-6" value="Controller Microservices" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-115" y="-90" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-7" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-450" y="-110" width="125" height="100" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-8" value="Policy Microservices" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-435" y="-90" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-9" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-592.5" y="-340" width="125" height="100" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-10" value="Feature B AI&lt;br&gt;Microservice" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#cdeb8b;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-577.5" y="-320" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-11" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-290" y="-110" width="125" height="100" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-12" value="Workflow&lt;br&gt;Microservice" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-275" y="-90" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-13" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-292.5" y="-447.5" width="125" height="90" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-14" value="Feature C Machine Learning&lt;br&gt;Microservice" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-277.5" y="-437.5" width="97.5" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-15" value="Counter Metadata for&amp;nbsp; Feature A" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#cce5ff;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-760" y="-220" width="90" height="75" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-16" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#cce5ff;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="60" y="-220" width="40" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-17" value="Feature A" style="text;html=1;strokeColor=#050505;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="110" y="-220" width="60" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-18" value="Policies for&amp;nbsp; Feature A" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#cce5ff;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-430" y="-220" width="90" height="75" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.433;exitY=0.92;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-15" target="nrERlms_FdSTFeYwvalG-4" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-250" y="-240" as="sourcePoint"/><mxPoint x="-200" y="-290" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.411;exitY=0.947;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-18" target="nrERlms_FdSTFeYwvalG-8" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-731.03" y="-206" as="sourcePoint"/><mxPoint x="-718.75" y="-100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-21" value="Ansible Playbook for&amp;nbsp; Feature A" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#cce5ff;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-167.5" y="-220" width="90" height="75" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-22" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.422;exitY=0.947;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-21" target="nrERlms_FdSTFeYwvalG-6" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-383.01" y="-198.9749999999999" as="sourcePoint"/><mxPoint x="-330" y="-120" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-23" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#cdeb8b;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="60" y="-305" width="40" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-24" value="Feature B" style="text;html=1;strokeColor=#050505;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="110" y="-305" width="60" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-25" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-640" y="-110" width="125" height="100" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-26" value="Persistence Microservices" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-625" y="-90" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-27" value="Persistence Subscription Metadata for&amp;nbsp; Feature B" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#cdeb8b;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-740" y="-340" width="90" height="95" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-28" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.578;exitY=0.789;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-27" target="nrERlms_FdSTFeYwvalG-25" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-731.03" y="-206" as="sourcePoint"/><mxPoint x="-740" y="-80" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-29" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#050505;gradientColor=#b3b3b3;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="60" y="-90" width="40" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-30" value="Support" style="text;html=1;strokeColor=#050505;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="110" y="-90" width="60" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-31" value="Workflow Metadata for&amp;nbsp; Feature B" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#cdeb8b;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-272.5" y="-335" width="90" height="95" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-32" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.461;exitY=0.926;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-31" target="nrERlms_FdSTFeYwvalG-11" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-677.98" y="-355.0450000000001" as="sourcePoint"/><mxPoint x="-598.75" y="-100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-33" value="Container" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#050505;" parent="1" vertex="1"><mxGeometry x="-590" y="-450" width="125" height="90" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-34" value="Feature C Analytic&lt;br&gt;Microservice" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-575" y="-440" width="90" height="50" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-35" value="Counter Metadata for&amp;nbsp; Feature C" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#ffff88;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-810" y="-440" width="90" height="75" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-36" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.278;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-35" target="nrERlms_FdSTFeYwvalG-4" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-731.03" y="-206" as="sourcePoint"/><mxPoint x="-740" y="-80" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-37" value="Netconf Configuration&amp;nbsp; for Feature C" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#ffff88;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="-112.5" y="-437.5" width="90" height="75" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-38" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.728;exitY=0.713;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontColor=#333333;strokeColor=#050505;" parent="1" source="nrERlms_FdSTFeYwvalG-37" target="nrERlms_FdSTFeYwvalG-6" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-119.51999999999998" y="-198.9749999999999" as="sourcePoint"/><mxPoint x="-82.5" y="-80" as="targetPoint"/></mxGeometry></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-39" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#050505;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="60" y="-420" width="40" height="30" as="geometry"/></mxCell><mxCell id="nrERlms_FdSTFeYwvalG-40" value="Feature C" style="text;html=1;strokeColor=#050505;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;" parent="1" vertex="1"><mxGeometry x="110" y="-420" width="60" height="30" as="geometry"/></mxCell></root></mxGraphModel></diagram></mxfile>