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).