Cliser
Cliser is middleware that uses object-oriented techniques to
auto-generate the code that client-server systems have in common.
See:
Description
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:
- The name of their system's service
- The port for their system's service
- The TCP/IP protocol their service will use (TCP or UDP)
- What is to be generated: a client, a server, or both
- The language cliser should generate (C++ or Java)
- The network interface available (BSD, TLI, or Winsock)
- If a server is to be generated, whether it should be
iterative (single-threaded) or concurrent
- If a server is to be concurrent, whether
multiprocessing (Unix fork) or multithreading (Posix threads)
should be used
Given this information, Cliser auto-generates all of the code for
the system, except for the specific details of
- What the client does at its end of the interaction; and/or
- What the server does at its end of the interaction.
The user supplies these details, compiles the code,
and then deploys the resulting system.
Cliser is open-source freeware distributed under the GNU Public License.