ObjectWeb Consortium
Print

Advanced Search - Powered by Google

  Consortium     Activities     Projects     Forge     Events 

RUBiS


Project Links
· Home
· Download
· Documentation
· Mailing List
· Experimental Results
· License
· History

Developers' Corner
· Getting Involved
· ObjectWeb Forge Site
· CVS Repository

About
· Contacts
· Team
· JMOB

Installation and Configuration

RUBiS Files Structure

The directory tree of RUBiS is organized as follow:

/RUBiSThis directory contains the main Makefile/build.xml file and the license agreement.
/RUBiS/config.mkMakefile configuration file (if you use make you should edit this file to match your configuration)
/RUBiS/build.propertiesAnt build files configuration file (if you use ant you should edit this file to match your configuration)
/RUBiS/benchcontains the results of the measurements and the scripts to generate graphs and statistics.
/RUBiS/ClientBenchmark client to simulate clients and perform measurements.
/RUBiS/databasecontains the SQL files among with the lists of regions and categories used to generate the database data.
/RUBiS/EJB_HTMLcontains the html files for the version of RUBiS that is designed to be used with EJB only.
/RUBiS/ejb_rubis_webcontains the html files for the EJB versions of RUBiS structured in war format. The jar file containing the servlets (generated during compilation) should be place in the WEB_INF/lib directory.
/RUBiS/EJB_DB_idEJB version of RUBiS with entity beans Container Managed Persistence and database generated Primary Keys (works only with JOnAS, JBoss does not support this implementation)
/RUBiS/EJB_EntityBean_idEJB version of RUBiS with entity beans CMP and bean generated Primary Keys (works with JOnAS and JBoss)
/RUBiS/EJB_EntityBean_id_BMPEJB version of RUBiS with entity beans BMP and bean generated Primary Keys (works with JOnAS and JBoss)
/RUBiS/EJB_Session_facadeEJB version of RUBiS with façade Session beans and entity beans CMP (works with JOnAS and JBoss)
/RUBiS/EJB_SessionBeanEJB version of RUBiS with session beans and Bean Managed Persistence (works with JOnAS and JBoss)
/RUBiS/EJB_locale_remoteEJB version of RUBiS with façade Session beans and entity beans CMP1.1 using EJB2.0 local interfaces (works with JOnAS and JBoss)
/RUBiS/MDBEJB version of RUBiS with Message Driven Beans (works with JOnAS and JBoss)
/RUBiS/EJB_locale_remote_CMP2.0EJB version of RUBiS with façade Session beans and entity beans CMP2.0 using local interfaces (works with JBoss)
/RUBiS/PHPcontains the html files and PHP scripts for the version of RUBiS that is designed to be used with PHP only.
/RUBiS/ServletsThe Java Servlets version of RUBiS that is designed to be used with Java servlets only.
/RUBiS/Servlet_HTMLcontains the html files for the version of RUBiS that is designed to be used with Java servlets only.
/RUBiS/workloadcontains the files that describes the workload of the bidding system. We designed various patterns of request distribution. The browse_only_transition pattern simulate user's behavior that only generate read requests from the database.
The default_transition pattern is a mix of read and write requests. It simulates a user who looks for items and categories but also who can sell or put bids on items.

For each EJB version (DB_id, EntityBean_id, Session_facade or SessionBean) the directory tree is as follow:

/RUBiS/EJB_VersionNamecontains the Makefile, build.xml file for ant, the mysql and jonas properties files and the scripts to start and stop Tomcat and JOnAS.
/RUBiS/EJB_VersionName/edu/rice/rubis/beanscontains the source code of the beans.
/RUBiS/EJB_VersionName/edu/rice/rubis/beans/servletscontains the source code of the servlets used to access the beans.
/RUBiS/EJB_VersionName/edu/META-INFcontains the deployment descriptors of the EJB server you are currently using (the files are automatically copied in this directory when using the Makefile to compile).
/RUBiS/EJB_VersionName/edu/META-INF/JBosscontains the deployment descriptors for JBoss: ejb-jar.xml, jboss.xml and jaws.xml or jbosscmp-jdbc.xml.
/RUBiS/EJB_VersionName/edu/META-INF/JOnAScontains the deployment descriptors for JOnAS: ejb-jar.xml and jonas-ejb-jar.xml.
/RUBiS/EJB_VersionName/doccontains the code documentation in the javadoc format.

For the Java Servlets version the directory tree is as follow:

/RUBiS/Servletscontains the Makefile, build.xml file for ant and the scripts to start and stop Tomcat.
/RUBiS/Servlets/edu/rice/rubis/servetscontains the source code of the servlets.
/RUBiS/Servlets/doccontains the code documentation in javadoc format.

Copyright © 1999-2009, OW2 Consortium | contact | webmaster | Last modified at 2009-10-07 08:43 PM