Cliser is middleware that uses object-oriented techniques to auto-generate the code that client-server systems have in common.

In this version (1.0), Cliser can generate either C++ or Java. Cliser supports the socket (BSD Unix), TLI (AT&T Unix),o and Winsock (MS-Windows) network interfaces to TCP/IP. The clients and servers it generates should thus work on any TCP/IP network that provides one of these interfaces.

To use Cliser, the user enters the information Cliser needs in order to build as much of their system as possible:

Given this information, Cliser auto-generates all of the code for the system, except for the specific details of
  1. What the client does at its end of the interaction; and/or
  2. What the server does at its end of the interaction.
The user supplies these details, compiles the code, and then deploys the resulting system.