-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAPI.drawio
88 lines (88 loc) · 7.92 KB
/
API.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<mxfile host="app.diagrams.net" modified="2024-02-24T00:52:59.719Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0" etag="XBL9BjoUgNdZwIjWHaaK" version="23.1.6" type="github">
<diagram name="Page-1" id="KpoSNjIPvQdtT7elPiDa">
<mxGraphModel dx="1834" dy="764" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="dCB3EUK5uvfwZvrrkoyE-1" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="26" y="140" width="49" height="26" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-2" value="SOAP" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="319" y="140" width="52" height="26" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-3" value="RPC" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="166" y="140" width="43" height="26" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-4" value="GraphQL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="532" y="140" width="73" height="26" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Verdana;" parent="1" source="dCB3EUK5uvfwZvrrkoyE-7" target="dCB3EUK5uvfwZvrrkoyE-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Verdana;" parent="1" source="dCB3EUK5uvfwZvrrkoyE-7" target="dCB3EUK5uvfwZvrrkoyE-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-7" value="Architectural styles" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="53" y="18" width="137" height="26" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Verdana;" parent="1" source="dCB3EUK5uvfwZvrrkoyE-12" target="dCB3EUK5uvfwZvrrkoyE-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-12" value="<div>Protocols</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="307" y="18" width="76" height="26" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Verdana;" parent="1" source="dCB3EUK5uvfwZvrrkoyE-14" target="dCB3EUK5uvfwZvrrkoyE-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dCB3EUK5uvfwZvrrkoyE-14" value="Data query language and runtime " style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="452.5" y="18" width="231" height="26" as="geometry" />
</mxCell>
<mxCell id="IcmNunf4z_hE3d6Q4-iC-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Verdana;" parent="1" source="IcmNunf4z_hE3d6Q4-iC-1" target="IcmNunf4z_hE3d6Q4-iC-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IcmNunf4z_hE3d6Q4-iC-1" value="DI (Dependency Injection)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="30" y="363" width="183" height="26" as="geometry" />
</mxCell>
<mxCell id="IcmNunf4z_hE3d6Q4-iC-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Verdana;" parent="1" source="IcmNunf4z_hE3d6Q4-iC-2" target="IcmNunf4z_hE3d6Q4-iC-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="122" y="301" />
<mxPoint x="122" y="301" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IcmNunf4z_hE3d6Q4-iC-2" value="Software design pattern, architectural techniques" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="-43" y="249" width="331" height="26" as="geometry" />
</mxCell>
<mxCell id="IcmNunf4z_hE3d6Q4-iC-5" value="IoC (Inversion of Control)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Verdana;" parent="1" vertex="1">
<mxGeometry x="32" y="469" width="179" height="26" as="geometry" />
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="edmfNa3Rvm1qZIoQZB43-1" target="edmfNa3Rvm1qZIoQZB43-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-1" value="Swagger" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="510.5" y="317" width="67" height="26" as="geometry" />
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="edmfNa3Rvm1qZIoQZB43-2" target="edmfNa3Rvm1qZIoQZB43-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="edmfNa3Rvm1qZIoQZB43-2" target="edmfNa3Rvm1qZIoQZB43-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="478" y="436" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-2" value="OpenAPI" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="511.5" y="423" width="66" height="26" as="geometry" />
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-4" value="Swashbuckle" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="431.5" y="529" width="92" height="26" as="geometry" />
</mxCell>
<mxCell id="edmfNa3Rvm1qZIoQZB43-7" value="NSwag" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="609" y="524" width="58" height="26" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>