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.
Download of Source Code
The complete source code of Zeus-Framework can be downloaded from Zeus Repository on Source Forge.
Latest Version of Zeus-Framework includes Source code for Linux, Mac-OSX and Windows Platforms. Includes xIDL, C++ and C# Framework. | |
Older Versions of Zeus-Framework |
Documents
Documents of Cell Computing Model:
- Cell Computing Model Spezification [pdf](Only in German)
Documents of Zeus-Framework:
- Description of Zeus Base-Library [pdf](Only in German)
- Description of Cell Computing Network Library [pdf](Only in German)
- Description of Zeus Math Library [pdf](Only in German)
Installation
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.
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
Basic Files 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 |
libZeusPerv.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 |
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 |
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 |
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 |
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:
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 |
zeusperv.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 |
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 |
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 |
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 |