Distributed Object Based System
Distributed Object Based System
Chapter 11
Document Types
13
14
HTTP Connections
17
a) b)
18
HTTP Methods
Clients (1)
Clients (2)
Using a Web proxy when the browser does not speak FTP.
25
26
Servers
The principle of using a cluster of workstations to implement a Web service. - horizontal distribution 28
31
Often-used structures for URLs. b) Using only a DNS name. c) Combining a DNS name with a port number. d) combining an IP address with a port number.
32
Examples of URLs.
35
36
38
Server Replication
Security (1)
Security (2)
46
47
48
Overview of Jini
Architecture
Communication Events
53
54
Processes (1)
Processes (2)
A JavaSpace can be replicated on all machines. The dotted lines show the partitioning of the JavaSpace into subspaces. b) Tuples are broadcast on WRITE c) READs are local, but the removing of an instance when calling TAKE must be broadcast 55
Unreplicated JavaSpace. b) A WRITE is done locally. c) A READ or TAKE requires the template tuple to be broadcast in order to find a tuple instance
56
Processes (3)
10
61
62
Synchronization of Transactions
The general organization of a transaction in Jini. Thick lines show communication as required by Jini's transaction protocol 63
64
Security
65
11