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
This project shares the effort to maintain a open-source tutorial between several University teachers.
Current supporting teams
- University teachers
- University Grenoble 1 (France)
- Institut National Polytechnique de Grenoble (France)
- University of Lille (France)
- ENI d'Hammam-Sousse (Tunisia)
- Université René Descartes - Paris 5, UFR Maths-Info
- ...
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 ...)