Version 1.0.7
The Remote Tea
project delivers a fully fledged
implementation of the ONC/RPC protocol
(Wikipedia on ONC/RPC) for the
Java 2/1.1 platforms and all this under the GNU LGPL. No native
(binary) libraries are required, since
Remote Tea
is made of 100% Java.
Remote Tea implements the complete ONC/RPC protocol for the TCP/IP and UDP/IP transports according to RFC 1831. In particular:
.x files(rpcgen-compatible, Java-based),
The Financial Sunwhen it comes to properly researched articles) are all right: Open Source is viral and infects you with true freedom – but freedom still means to respect rights, especially the rights of others.
Visit the Project
Filelist for Remote Tea
on Sourceforge. There you will
also find older releases.
More or less, Remote Tea
sprang into existence primarily
because Harald Albrecht, then with the Chair of Process Control
Engineering, needed an ONC/RPC implementation to connect from a
web browser and Java software to industrial automation systems,
such as commercial process control systems.
The protocol ACPLT/KS™ for talking to these automation systems uses ONC/RPC as its middleware. Since ACPLT/KS™ is an Open Source communication system for process control, using closed and costly commercial Java libraries with unknown long-term support was clearly not the way to go. What if changes are necessary, for instance for adding security und cryptography? Not possible with the closed, expensive offers.
For these reasons Harald Albrecht has developed a free (as in freedom, not as in beer) implementation of the ONC/RPC standard. The first implementation was done during a classic one-week hack session. As this implementation proved to be okay, it only needed few refining and polishing well, in principle, but in practise one easily ends up with spending much time on all the little details. RemoteTea is used at the PLT also in the Browser-based Applications in Process Control Engineering project, mainly within the Tian'anmen gateway software for KSX/KS protocol conversion.
CVS info: $Revision: 1.5 $ $Date: 2008/01/02 16:02:26 $ $State: Exp $ $Locker: $