Download Latest Version Argotik.zip (8.0 MB)
Email in envelope

Get an email when there's a new version of Argotik

Home
Name Modified Size InfoDownloads / Week
databases 2011-07-19
docs 2011-03-21
webapps 2011-03-16
src 2011-03-14
Argotik.zip 2012-01-27 8.0 MB
README 2011-03-21 2.2 kB
Totals: 6 Items   8.0 MB 0
Argotik
README file

This directory is the base directory for the Web Application Argotik

Argotik is a Java Web Application.

To set up your server to run it you will need:

	Java 6.0 (JRE at least)
	Java Application Server (Tomcat 6, Websphere, Weblogic, JBoss)
	MySQL database Server 5 (or another SQL Server, Oracle, etc)
		If you use another Database server then MySQL, you will probably need 
		some other JDBC connectors


Argotik makes use of the Struts framework (jar libraries included here)

Argotik was tested with Java 5 to 6.0, Tomcat 5 to 6 and MySQL 5.
Argotik was tested on Windows 2000, NT and XP
Argotik was tested on Linux (Fedora 8)

As a Argotik administrator, you can make it run for as many set of users (I call a set of user a company).
Each sets of user (each company) working on its own set of data within only one instance of Argotik running.

Experience show that to run 4 companies (Databases and Application Server on the same machine) one needs
at least 2 Gig of memory.  Argotik make heavy usage of the memory of the server to keep in cache lists of things.

Argotik has a unique way to handle data. It is based on a virtual data schema making use of Type (Meta-Data) and
Things. Let say that un client, a contrat, a reservation are all stored into a Thing boxe set, there Type_Id relating it
each to their proper Data Type.  Along with a Thing, comes la list of relations (Links L1 to L6) defined into the Type 
means to wich other Type of data each Link will point to.  

The Java object heirarchy follows the same model.  A Thing classe is a subclass of a Type classe.

To reach a peice of data from another, two ways are available: the Things (using their thing_id) to which each of the 6 Link included in that Thing that point to;
and the Link (L1 to L6) in other Things that point to the Thing itself.


Directories

	Databases
		The build up script to created the two mandatory databases
	Docs
		Documentation in English and French
	src
		Argotik Java scource code
	webapps		
		Web ressources: JSP, css, images, configurations files, compiled java classes and jar libraries
Source: README, updated 2011-03-21