aboutsummaryrefslogtreecommitdiffstats
path: root/system/doc/design_principles/clientserver.ps
blob: 7e4e98152ee5678f96c4c97ada9a20fc3b4e1bdc (plain) (blame)
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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
%!PS-Adobe-2.0 EPSF-2.0
%%Title: clientserver.fig
%%Creator: fig2dev Version 3.1 Patchlevel 2
%%CreationDate: Thu May 15 12:48:28 1997
%%For: jocke@akvavit (Joakim Greben|,ETX/B/DUP)
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 370 264
%%Pages: 0
%%BeginSetup
%%IncludeFeature: *PageSize A4
%%EndSetup
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def

end
save
-54.0 272.0 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog

$F2psBegin
10 setmiterlimit
n 0 842 m 0 0 l 595 0 l 595 842 l cp clip
 0.06000 0.06000 sc
7.500 slw
% Ellipse
n 3150 750 404 404 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 2175 2025 404 404 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 1650 3525 404 404 0 360 DrawEllipse gs col-1 s gr

% Ellipse
n 5025 2925 404 404 0 360 DrawEllipse gs col-1 s gr

% Polyline
gs  clippath
4496 2422 m 4556 2530 l 4452 2464 l 4563 2581 l 4607 2540 l  cp clip
n 3375 1275 m 4575 2550 l gs col-1 s gr gr

% arrowhead
n 4496 2422 m 4556 2530 l 4452 2464 l 4474 2443 l 4496 2422 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
 [66.7] 0 sd
gs  clippath
3679 1253 m 3618 1144 l 3722 1212 l 3612 1094 l 3568 1135 l  cp clip
n 4725 2325 m 3600 1125 l gs col-1 s gr gr
 [] 0 sd
% arrowhead
n 3679 1253 m 3618 1144 l 3722 1212 l 3701 1232 l 3679 1253 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
gs  clippath
4143 2853 m 4249 2917 l 4126 2911 l 4281 2958 l 4298 2901 l  cp clip
n 2550 2400 m 4275 2925 l gs col-1 s gr gr

% arrowhead
n 4143 2853 m 4249 2917 l 4126 2911 l 4134 2882 l 4143 2853 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
 [66.7] 0 sd
gs  clippath
2830 2250 m 2725 2183 l 2849 2193 l 2695 2142 l 2676 2199 l  cp clip
n 4275 2700 m 2700 2175 l gs col-1 s gr gr
 [] 0 sd
% arrowhead
n 2830 2250 m 2725 2183 l 2849 2193 l 2839 2221 l 2830 2250 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
gs  clippath
3976 3131 m 4098 3152 l 3981 3191 l 4142 3179 l 4138 3119 l  cp clip
n 2175 3300 m 4125 3150 l gs col-1 s gr gr

% arrowhead
n 3976 3131 m 4098 3152 l 3981 3191 l 3978 3161 l 3976 3131 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
n 3975 3300 m 3975 3300 l gs col-1 s gr
% Polyline
 [66.7] 0 sd
gs  clippath
2399 3468 m 2276 3447 l 2394 3408 l 2233 3421 l 2238 3481 l  cp clip
n 4050 3300 m 2250 3450 l gs col-1 s gr gr
 [] 0 sd
% arrowhead
n 2399 3468 m 2276 3447 l 2394 3408 l 2396 3438 l 2399 3468 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
gs  clippath
6903 495 m 7023 525 l 6903 555 l 7065 555 l 7065 495 l  cp clip
n 5475 525 m 7050 525 l gs col-1 s gr gr

% arrowhead
n 6903 495 m 7023 525 l 6903 555 l 6903 525 l 6903 495 l  cp gs 0.00 setgray ef gr  col-1 s
% Polyline
 [66.7] 0 sd
gs  clippath
5697 1155 m 5577 1125 l 5697 1095 l 5535 1095 l 5535 1155 l  cp clip
n 6975 1125 m 5550 1125 l gs col-1 s gr gr
 [] 0 sd
% arrowhead
n 5697 1155 m 5577 1125 l 5697 1095 l 5697 1125 l 5697 1155 l  cp gs 0.00 setgray ef gr  col-1 s
/Times-Bold ff 210.00 scf sf
5700 3075 m
gs 1 -1 sc (Server) col-1 sh gr
/Times-Bold ff 210.00 scf sf
900 1200 m
gs 1 -1 sc (Clients) col-1 sh gr
/Times-Bold ff 210.00 scf sf
5850 300 m
gs 1 -1 sc (Query) col-1 sh gr
/Times-Bold ff 210.00 scf sf
5850 975 m
gs 1 -1 sc (Reply) col-1 sh gr
/Times-Bold ff 210.00 scf sf
2400 4500 m
gs 1 -1 sc (The Client-server model) col-1 sh gr
$F2psEnd
rs