Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Middleware Examples
Registry
Server
Client Object
Stub Skeleton
(Un-)Marshalling Transport
Transport
Connection handling, network transmission
Universitt Duisburg-Essen Torben Weis 4
Verteilte Systeme
Remote Object
Server
remote invocation
Client +Foobar(ChatMessage)
Server
remote invocation
Client +Foobar(RemoteFoo)
RemoteFoo
Server
Client
+login(callback)
Remote
Object event
Server
Client
+login(callback)
Remote
Object X event
referenced
Client Server
Practical problems:
Does not work well with NAT (e.g. client callbacks)
Not very efficient (e.g. reflection is rather slow)
Universitt Duisburg-Essen Torben Weis 17
Verteilte Systeme
Tuple Spaces / JavaSpaces