
E-TRACS is programmed using the Java language using the J2EE Platform. J2EE (Java 2 Enterprise Edition ) is a java platform for server programming which provides functionality for deploying fault-tolerant, distributed multi-tier applications. E-TRACS comprises the following open source software stack:
| Software | Project URL |
| JBoss (J2EE Application server) | |
| NetBeans Platform | |
| Jasper Reports (reporting) | |
| Drools Rule Engine (business rules) | |
| Groovy (scripting) | |
| jBPM (java workflow engine) |
Hardware Requirements
There are two parts of software to be installed – the server and client. In basic setups, there is only one server and several clients. Each requires different specifications as follows:
SERVER
a server-grade hardware processor
minimum 80 GB hard disk or more (depending on transaction size)
memory at least 4GB or more
CLIENT
at least Pentium 4 or equivalent or higher
minimum 40 GB hard disk or more (depending on transaction size)
memory at least 1GB of RAM
Operating Systems
Linux (recommended), Windows, Mac OSX, others that support java
Databases Supported
MySQL, MS SQL Server - tested with ETRACS
PostgreSQL, Oracle, DB2 - not yet tested with ETRACS