-
Notifications
You must be signed in to change notification settings - Fork 0
/
CarManager.drawio
184 lines (184 loc) · 15.6 KB
/
CarManager.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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<mxfile host="Electron" modified="2024-01-11T16:13:35.701Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.2 Chrome/114.0.5735.289 Electron/25.9.4 Safari/537.36" etag="te-3hYCuLttcKhsc20tA" version="22.1.2" type="device">
<diagram name="Page-1" id="KNerWt0NYZZGYJaUls5E">
<mxGraphModel dx="1664" dy="290" 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="k6ybOBsiKpYrNLkTm_VO-40" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="96" y="1102" width="158" height="275" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-15" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="740" width="420" height="200" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-14" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="520" width="420" height="200" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-1" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-105" y="1102" width="158" height="270" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-2" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="290" y="1113" width="473" height="270" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-4" value="Car Availability Service" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="115" y="1132" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-5" value="Car Management Service" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="115" y="1212" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-6" value="Car Reservation Service" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="115" y="1292" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-10" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="oKmnDzk3yY7SDBv8btZK-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="415" y="1312" as="sourcePoint" />
<mxPoint x="605" y="1237" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="oKmnDzk3yY7SDBv8btZK-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="415" y="1312" as="sourcePoint" />
<mxPoint x="405" y="1162" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="oKmnDzk3yY7SDBv8btZK-6" target="k6ybOBsiKpYrNLkTm_VO-44" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="415" y="1312" as="sourcePoint" />
<mxPoint x="405" y="1322" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-13" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="487" y="1309" as="sourcePoint" />
<mxPoint x="622.5735931288073" y="1265.2842712474617" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-14" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="1171" as="sourcePoint" />
<mxPoint x="622.5735931288073" y="1208.7157287525383" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-15" value="one per car cathegory" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="299" y="1110" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-16" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="k6ybOBsiKpYrNLkTm_VO-39" target="oKmnDzk3yY7SDBv8btZK-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="35" y="1227" as="sourcePoint" />
<mxPoint x="465" y="1262" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.985;exitY=0.515;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="k6ybOBsiKpYrNLkTm_VO-39" target="oKmnDzk3yY7SDBv8btZK-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="35" y="1242" as="sourcePoint" />
<mxPoint x="465" y="1262" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oKmnDzk3yY7SDBv8btZK-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.965;exitY=0.805;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="k6ybOBsiKpYrNLkTm_VO-39" target="oKmnDzk3yY7SDBv8btZK-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="35" y="1257" as="sourcePoint" />
<mxPoint x="465" y="1262" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-1" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;" vertex="1" parent="1">
<mxGeometry x="320" y="550" width="330" height="130" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-2" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;" vertex="1" parent="1">
<mxGeometry x="320" y="770" width="340" height="130" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-3" value="Orleans Server 1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="280" y="690" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-4" value="Orleans Server 2<br>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="280" y="910" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-6" value="<font color="#000000">Grain</font>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;" vertex="1" parent="1">
<mxGeometry x="580" y="790" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-7" value="Grain" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="390" y="790" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-8" value="Grain" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="480" y="790" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-9" value="Grain" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="580" y="570" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-11" value="Grain" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="480" y="570" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-13" value="<font color="#000000">Grain</font>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" vertex="1" parent="1">
<mxGeometry x="380" y="570" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-16" value="Silo" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="320" y="820" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-18" value="API" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];verticalLabelPosition=bottom;align=center;verticalAlign=top;shape=mxgraph.kubernetes.icon;prIcon=api" vertex="1" parent="1">
<mxGeometry x="90" y="700" width="50" height="48" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-19" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0.704;exitY=0.104;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#d80073;strokeColor=#A50040;" edge="1" parent="1" source="k6ybOBsiKpYrNLkTm_VO-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="710" as="sourcePoint" />
<mxPoint x="375" y="597" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.995;exitY=0.63;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#60a917;strokeColor=#2D7600;" edge="1" parent="1" source="k6ybOBsiKpYrNLkTm_VO-18" target="k6ybOBsiKpYrNLkTm_VO-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="135" y="715" as="sourcePoint" />
<mxPoint x="270" y="630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-22" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-110" y="491" width="110" height="476" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-23" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.982;exitY=0.485;exitDx=0;exitDy=0;entryX=-0.024;entryY=0.438;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;" edge="1" parent="1" source="k6ybOBsiKpYrNLkTm_VO-22" target="k6ybOBsiKpYrNLkTm_VO-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="780" as="sourcePoint" />
<mxPoint x="100" y="721" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-24" value="Mobile App" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.smartphone;" vertex="1" parent="1">
<mxGeometry x="-64" y="511" width="18" height="30" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-26" value="Web App" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/App_Services.svg;" vertex="1" parent="1">
<mxGeometry x="-73" y="808" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-31" value="External App" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/App_Services.svg;" vertex="1" parent="1">
<mxGeometry x="-77.5" y="887" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-32" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="k6ybOBsiKpYrNLkTm_VO-7">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="213" y="781" as="sourcePoint" />
<mxPoint x="480" y="820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-33" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0.25;entryY=0.1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="637" as="sourcePoint" />
<mxPoint x="585.5" y="784" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-36" value="IoT Edge" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/iot/IoT_Edge.svg;" vertex="1" parent="1">
<mxGeometry x="-75" y="647" width="44" height="44" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-37" value="IoT Hub" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/iot/IoT_Hub.svg;" vertex="1" parent="1">
<mxGeometry x="-78" y="726" width="45" height="45" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-38" value="IoT device" style="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.device" vertex="1" parent="1">
<mxGeometry x="-81" y="585" width="50" height="26" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-39" value="Blazor Web App" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/App_Services.svg;" vertex="1" parent="1">
<mxGeometry x="-35" y="1224" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-42" value="Car Avaialability Grain<br>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="428" y="1132" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-44" value="Car Reservation Grain" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="450" y="1286" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="k6ybOBsiKpYrNLkTm_VO-45" value="Car Management<br>&nbsp;Grain" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
<mxGeometry x="644" y="1204" width="30" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>