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:

Documents of Zeus-Framework:


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:

  1. Extract the files
  2. Change to the directory of Zeus-Framework
  3. Build the project
  4. 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:

  1. Extract the files
  2. 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