Component - Port - Connector Model
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...