eCOM Project



Project information

The eCOM project is a multi-language pedagogical project to teach/learn enterprise technologies and related ones. The objectives are more precisely to design and develop a distributed e-commerce application allowing many products provided by several shops to be bought online. Java enterprise technologies are used to implement this application, such as distributed components technologies (EJB), naming services (JNDI), access to relational databases (JDBC), monitoring services (JMX), etc. The project instigates the use of Java enterprise design patterns, such as MVC/Struts, JTO, etc. It is supposed to be assumed by groups composed of three ou four sutdents, which integrates an important project management feature. The OW2 JOnAS project is used as the main JEE technology support.

Targeted audience

Students and professional engineers who want to learn and practice Java enterprise technologies.

Competitors

SUN provides a complete JavaEE tutorial http://java.sun.com/javaee/5/docs/tutorial/doc/ and a sample named PetStore http://java.sun.com/developer/releases/petstore/). However, this tutorial is quite complex and involves only JCP technologies.

IBM donated to Geronimo a set of examples such as DayTrader http://publib.boulder.ibm.com/wasce/V1.0.1/en/Concepts/Samples.html

Community

This project shares the effort to maintain a open-source tutorial between several University teachers.

Community governance

Current supporting teams

TODO

Misc

Licenses

News

Concours Ecoles : Open World challenge http://www.bull.com/fr/open/

Roadmap

  • Mid term
    • translate the Wiki pages to chinese, spanish, portuguese ...
    • add extensions to other technologies (.NET, Hibernate, Spring, PHP, LDAP, JMS, WebServices, RESTFul Web Services JMX, CLIF, Jasmine, Google Toolkit, J2ME/MIDP/CLDC ...)