Professional Documents
Culture Documents
04 - ΣΔΥ50 - ΟΣΣ3 - Παρουσίαση ΓΕ3
04 - ΣΔΥ50 - ΟΣΣ3 - Παρουσίαση ΓΕ3
3
4, 5, 7, 8 10 Coulouris et al.
4
H web
50 (template),
http://study.eap.gr
: 24/2/2016
3 -
.
Java, NetBeans.
NetBeans project.
.
default Java
.
,
(bugs),
(.. , ,
, , ).
4
.
.
.
.
.
- 1
Java
RMI .
:
1. Netbeans
build (.. registry,
..)
2. projects,
.
projects : <>_AM_StockClient,
<>_AM_StockServer. To project client
:
6
- 1
StockPriceModifier.
.
:
< > <> .. INTRALOT 3.56
server
(
stockChange()). , server
(callback )
i.
- 1
ii.
StockPriceMonitor. H remote
interface StockPriceListener. To interface
stockPriceUpdate terminate.
server. H
stockPriceUpdate()
. H
(.. output Netbeans).
terminate() server
(
)
. H
username
addStockPriceListener()
server ( StockPriceProvider interface).
server
client (callback ):
8
- 1
StockRegistration.
(Register) (Unregister)
. H
username
:
R U < >
, server
removeStockPriceListener(). server callback
terminate() client (
StockPriceMonitor)
ii.
- 1
3. server remote interface
StockPriceProvider. To interface
:
i.
stockChange() : StockPriceModifier
.
ii. register() : StockClientRegistration
.
iii. unRegister() : StockClientRegistration
.
iv. addStockPriceListener() : StockPriceMonitor
server
.
v. removeStockPriceListener() :
StockClientRegistration .
StockPriceProvider interface
10
StockPriceProviderServant.
- 1
4. remote interfaces
.
5. .
.
-
callbacks
.
6.
: DEH, OTE OPAP, INTRALOT INTRACOM.
11
.
- 1
7.
8.
9.
10.
11.
12.
(.. ).
M localhost (IP address
127.0.0.1).
security manager
security policy .
.
,
.
, , ,
.
12
- 2
callbacks
callbacks
client-server.
callbacks .
(~ 120 )
13
3
1 -
(Producer)
0 9
Buffer, .
(Consumer),
Buffer ( Producer
), .
:
:
:
:
:
:
:
0
0
1
1
9
9
14
3
1 -
(
15
3
1 -
)
Buffer;
. [5 ]
) ;
Buffer . [7
]
) NetBeans
. [7 ]
(~ 350 )
: (..
100 ms)
.
16
3
2
Java block
.
(~ 70 ).
17
3
&
1 DHT Pastry
Distributed Hash Table (DHT)
Pastry.
(~120 ).
18
3
&
2 Pastry
Pastry .
(GUID)
: 312132, 310332, 311200.
19
3
&
3 RMI, CORBA, Web Services
RMI, CORBA Web Services
.
RMI
CORBA Web Services.
Web Services
CORBA RMI.
CORBA
RMI Web Services.
(~100 )
20