IDP-Demo / figs /system-architect.drawio
eagle0504's picture
1st push
59d3355
<mxfile host="65bd71144e">
<diagram id="6I0VWqCgP7JPpdnrNpuH" name="Page-1">
<mxGraphModel dx="721" dy="917" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="37" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="80" y="110" width="720" height="480" as="geometry"/>
</mxCell>
<mxCell id="32" style="edgeStyle=none;html=1;" parent="1" source="2" target="29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="237.5" y="380" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="2" value="&lt;b&gt;PDF&lt;/b&gt;" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.documents;" parent="1" vertex="1">
<mxGeometry x="137.5" y="195" width="55" height="60" as="geometry"/>
</mxCell>
<mxCell id="12" style="html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="3" target="11" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="3" value="&lt;b&gt;Textract&lt;/b&gt;" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#4AB29A;gradientDirection=north;fillColor=#116D5B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.textract;" parent="1" vertex="1">
<mxGeometry x="700" y="337.5" width="78" height="78" as="geometry"/>
</mxCell>
<mxCell id="15" style="edgeStyle=none;html=1;" parent="1" source="10" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="590" y="420" as="targetPoint"/>
<Array as="points">
<mxPoint x="460" y="520"/>
<mxPoint x="520" y="520"/>
<mxPoint x="570" y="520"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="31" style="edgeStyle=none;html=1;entryX=1.04;entryY=0.492;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="10" target="29" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="10" value="&lt;b&gt;API Gateway&lt;/b&gt;" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.api_gateway;fillColor=#D9A741;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="400" y="330" width="76.5" height="93" as="geometry"/>
</mxCell>
<mxCell id="13" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="11" target="3" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="16" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="11" target="10" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="240"/>
<mxPoint x="510" y="240"/>
<mxPoint x="450" y="240"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="11" value="&lt;b&gt;AWS Lambda&lt;/b&gt;" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda;" parent="1" vertex="1">
<mxGeometry x="546" y="337.5" width="78" height="78" as="geometry"/>
</mxCell>
<mxCell id="22" value="&lt;b&gt;OCR Output&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="491" y="208" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="25" value="&lt;b&gt;base64&amp;nbsp;&lt;br&gt;Encoded&lt;br&gt;Image&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="486" y="513" width="70" height="60" as="geometry"/>
</mxCell>
<mxCell id="26" value="&lt;b&gt;base64&amp;nbsp;&lt;br&gt;Encoded&lt;br&gt;Image&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="265" y="374.25" width="70" height="60" as="geometry"/>
</mxCell>
<mxCell id="28" value="&lt;b&gt;Extracted&lt;br&gt;Text&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="260" y="334.25" width="80" height="40" as="geometry"/>
</mxCell>
<mxCell id="30" style="edgeStyle=none;html=1;" parent="1" source="29" target="10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="29" value="&lt;b&gt;User&lt;/b&gt;" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.user;" parent="1" vertex="1">
<mxGeometry x="125" y="334.25" width="80" height="84.5" as="geometry"/>
</mxCell>
<mxCell id="33" value="Streamlit App" style="swimlane;whiteSpace=wrap;html=1;align=left;" vertex="1" parent="1">
<mxGeometry x="100" y="150" width="690" height="430" as="geometry"/>
</mxCell>
<mxCell id="34" value="&lt;b&gt;EC2&lt;/b&gt;" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.ec2;fillColor=#F58534;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="95" y="80" width="35" height="43" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>