Developed by Cristian Francu and Ivan Marsic
The Advanced Communication System (ACT) is a communication toolkit which can be used as a complete communication system. It can be used for implementing a class of communication systems, such as CORBA, or RPC. ACT consists of a CORE part, which must be included, and other components that add extra functionallity, which may or may not be used. It is currently implemented in Java.
The idea behind ACT is that communication systems have a lot of similar functionallity. For example, they use protocols for communication, data marshaling formats, multi-threading policies, etc. Therefore, ACT tries to simplify the construction of a new communication system by providing a frame were only the modules that personalize the system have to be plugged in.
ACT comes toghether with ACT ORB, a CORBA2.0 compliant ORB. ACT ORB is built using ACT. The package also includes several examples, the most complex one being a chat application.
To download and test the demo and the source code of DISCIPLE ACT follow the steps:
After you download and install it, have its path included in the CLASSPATH environment variable.
Unix
% unzip act98.zip
You should obtain a directory called disciple.
You can compile all files in the disciple/java directory or you can use the precompiled files in the directory disciple/classes/. For rebuilding the project, do the followings:
% make
Windows 95/NT
ACT doesn't currently have an easy way to build the application, but until this facility is added you can use the precompiled files.
After copying the archive and expanding it, the last step is to set the system variables. You should define a variable DISCIPLE_HOME setting it to the directory where DISCIPLE ACT resides, for instance ~/disciple. You can do that the following ways:
Finally you should add $DISCIPLE_HOME/classes to your CLASSPATH variable. Do that in a similar fashion:
Currently there are three example applications built using ACT.
ACT implementation includes a complete CORBA ORB. However, there are still some things left to achieve a complete CORBA 2.x compliance. Here is the 'to do' list:
See also
Please let us know your opinion and experience while using ACT
or any questions/problems you might have: disciple@caip.rutgers.edu
Back to DISCIPLE Software Page
This page was last updated by Cristian Francu on December 18, 1997