Here is where Java has an interesting approach to distributed
computing. A configuration tool built with Java could be arbitrarily split
in half and implemented using RMI. Something like the following:
Server objects:
Configuration files
- read
- write
Server
- start
- stop
- restart
The client simply has a GUI and use RMI (Remote method invocation) to
read/write configuration files, and to start/stop the server. The server
would need only minor configuration options, like the port to listen on, and
how to authenticate client connections.
It sounds like the only drawback is the RMI communications. RMI is another
port through a firewall, and it isn't encrypted.
What do you think?
Robb