eCOM en français
Les principaux objectifs du projet pédagogique eCOM est l'étude et l'apprentissage des technologies standards des d'applications distribuées (Java/JavaEE) d'entreprise au travers la réalisation d'une application de commerce électronique. Les standards liées aux composants distribués (EJB), aux services de nommages (JNDI), aux accès aux bases de données relationnelles (JDBC), aux protocoles et services de communication (HTTP, RMI) sont manipulées au travers de ce projet eCOM. Les étudiants conçoivent cette application de bout en bout, par équipe de 3 ou 4 personnes, en intégrant différents aspects allant de l'interface homme-machine aux problèmes inhérents à la conception d'applications distribuées et multi-utilisateurs.Le support JavaEE utilisé est l’infrastructure Open source JOnAS/JavaEE développée dans le cadre du consortium ObjectWeb/OW2.- Wiki: http://ecom.ow2.org/
- Forge: http://forge.ow2.org/projects/ecom/
eCOM "à la carte"
Le sujet du projet pédagogique eCOM est "à la carte":- Il se constitue d'un noyau de base autour de l'apprentissage des EJB(3), des servlets et des JSP. Des Enterprise Beans peuvent être retirés du sujet (ProductStore,EuroConvertor) ou bien être ajoutés (Order,OrderLine,Customer,Category).
- Il peut être complété par plusieurs extensions en fonction du temps disponible, du nombre d'étudiants par groupe, du goût des apprenants, de la sensibilité des enseignants, ...
le modèle UML
- eCom
- Fournisseur
le noyau de base
les extensions (disponibles dans le futur)
Autres installations
- Installation du projet eCOM Maven
- Installation du projet eCOM avec JBoss
- Installation du projet eCOM avec Geronimo
- Installation du projet eCOM avec Glassfish
Clients
- Client J2ME/MIDP
- Client Web en MVC/Model2
- Client Web avec Struts
- Client Web avec JSF
- Client Web avec AJAX
- Client Web avec le Google Web Toolkit (GWT)
- Client Web avec DysoWeb
- Client J2ME/MIDP (MidLet)
- Client Android
- my-eCOM : portail personnalisé pour l'accueil des clients (mes factures, mes promotions, mes points de fidélités, les réponses à mes questions, mes bons de réduction, ...)
- wikiCOM : réalisation le partie présentation du projet eCOM avec XWiki
- Déploiement du client Swing ou SWT avec JNLP
- TagLib personnalisé :jsr223taglib
- ...
JavaEE avancé
- Utilisation des Enterprise Media Beans (EMB) pour la gestion du multimédia (images, sons, vidéos, ...)
- Utilisation du JSR223 pour déployer un site patrimonial PHP depuis un WAR (JSR233Servlet)
- Gestion de taches répétitives avec les EJB Timer
- Gestion des Mails
- Gestion de compte perdu
- suivi d'une commande
- Newsletter (bulk mailing)
- Mise en œuvre d'IM avec XMPP
- Relation fournisseur en mode asynchrone (JMS)
- Mise en œuvre de Web Services
- Mise en œuvre de services RESTFul
- Interopérabilité avec CORBA
- Mise en oeuvre d'un Enterprise Service Bus (ESB)
- Réalisation du workflow "suivi de commande" avec Bonita
- ...
Administration
- Sécurité
- Sécurisation de la prise d'information bancaire lors de la phase de paiement en ligne
- Authentification (SSL/X509) des administrateurs du site eCOM
- Mise en œuvre de l'administration avec JMX
- Mise en œuvre d'annuaire LDAP
- Mise en œuvre d'un service de Single-Sign On (SSO)
- Plans de déploiement de JOnAS5
- Serveur JavaEE eCOM en grappe
- Administration autonomique de la grappe JOnAS avec Jasmine/Jade
- Gestion GreenIT d'un serveur JavaEE eCOM en grappe
- Tuning et performance
- Banc d'essai (benchmarking) avec Apache JMeter
- Banc d'essai (benchmarking) avec OW2 CLIF
- ...
Déploiement
- Mise à jour de services à chaud avec JRebel
- Mise à jour de services dynamique avec les plans de déploiement JOnAS
- Mise à jour de services avec Eclipse P2
- Déploiement d'eCOM sur un nuage (Cloud)
- ...
Back-Office
- Business Intelligence
- Mise en œuvre d'un entrepôt de données pour eCOM
- OLAP
- Data Mining
Autres environnements
- eCOM patrimonial (legacy)
- eCOM en Servlet et JDBC
- eCOM en Servlet et EJB2.1
- eCOM avec PHP
- eCOM avec Wicket
- eCOM avec Cocoon
- eCOM avec Hibernate
- eCOM en Spring
- eCOM avec Spring, Red5 et OpenLaszlo
- eCOM en .NET
- eCOM en Spring .NET (Spring .NET)
- eCOM en Ruby On Rails?
- eCOM avec le Google App Engine
- ...
le support
- FAQ
- Notes
- Ressources (cours, livres, documentation, javadoc, ...)
Organisation des formations
- Université Grenoble 1 (France)
- Master 2 Pro GI, UFR IMAG: UE eCOM, UE GICOM, UE PM2M
- RICM5, PolyTech'Grenoble: UE eCOM, UE RICOM
- Institut National Polytechnique de Grenoble (France)
- Université Lille 1? (France)
- ENI d'Hammam-Sousse (Tunisie)
- Université René Descartes - Paris 5, UFR Maths-Info
PDF
History
