A server acts as an interface between services and either
-
a client or another server
|
A CORBA Object Broker is just a server
|
Servers implement one or more protocols such as IIOP COM/RMI's specialized protocol, HTTP .....
|
Users do not write servers but rather software implementing services
-
This software used to be "CGI Scripts often in PERL"
-
Now it is better in Java using "Servlet" mechanism
|
One needs to access services and this is where "distributed object technology" comes in. This provides mechanisms to discover, access and invoke distributed services
-
This is typically NOT HPCC as can afford highish latency for initial startup so should use technologies like Jini from Sun
|