System Requirements - for Download Customer

These are the system specifications for those who wish to download and install rap-X on their own server.

Operating system

rap-X will run on any server which supports a JRE (Java Runtime Environment) of version 1.3 or higher.
rap-X has been tested on Linux, Solaris, Max OSX, Windows 2000, Windows XP, Free BSD and AS400.

Server Software requirements

Rap-X is supplied bundled with its own webserver (Jetty) and database (HSQLDB). No additional server software is required. Scaleability can be improved by deploying rap-X with a higher performance database, such as MySQL.

Web Browser requirements

Rap-X requires a W3C DOM compatible browser, and has been tested with the following browsers:
  • Internet Explorer v 5.5 or higher
  • Netscape 6 or higher
  • Opera 6 or higher
  • Mozilla - any release
  • Mozilla Firebird

Minimum Hardware requirements

  • Memory (Linux/Unix) 64 MB
  • Memory (Windows) 128 MB
  • Processor (Intel) 500 Mhz
  • Disc Space (excluding data) 15 MB

Recommended Hardware

  • Memory (Linux/Unix) 768 MB
  • Memory (Windows) 1GB
  • Processor (Intel) 1Ghz
  • Disc Space (excluding data) 15 MB

Email

rap-X is integrated with email both for sending notification and for reading in data from a mailbox.
  • To send notifications rap-X needs access to an SMTP server. This can be located on the same physical machine as rap-X, or it can be on a different machine or network.
  • To accept input from email, rap-X needs access to a POP3 or IMAP server.
  • For smaller organisations or individuals, both the SMTP POP3 server will typically be those of the ISP (Internet Service Provider).

Technology

rap-X is written in Java, utilising the J2EE framework for Servlets & JSP. XML and XSLT are widely used throughout the application.

Interfaces

rap-X offers the following interfaces:
  • Web - The primary rap-X user interface is the web application
  • Email - rap-X can both send and receive data emails
  • RSS - Notifications of events are available through an RSS feed
  • SOAP - A growing API of SOAP calls is available for application level communication

Third Party Libraries

Rap-X uses the following 3rd party, open source libraries:
  • Apache Axis
  • Dom4J
  • Apache Lucene
  • Log4J
  • Jfree Chart
  • ANTLR
  • Apache Commons Libraries
  • Hibernate
  • Spring Framework
  • Velocity