Package cam.netapp : Classes for the Creation of Distributed Applications

The programming model for which these classes were written is very simple. Distributed applications are built from two components, a "front" component and a "back" component. These components communicate using input and output streams. The sending/receiving is blocking, so there is data driven synchronization. Additionally, the "front" component has control over the "back" component and can start, pause and stop the "back" component.

These classes were developed for the task of creating distributed applications in which the "back" component is a CPU intensive calculation and the "front" component is a user interface. These sorts of applications do not require a very sophisticated communication interface; we therefore created "minimal" classes that enable this type of application construction (as opposed to using other class structures primarily developed within the commercial sector;. CORBA, RMI etc.). See Creating Distributed Applications In Java Using cam.netapp Classes for a general description of the use of the cam.netapp classes.