Index
1. Software License
The software components is protected by the GNU Lesser General Public License.
Short description of the licence:
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version
2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
Click here for the detailed version.
2. Download of Source Code
Note that a experimental release is still subject to change. Use current release for your applications.
2.1 Experimental version
- Zeus-Framework: C++ Framework
Version 1.0.2 Source code for Linux and Windows Platforms.
2.2 Current version
- Zeus-Framework: C++ Framework
Version 1.0.0 Source code for Linux and Windows Platforms.
2.3 Older versions
- Zeus-Framework: C++ Framework version 0.5.2
- Zeus-Applications
|
3. Documents
Documents of Cell Computing Model:
Documents of Zeus-Framework:
Documents of the diploma 2005-2006:Download here
|
4. Installation
4.1 Installation of third party tools
The Zeus-Framework uses the XML Parser Xerces Apache and the logging service log4cxx from Apache. You may use newer versions as I've used. Follow the installation instructions of these tools
-
Download Xerces XML Parser here.
-
Download Xalan Framework here.
-
Download logging service log4cxx
here.
To get the links of the software tools, please visit the link page.
4.2 Installations manual for Zeus-Framework (Linux)
Download and store the archive file into a directory of your choise:
- Extract the files
- Change to the directory of Zeus-Framework
- Build the project
- Install files
> gzip -d ./ZeusFramework_x_x_x.tar.gz
> tar -xf ./ZeusFramework_x_x_x.tar
> cd ZeusFramework
> ./configure
> make
> make install
4.2.1 Basic file of Zeus-Framework
The follwing table gives you an idea who and where has been installed:
| Name | Location | Description |
| libZeusBase.so |
/usr/local/lib |
Basic library of Zeus-Framework. |
| libZeusMath.so |
/usr/local/lib |
Math library of the Zeus-Framework |
| libZeusCell.so |
/usr/local/lib |
Cell computing network library of the Zeus-Framework |
| libZeusImg.so |
/usr/local/lib |
Perception library of the Zeus-Framework |
| libXML_Service.so |
/usr/local/bin/modules |
Library for XML bindings of Xerces form Apache |
| libLOG_Service.so |
/usr/local/bin/modules |
Library for Logger bindings of Log4CXX from Apache |
| rmicc |
/usr/local/bin |
Application to generate skeleton and stub files for RMI. |
| zeus |
/usr/local/bin |
Framework platform as console application. Used to start modulare software configurations (X-Objects, Modules). |
| zeus.properties |
/usr/local/etc/ccm |
Default application properties of zeus platform |
| zeus.log.properties |
/usr/local/etc/ccm |
Default logging properties of zeus platform |
|
4.2.2 Naming Server for RMI
Following files are used to configure and run the naming server. The naming server is a part of RMI for C++
| Name | Location | Description |
| libNameServer.so |
/usr/local/bin/modules |
Naming server library |
| nameserver | /usr/local/bin | script to run a naming server for RMI |
| nameserver.xml | /usr/local/etc/ccm | X-Object configuration |
| nameserver.properties | /usr/local/etc/ccm | Application properties of nameserver |
| nameserver.log.properties | /usr/local/etc/ccm | Logging properties of nameserver |
|
4.2.3 Message Server (ZMS)
Following files are used to configure and run the message server. The message server is a part of Zeus Message System (ZMS).
| Name | Location | Description |
| libMessageServer.so | /usr/local/bin/modules | Message server library |
| messageserver | /usr/local/bin | script to run a messageserver |
| messageserver.xml | /usr/local/etc/ccm | X-Object configuration |
| messageserver.properties | /usr/local/etc/ccm | Application properties of messageserver |
| messageserver.log.properties | /usr/local/etc/ccm | Logging properties of messageserver |
|
4.2.4 Web-Server
Following files are used to configure and run the web server.
| Name | Location | Description |
| libWebServer.so | /usr/local/bin/modules | Simple webserver library |
| webserver | /usr/local/bin | script to run a simple webserver |
| webserver.xml | /usr/local/etc/ccm | X-Object configuration |
| webserver.properties | /usr/local/etc/ccm | Application properties of webserver |
| webserver.log.properties | /usr/local/etc/ccm | Logging properties of webserver |
|
4.3 Installations manual for Zeus-Framework (Win32)
Download and store the archive file into a directory of your choise:
- Extract the files
- Build the projects
All files are built into the .\Zeus-Framework\bin directory. The following table gives you an idea what the different file are for:
4.3.1 Basic file of Zeus-Framework
| Name | Location | Description |
| zeusbase.dll |
.\bin |
Basic library of Zeus-Framework. |
| zeusmath.dll |
.\bin |
Math library of the Zeus-Framework |
| zeuscell.dll |
.\bin |
Cell computing network library of the Zeus-Framework |
| zeusimg.dll |
.\bin |
Perception library of the Zeus-Framework |
| XML_Service.dll |
.\bin\modules |
Library for XML bindings |
| rmicc.exe |
.\bin |
Application to generate skeleton and stub files for RMI. |
| zeus.exe |
.\bin |
Framework platform as console application. Used to start modulare software configurations (X-Objects, Modules). |
| zeus.properties |
.\bin |
Default application properties of zeus platform |
| zeus.log.properties |
.\bin |
Default logging properties of zeus platform |
|
4.3.2 Naming Server for RMI
Following files are used to configure and run the naming server. The naming server is a part of RMI for C++
| Name | Location | Description |
| NameServer.dll |
.\bin\modules |
Naming server library |
| nameserver.bat | .\bin | script to run a naming server for RMI |
| nameserver.xml | .\bin | X-Object configuration |
| nameserver.properties | .\bin | Application properties of nameserver |
| nameserver.log.properties | .\bin | Logging properties of nameserver |
|
4.3.3 Message Server (ZMS)
Following files are used to configure and run the message server. The message server is a part of Zeus Message System (ZMS).
| Name | Location | Description |
| MessageServer.dll | .\bin\modules | Message server library |
| messageserver.bat | .\bin | script to run a messageserver |
| messageserver.xml | .\bin | X-Object configuration |
| messageserver.properties | .\bin | Application properties of messageserver |
| messageserver.log.properties | .\bin | Logging properties of messageserver |
|
4.3.4 Web-Server
Following files are used to configure and run the web server.
| Name | Location | Description |
| WebServer.dll | .\bin\modules | Simple webserver library |
| webserver.bat | .\bin | script to run a simple webserver |
| webserver.xml | .\bin | X-Object configuration |
| webserver.properties | .\bin | Application properties of webserver |
| webserver.log.properties | .\bin | Logging properties of webserver |
|
|
|