GovernERP Project - Dependencies
Projects & Technologies We Depend On
GovernERP is a Java based project. We are believers in lightweight frameworks using plain-old-java-objects (POJOs), etc. After much coding, playing and research have settled on Fuse Source implementation of ServiceMix4 as described below. Another recent change was from DOJO to GWT. Our original reservations with GWT, having to do with accessibility, were overcome with the lastest release. We are not anticipating any further major changes.
Those dependencies that are required are listed in the first category. The second category, Used, are not strictly required but represent technologies we have found useful. MySQL, in particular, should be interchangable with any major relational database.
Required
- Fuse ESB 4/ServiceMix4 -- Standards based Enterprise Service Bus, ESB -- includes the following:
- Spring Framework v2.5+ -- Lightweight platform to build and run enterprise Java applications
- OSGi Alliance -- Dynamic module system for Java
- Jetty -- Java based web/application server/servlet container
- ActiveMQ v5.x -- A Java Messaging Service, JMS, implementation
- Apache CXF -- An Open Source Service Framework
- Google Collections -- a suite of new collections
- Jackson -- JSON processor (JSON parser + JSON generator)
- Google Web Toolkit (GWT) -- DHTML toolset
- Joda-Time -- Quality replacement for the Java date and time classes
- Freemarker -- Template engine
- OpenAjax Hub -- Event routing on client
- Hibernate -- Relational Persistence for Java
- JUnit -- Testing framework used for test driven development