CCM Product downloads Cell Computing Model
SideMenu News

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

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:

  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

4.2.1 Basic file of Zeus-Framework

The follwing table gives you an idea who and where has been installed:

NameLocationDescription
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++

NameLocationDescription
libNameServer.so /usr/local/bin/modules Naming server library
nameserver/usr/local/binscript to run a naming server for RMI
nameserver.xml/usr/local/etc/ccmX-Object configuration
nameserver.properties/usr/local/etc/ccmApplication properties of nameserver
nameserver.log.properties/usr/local/etc/ccmLogging 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).

NameLocationDescription
libMessageServer.so/usr/local/bin/modulesMessage server library
messageserver/usr/local/binscript to run a messageserver
messageserver.xml/usr/local/etc/ccmX-Object configuration
messageserver.properties/usr/local/etc/ccmApplication properties of messageserver
messageserver.log.properties/usr/local/etc/ccmLogging properties of messageserver

4.2.4 Web-Server

Following files are used to configure and run the web server.

NameLocationDescription
libWebServer.so/usr/local/bin/modulesSimple webserver library
webserver/usr/local/binscript to run a simple webserver
webserver.xml/usr/local/etc/ccmX-Object configuration
webserver.properties/usr/local/etc/ccmApplication properties of webserver
webserver.log.properties/usr/local/etc/ccmLogging properties of webserver

4.3 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:

4.3.1 Basic file of Zeus-Framework

NameLocationDescription
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++

NameLocationDescription
NameServer.dll .\bin\modules Naming server library
nameserver.bat.\binscript to run a naming server for RMI
nameserver.xml.\binX-Object configuration
nameserver.properties.\binApplication properties of nameserver
nameserver.log.properties.\binLogging 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).

NameLocationDescription
MessageServer.dll.\bin\modulesMessage server library
messageserver.bat.\binscript to run a messageserver
messageserver.xml.\binX-Object configuration
messageserver.properties.\binApplication properties of messageserver
messageserver.log.properties.\binLogging properties of messageserver

4.3.4 Web-Server

Following files are used to configure and run the web server.

NameLocationDescription
WebServer.dll.\bin\modulesSimple webserver library
webserver.bat.\binscript to run a simple webserver
webserver.xml.\binX-Object configuration
webserver.properties.\binApplication properties of webserver
webserver.log.properties.\binLogging properties of webserver


Top

.
Atlantis Software. Last update Thu Oct 29 00:10:31 2009