 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
As
defined by Garlan & Shaw and described in Catalysis by D'Souza &
Wills
|
|
• |
Components:
A unit that performs computation
|
|
|
|
– |
Services,
java spaces, lookup services and clients
|
|
|
• |
Ports:
A point where services are provided or required
|
|
|
|
– |
Implemented
and used remote interfaces, service proxies,
|
|
|
|
listeners,
JoinManager, LookupDiscovery
|
|
|
• |
Connectors:
Connections between ports
|
|
|
|
– |
Simple
remote references using method calls, distributed
|
|
|
|
events,
leased resources, broadcasting
|
|
|
|
java-spaces
as buffering connectors...
|
|