-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathServer_Architecture.uxf
11 lines (11 loc) · 10.2 KB
/
Server_Architecture.uxf
1
2
3
4
5
6
7
8
9
10
11
<diagram program="umletino" version="14.3.0"><zoom_level>10</zoom_level><element><id>UMLClass</id><coordinates><x>525</x><y>361</y><w>180</w><h>30</h></coordinates><panel_attributes>DatabaseService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>785</x><y>531</y><w>100</w><h>30</h></coordinates><panel_attributes>UserService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLInterface</id><coordinates><x>465</x><y>231</y><w>120</w><h>70</h></coordinates><panel_attributes>IDatabaseConfig</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>475</x><y>531</y><w>180</w><h>30</h></coordinates><panel_attributes>PasswordHashService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>185</x><y>531</y><w>180</w><h>30</h></coordinates><panel_attributes>PasswordSaltService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLInterface</id><coordinates><x>915</x><y>411</y><w>120</w><h>70</h></coordinates><panel_attributes>IDatabaseService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLInterface</id><coordinates><x>915</x><y>311</y><w>180</w><h>70</h></coordinates><panel_attributes>IRestrictedDatabaseService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>865</x><y>721</y><w>100</w><h>30</h></coordinates><panel_attributes>UserModel</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLInterface</id><coordinates><x>805</x><y>631</y><w>60</w><h>70</h></coordinates><panel_attributes>IUser</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLInterface</id><coordinates><x>225</x><y>621</y><w>100</w><h>70</h></coordinates><panel_attributes>IPasswordSalt</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLInterface</id><coordinates><x>515</x><y>621</y><w>100</w><h>70</h></coordinates><panel_attributes>IPasswordHash</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>305</x><y>721</y><w>140</w><h>30</h></coordinates><panel_attributes>PasswordSalt</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>595</x><y>721</y><w>140</w><h>30</h></coordinates><panel_attributes>PasswordHash</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>555</x><y>381</y><w>80</w><h>170</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>60;10;60;90;10;90;10;150</additional_attributes></element><element><id>Relation</id><coordinates><x>265</x><y>381</y><w>370</w><h>170</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>350;10;350;90;10;90;10;150</additional_attributes></element><element><id>Relation</id><coordinates><x>605</x><y>381</y><w>250</w><h>170</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>10;10;10;90;230;90;230;150</additional_attributes></element><element><id>Relation</id><coordinates><x>825</x><y>551</y><w>30</w><h>110</h></coordinates><panel_attributes>lt=<.</panel_attributes><additional_attributes>10;90;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>835</x><y>641</y><w>100</w><h>100</h></coordinates><panel_attributes>lt=.>></panel_attributes><additional_attributes>80;80;80;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>555</x><y>551</y><w>30</w><h>100</h></coordinates><panel_attributes>lt=<.</panel_attributes><additional_attributes>10;80;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>265</x><y>551</y><w>30</w><h>100</h></coordinates><panel_attributes>lt=<.</panel_attributes><additional_attributes>10;80;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>275</x><y>631</y><w>120</w><h>110</h></coordinates><panel_attributes>lt=.>></panel_attributes><additional_attributes>100;90;100;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>565</x><y>631</y><w>120</w><h>110</h></coordinates><panel_attributes>lt=.>></panel_attributes><additional_attributes>100;90;100;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>695</x><y>321</y><w>320</w><h>80</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>300;10;170;10;170;60;10;60</additional_attributes></element><element><id>Relation</id><coordinates><x>695</x><y>371</y><w>290</w><h>80</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>270;60;170;60;170;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>525</x><y>241</y><w>110</w><h>140</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;10;90;10;90;120</additional_attributes></element><element><id>UMLPackage</id><coordinates><x>25</x><y>0</y><w>1250</w><h>210</h></coordinates><panel_attributes>Database Layer
--
lt=..</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>255</x><y>88</y><w>100</w><h>30</h></coordinates><panel_attributes>Mongoose</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>285</x><y>111</y><w>260</w><h>280</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>10;10;10;260;240;260</additional_attributes></element><element><id>Relation</id><coordinates><x>95</x><y>101</y><w>300</w><h>730</h></coordinates><panel_attributes>lt=.>></panel_attributes><additional_attributes>280;650;280;710;10;710;10;10;160;10</additional_attributes></element><element><id>Relation</id><coordinates><x>95</x><y>101</y><w>590</w><h>730</h></coordinates><panel_attributes>lt=.>></panel_attributes><additional_attributes>570;650;570;710;10;710;10;10;160;10</additional_attributes></element><element><id>Relation</id><coordinates><x>95</x><y>101</y><w>840</w><h>730</h></coordinates><panel_attributes>lt=.>></panel_attributes><additional_attributes>820;650;820;710;10;710;10;10;160;10</additional_attributes></element><element><id>UMLClass</id><coordinates><x>665</x><y>88</y><w>100</w><h>30</h></coordinates><panel_attributes>MongoDB</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>345</x><y>98</y><w>130</w><h>30</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>110;10;10;10</additional_attributes></element><element><id>UMLUseCase</id><coordinates><x>895</x><y>88</y><w>120</w><h>40</h></coordinates><panel_attributes>Databasee</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>755</x><y>98</y><w>160</w><h>30</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>140;10;10;10</additional_attributes></element><element><id>UMLUseCase</id><coordinates><x>455</x><y>88</y><w>120</w><h>40</h></coordinates><panel_attributes>HTTP/S
lt=..</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>565</x><y>98</y><w>120</w><h>30</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>100;10;10;10</additional_attributes></element><element><id>UMLPackage</id><coordinates><x>25</x><y>190</y><w>1250</w><h>800</h></coordinates><panel_attributes>Data Access (Service) Layer
--
lt=..</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLPackage</id><coordinates><x>1385</x><y>190</y><w>620</w><h>690</h></coordinates><panel_attributes>Controller Layer
--
lt=..</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLPackage</id><coordinates><x>1855</x><y>190</y><w>590</w><h>690</h></coordinates><panel_attributes>API Layer
--
lt=..</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>870</x><y>540</y><w>200</w><h>30</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>180;10;10;10</additional_attributes></element><element><id>UMLInterface</id><coordinates><x>1015</x><y>531</y><w>100</w><h>70</h></coordinates><panel_attributes>IUserService</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>980</x><y>420</y><w>110</w><h>140</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>10;10;90;10;90;120</additional_attributes></element><element><id>UMLInterface</id><coordinates><x>515</x><y>910</y><w>160</w><h>70</h></coordinates><panel_attributes>IAuthenticationService</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>295</x><y>870</y><w>170</w><h>30</h></coordinates><panel_attributes>AuthenticationService</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>455</x><y>631</y><w>120</w><h>270</h></coordinates><panel_attributes>lt=<.
</panel_attributes><additional_attributes>100;10;50;10;50;250;10;250</additional_attributes></element><element><id>Relation</id><coordinates><x>185</x><y>631</y><w>130</w><h>270</h></coordinates><panel_attributes>lt=<.</panel_attributes><additional_attributes>80;10;10;10;10;250;110;250</additional_attributes></element><element><id>Relation</id><coordinates><x>375</x><y>891</y><w>230</w><h>60</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>210;40;10;40;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>465</x><y>321</y><w>780</w><h>580</h></coordinates><panel_attributes>lt=<.</panel_attributes><additional_attributes>550;10;760;10;760;560;10;560</additional_attributes></element></diagram>