Skip to content

Commit 279b37c

Browse files
committed
Add EDRS UML schemas
1 parent 6b13806 commit 279b37c

File tree

4 files changed

+82
-0
lines changed

4 files changed

+82
-0
lines changed

docs/images/edrs-stac.png

20.1 KB
Loading

docs/images/edrs-stac_001.png

126 KB
Loading

docs/images/edrs-stac_002.png

16.1 KB
Loading

docs/uml/edrs-stac.plantuml

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
@startuml edrs-stac
2+
3+
actor John
4+
collections RS_Server_EDRS
5+
activate RS_Server_EDRS
6+
7+
note over John, RS_Server_EDRS: John has access to 2 EDRS centers: pedc and bedc
8+
9+
John -> RS_Server_EDRS: GET /edrs
10+
RS_Server_EDRS --> John: STAC landing page
11+
12+
John -> RS_Server_EDRS: GET /edrs/collections
13+
RS_Server_EDRS --> John: {s1_pedc, s1_bedc, s2_pedc, s2_bedc}
14+
15+
newpage EDRS items
16+
17+
John -> RS_Server_EDRS: GET /edrs/collections/s1_pedc/items
18+
RS_Server_EDRS -> EDRS_pedc ++ : AUTH TLS
19+
EDRS_pedc --> RS_Server_EDRS : 234 AUTH TLS successful
20+
RS_Server_EDRS -> EDRS_pedc : USER
21+
EDRS_pedc --> RS_Server_EDRS : 331 Need Password
22+
RS_Server_EDRS -> EDRS_pedc : PASS
23+
EDRS_pedc --> RS_Server_EDRS : 230 Authorized
24+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S1A
25+
EDRS_pedc --> RS_Server_EDRS : <mlsd sessions response/>
26+
loop over S1A sessions
27+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S1A/DCS_<nn>_<SessionID>_dat/ch_1
28+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_1 files response/>
29+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S1A/DCS_<nn>_<SessionID>_dat/ch_2
30+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_2 files response/>
31+
end
32+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S1C
33+
EDRS_pedc --> RS_Server_EDRS : <mlsd sessions response/>
34+
loop over S1C sessions
35+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S1C/DCS_<nn>_<SessionID>_dat/ch_1
36+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_1 files response/>
37+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S1C/DCS_<nn>_<SessionID>_dat/ch_2
38+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_2 files response/>
39+
end
40+
RS_Server_EDRS -> RS_Server_EDRS : FTP > STAC mapping
41+
RS_Server_EDRS --> John : {STAC response}
42+
43+
John -> RS_Server_EDRS: GET /edrs/collections/s2_pedc/items
44+
RS_Server_EDRS -> EDRS_pedc ++ : AUTH TLS
45+
EDRS_pedc --> RS_Server_EDRS : 234 AUTH TLS successful
46+
RS_Server_EDRS -> EDRS_pedc : USER
47+
EDRS_pedc --> RS_Server_EDRS : 331 Need Password
48+
RS_Server_EDRS -> EDRS_pedc : PASS
49+
EDRS_pedc --> RS_Server_EDRS : 230 Authorized
50+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2A
51+
EDRS_pedc --> RS_Server_EDRS : <mlsd sessions response/>
52+
loop over S2A sessions
53+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2A/DCS_<nn>_<SessionID>_dat/ch_1
54+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_1 files response/>
55+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2A/DCS_<nn>_<SessionID>_dat/ch_2
56+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_2 files response/>
57+
end
58+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2B
59+
EDRS_pedc --> RS_Server_EDRS : <mlsd sessions response/>
60+
loop over S2B sessions
61+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2B/DCS_<nn>_<SessionID>_dat/ch_1
62+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_1 files response/>
63+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2B/DCS_<nn>_<SessionID>_dat/ch_2
64+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_2 files response/>
65+
end
66+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2C
67+
EDRS_pedc --> RS_Server_EDRS : <mlsd sessions response/>
68+
loop over S2C sessions
69+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2C/DCS_<nn>_<SessionID>_dat/ch_1
70+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_1 files response/>
71+
RS_Server_EDRS -> EDRS_pedc : MLSD NOMINAL/S2C/DCS_<nn>_<SessionID>_dat/ch_2
72+
EDRS_pedc --> RS_Server_EDRS : <mlsd ch_2 files response/>
73+
end
74+
RS_Server_EDRS -> RS_Server_EDRS : FTP > STAC mapping
75+
RS_Server_EDRS --> John : {STAC response}
76+
77+
newpage EDRS queryables
78+
79+
John -> RS_Server_EDRS: GET /cadip/queryables
80+
RS_Server_EDRS --> John: {platform}
81+
82+
@enduml

0 commit comments

Comments
 (0)