Technologies

Tobflow is a J2EE / RDBMS application which makes use of the following products :

  • Hibernate : to manage the persistance of objects in the relational data base.
  • Spring : to manage the application, and particularly its 3 tier aspect to facilitate the deployment of tests.
  • Junit : for application testing.
  • Hivemind : same role as Spring, but used by Tapestry.
  • Tapestry : web framework to build java applications according to the MVC model.
  • AspectJ : framework to introduce Aspect oriented programming into the project.
  • Jython : to use java classes in the python scripts that can be inserted in the XML model files.
  • Log4J : to create information and debugging messages that are readable and configurable.

A typical platform on which TobFlow runs is made of JVM, Apache Tomcat and MySQL, but various other system configurations are possible (see Technical Requirements in TobFlow's Wiki for more details).