Server Machine -- A computer that is running one or more servers.
Server -- It is a Java program that is responsible for receiving commands from a client and running them on the server machine.
Client Machine -- A computer that is running one or more clients.
Client -- It is a Fiswidgets application that runs on the client machine and collects information from the user. This information will be sent to the server to perform tasks on the server machine.
Connection -- A connection is a link from a client to a server where information is exchange between the two. The link is created when the user logs on to the server from the client. The link is removed when the user logs off the server.
fisproperties.default -- An ascii text file that contains key-value pairs that are used by Fiswidget applications. This file is used when a .fisproperties file does not exist in a user's home directory
.fisproperties -- An ascii text file that contains key-value pairs that are used by Fiswidget applications. This file should reside in a user's home directory.
Java Virtual Machine (JVM) -- A JVM is a piece of software that is responsible for running Java programs. A new JVM is started whenever you type in java program_name on the command line. It is called a virtual machine since it is software that emulates a physical computer. Java programs are built to be run on this virtual machine, allowing them to be run on any real machine that has a JVM.
Remote Method Invocation (RMI) -- RMI is a mechanism that is part of the Java programming language. It allows Java objects to invoke methods on objects from another JVM. This is how information may be exchanged between two JVMs.
rmiregistry -- A program that provides a bootstrap naming service which is used by servers on the server machine to bind remote objects to names. JVMs on client and server machines can then look up remote objects and make remote method invocations.
CLASSPATH -- An environmental variable which tells the JVM where to look for Java programs. The entries in a CLASSPATH should contain either directories or jar files.