Configuration
|
OSCARS DependenciesAn effort was made to keep OSCARS's
dependencies on other
applications to a minimum. The following are notes on the packages we
use:
Hibernate and MySQLAll persistence of reservation and other data is handled using Hibernate. Hibernate is a powerful object-relational mapping system for Java, but has a substantial learning curve. Details on how we use Hibernate and MySQL.Apache TomcatThe server portion of OSCARS currently depends on being deployed under Tomcat 5.5 for the browser-based interface. Details of our Tomcat configuration.Apache Axis2 and RampartThe API-based interface depends on being deployed under Axis2.1.4.1. with a post rampart 1.4 snapshot release running under Tomcat 5.5. See Axis2.1 installation notes for details on how to build, install and configure Axis2.1.4.1 with Rampart.Axis 2.1 is a standard Java SOAP implementation. We use SOAP 1.2 messages for communication because of its more detailed SOAP faults For security reasons, all SOAP messages are signed and
communication from a client to the Tomcat server is via https. A
description of all the necessary keystores and configuration files can
be found in the Message Security notes. Log4j loggingBoth Tomcat and Axis2 can be configured to use Log4j logging. OSCARS also uses log4j. The various configuration files that are used are explained here.ANT Java build tool. We have targets for configuring the Tomcat server, generating the Java web service stubs from the WSDL file, compiling the code, testing the code and depolying the OSCARS war, aar and documentation. DojoThe Dojo toolkit is used by the OSCARS browser interface since release 0.4. The latest release can be downloaded from here
A much more complete description of how to install and
configure all these packages can be found in the OSCARS-DRAGON Installation Manual. |
|