<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xavier.Spengler</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xavier.Spengler"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Xavier.Spengler"/>
	<updated>2026-05-31T08:45:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM&amp;diff=6876</id>
		<title>ECOM</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM&amp;diff=6876"/>
		<updated>2012-12-04T07:10:13Z</updated>

		<summary type="html">&lt;p&gt;Xavier.Spengler: /* RICM5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectifs du projet=&lt;br /&gt;
Le projet eCOM consiste à concevoir et développer une application de commerce électronique. Une motivation principale du projet eCOM est qu&#039;il intègre dans sa mise en œuvre différentes thématiques étudiées dans les formations en informatique : en particulier, interfaces homme-machine, applications et architectures réparties, bases de données. Les aspects relatifs au génie logiciel sont également présents puisque le projet eCOM comprend la conception et la réalisation d&#039;un produit logiciel qui satisfait certains critères de qualité (documentation, respect des normes, etc).&lt;br /&gt;
&lt;br /&gt;
L&#039;intégration de différentes thématiques présente les atouts suivants : &lt;br /&gt;
* Valorisation des enseignements acquis dans les différentes thématiques au profit d&#039;un projet important et réaliste. &lt;br /&gt;
* Appréhension des (inter)dépendances entre les thématiques. &lt;br /&gt;
* Communications entre les différents réalisateurs du projet. &lt;br /&gt;
En outre, une deuxième motivation forte du projet eCOM est qu&#039;il intègre des technologies et des standards récents et largement utilisés dans le domaine des applications Internet. Ce projet permet plus précisément de se placer en tant qu&#039;utilisateurs de la technologie JEE (Java Enterprise Edition) destinée à la réalisation de serveurs d&#039;information ou de serveurs de commerce électronique à base de composants distribués, transactionnels et persistants. Les réalisateurs sont confrontés par ce biais à la manipulation de mécanismes et de fonctions générales d&#039;un système réparti : gestion de la désignation de composants distribués, configuration d&#039;une application distribuée, association de propriétés non fonctionnelles aux composants (persistance, transactions), gestion des images persistantes des composants (liaisons avec une base de données). Des extensions au projet sont décrites [http://ecom.ow2.org/xwiki/bin/view/Main/fr ici] et seront réalisées lors du projet RICOM/GICOM au semestre 2.&lt;br /&gt;
&lt;br /&gt;
L&#039;application réalisée devra offrir deux interfaces distinctes : &lt;br /&gt;
* les administrateurs qui gèrent les stocks de produits, les comptes des utilisateurs de l&#039;application et le suivi des commandes ; &lt;br /&gt;
* les consommateurs/acheteurs qui peuvent consulter des articles, les placer dans leur caddie et valider une commande. &lt;br /&gt;
&lt;br /&gt;
Chaque groupe devra élaborer un cahier des charges précis de l&#039;application en termes de fonctionnalités et de critères d&#039;ergonomie. Par ailleurs, le projet devra être réalisé en employant les méthodes et technologies présentées en cours. Ces différents aspects devront être validés par l&#039;équipe pédagogique tout au long du projet.&lt;br /&gt;
&lt;br /&gt;
=Étapes du projet=&lt;br /&gt;
La partie IHM et la partie Système sont menées en parallèle pendant toute la durée du projet. Le projet se conclut par une soutenance finale pour chaque partie (IHM et système). &lt;br /&gt;
&lt;br /&gt;
==Conduite de projet==&lt;br /&gt;
Le projet eCOM est très court en durée. Il est préconisé d&#039;utiliser la méthodologie [[Scrum]] pour la conduite du projet dans chaque groupe.&lt;br /&gt;
&lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La conduite du projet sera principalement évaluée en fonction des critères suivants :&lt;br /&gt;
* vous devez choisir un Scrum Master (unique ou tournant) : vous devez justifier votre choix&lt;br /&gt;
* durée du sprint (idem : vous devez justifier votre choix)&lt;br /&gt;
Sur ces 2 premiers critères, vous n&#039;en changez pas !!!&lt;br /&gt;
&lt;br /&gt;
Vous devez prévoir :&lt;br /&gt;
* product backlog&lt;br /&gt;
* sprint backlog&lt;br /&gt;
* sprint planning&lt;br /&gt;
* démos&lt;br /&gt;
* rétrospectives&lt;br /&gt;
&lt;br /&gt;
Pensez à créer un wiki qui regroupera l&#039;ensemble de vos documentations. Cela doit être une documentation Agile !!!!&lt;br /&gt;
&lt;br /&gt;
Un point de bonus pour ceux qui réussiront à mettre en place des &amp;quot;poker planning&amp;quot;.&lt;br /&gt;
[[File:20121002 141359.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Partie IHM==&lt;br /&gt;
&lt;br /&gt;
===Etapes et documents demandés===&lt;br /&gt;
Trois documents sont à produire : le cahier des charges (CDC), le dossier de conception IHM (à rédiger avant de développer l&#039;IHM du site) et le document d&#039;évaluation IHM. Les versions finales des deux premiers documents (CDC et dossier de conception IHM) sont à remettre une semaine avant les soutenances et le dossier d&#039;évaluation, le jour de la soutenance.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Le détail sur l&#039;organisation et l&#039;évaluation du travail concernant les spécifications du site sera communiqué lors des premières séances de cours.&lt;br /&gt;
En résumé : &lt;br /&gt;
* Une fois le sujet choisi, analyser les sites &amp;quot;concurrents&amp;quot; et mener une enquête auprès d&#039;utilisateurs représentatifs du futur site marchand, faire une analyse des données recueillies, en déduire les requis fonctionnels et non fonctionnels du site, identifier le modèle de l&#039;utilisateur type, produire le modèle de tâches. Les analyses amont (sites concurrents et enquête) seront mises en annexe du CDC. &lt;br /&gt;
* Définir une norme de présentation pour tous les documents du projet. &lt;br /&gt;
* Ensuite, rédiger le cahier des charges. Bien penser à définir les priorités de développement. Des exemples des années précédentes seront consultables en séances d&#039;audit. &lt;br /&gt;
* Une fois le CDC validé, rédiger le dossier de conception IHM : IHM abstraite, IHM concrète, charte graphique. &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie IHM du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité de l&#039;IHM concrète et abstraite avec le modèle de tâche &lt;br /&gt;
* Couverture fonctionnelle de l&#039;application et robustesse au regard des priorités que vous avez retenues &lt;br /&gt;
* Qualité ergonomique au regard des principes vus en cours &lt;br /&gt;
* Rigueur de la démarche &lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
La partie Système est axée sur deux étapes successives. &lt;br /&gt;
===Première étape===&lt;br /&gt;
La première consiste à définir le cœur de l&#039;application, c&#039;est-à-dire le modèle de données et la logique métier, puis à réaliser un premier prototype qui démontre une bonne maîtrise des EJB (session et entity beans).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de définir le modèle de données aussi tôt que possible et d&amp;quot;en discuter avec les enseignants. Il est également recommandé de limiter le premier prototype à un sous-ensemble des spécifications fonctionnelles, à la fois assez vaste pour couvrir les principales difficultés techniques et assez léger pour respecter les délais imposés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À ce stade, l&#039;application est seulement accessible par l&#039;intermédiaire d&#039;un &amp;quot;client lourd&amp;quot; (programme java offrant une console en mode texte). En particulier, il n&#039;est pas demandé, pour cette première étape, de réaliser une interface web pour interagir avec l&#039;application. L&#039;application doit cependant offrir deux interfaces (administrateur et consommateur) et exécuter les requêtes avec des garanties transactionnelles. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une présentation/démonstration du prototype V1 sera réalisée à la fin de l&#039;étape n°1. &lt;br /&gt;
===Deuxième étape===&lt;br /&gt;
La seconde étape consiste à compléter le premier prototype avec les objectifs suivants : &lt;br /&gt;
* ajout des beans nécessaires pour couvrir l&#039;ensemble des spécifications fonctionnelles ; &lt;br /&gt;
* développement d&#039;une interface Web basée sur le modèle MVC ; &lt;br /&gt;
* rédaction des documents demandés (voir ci-dessous) ; &lt;br /&gt;
* modification de la configuration de déploiement : (1) client (lourd/léger) distant, (2) base de données externe (MySQL, Oracle, HSQL ...) et éventuellement distante ; &lt;br /&gt;
* ajout éventuel de fonctionnalités non prioritaires.&lt;br /&gt;
 &lt;br /&gt;
Une présentation d&#039;une mini-maquette d&#039;interface web aura lieu au milieu de l&#039;étape n°2. &lt;br /&gt;
&lt;br /&gt;
Remarque : Aucune des phases du projet ne nécessite le développement d&#039;un client lourd en mode graphique (SWT ...). &lt;br /&gt;
===Documents demandés===&lt;br /&gt;
Deux rapports doivent être rédigés pour la partie Système : un document de conception système et un document d&#039;évaluation système.&lt;br /&gt;
&lt;br /&gt;
====Document de conception système====&lt;br /&gt;
Le dossier de conception système (DCS) a pour but de permettre à toute personne de connaitre les principaux composants JEE de votre application ECOM. Cette connaissance doit pouvoir être acquise rapidement, sans avoir à entrer dans les détails de l&#039;implémentation. Le DCS doit donc être de taille relativement limitée (5 à 10 pages, 20 pages au grand maximum).&lt;br /&gt;
Le DCS est centré sur un schéma d&#039;architecture système (SAS) : ce schéma doit faire apparaître les composants qui vont constituer l&#039;application, ainsi que les liens entre les beans. Un lien depuis un composant A vers un (ou plusieurs) composant(s) B signifie qu&#039;une interaction peut avoir lieu depuis A vers B. Un lien peut être monovalué ou multivalué, monodirectionnel ou multidirectionnel.&lt;br /&gt;
&lt;br /&gt;
Pour chaque composant et lien du SAS, le DCS doit fournir : &lt;br /&gt;
* Une description fonctionnelle : La description fonctionnelle d&#039;un composant fait apparaître les attributs qui le composent, ainsi que les méthodes qu&#039;il fournit. Attributs et méthodes seront associés à une courte description. Les besoins liées à la persistence ou aux aspects transactionnels peuvent également être explicités. &lt;br /&gt;
* Une description d&#039;implantation JEE : La description d&#039;implantation décrit l&#039;implantation du composant ou du lien dans l&#039;environnement JEE. Un composant peut être implanté par un programme Java externe (client léger / client lourd JEE), par un servlet, par un bean ou par un objet POJO. Dans ces derniers cas, il faut préciser les caractéristiques des beans / POJO (local / distribué, session / évenementiel, stateful / stateless, etc). Un lien peut être implanté par une relation JEE, ou bien par conservation de référence de bean.&lt;br /&gt;
&lt;br /&gt;
====Document d&#039;évaluation système====&lt;br /&gt;
&lt;br /&gt;
Le rapport final système du projet ECOM a pour but de préciser l’état d’avancement de votre application ECOM.&lt;br /&gt;
&lt;br /&gt;
Le rapport final système doit préciser : &lt;br /&gt;
* L’état de chaque composant : non réalisé, réalisé, réalisé et validé &lt;br /&gt;
* Les fonctions réalisées, réalisées et testées, et celles restant à réaliser &lt;br /&gt;
* Les propriétés non fonctionnelles garanties par votre réalisation, et celles restant à considérer pour finaliser votre application &lt;br /&gt;
* Le temps consacré à la conception système &lt;br /&gt;
* Le temps consacré au développement système &lt;br /&gt;
* Les principales difficultés rencontrées &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie système du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité aux spécifications de l&#039;application et aux consignes données dans le cadre du projet &lt;br /&gt;
* Respect des échéances pour les différentes étapes du projet (y compris pour les prototypes intermédiaires et les documents) &lt;br /&gt;
* Qualité de l&#039;architecture de l&#039;application &lt;br /&gt;
* Qualité et robustesse du code applicatif &lt;br /&gt;
* Compréhension des principaux concepts de la technologie JEE &lt;br /&gt;
* Rigueur de la démarche de conception &lt;br /&gt;
* Qualité des présentations/soutenances &lt;br /&gt;
En complément, les aspects suivants seront également considérés : &lt;br /&gt;
* Méthodologie de test &lt;br /&gt;
* Performances (résultat du injection de charge avec JMeter ou Clif) &lt;br /&gt;
* Utilisation (optionnelle) de technologies/APIs/frameworks avancés&lt;br /&gt;
&lt;br /&gt;
==Consignes pour la soutenance==&lt;br /&gt;
===Consignes spécifiques pour les soutenances IHM===&lt;br /&gt;
* documents (version papier) à apporter : cahier des charges (version finale), dossier de conception IHM, dossier d&#039;évaluation IHM&lt;br /&gt;
* votre passage doit contenir une présentation globale du projet, le processus de conception (illustré), le bilan (point de vue IHM) et une démo PRÉPARÉE &lt;br /&gt;
* arrivez avec l&#039;application démarée (on ne perd pas de temps) et 1 ou 2 scénarios (de test)&lt;br /&gt;
* prévoyez 5 minutes de questions lors de votre passage&lt;br /&gt;
&lt;br /&gt;
===Consignes spécifiques pour les soutenances Système===&lt;br /&gt;
* Apportez un exemplaire du dossier d&#039;évaluation système (déposé la veille sur Moodle) lors de la soutenance. Il n&#039;est pas nécessaire d&#039;apporter un exemplaire du dossier de conception système.&lt;br /&gt;
* Préparez vous 30 minutes avant votre soutenance pour démarrer les instances Amazon avec le service développé.&lt;br /&gt;
* Prévovez environ 30 minutes pour la présentation/démo/questions. Utilisez des transparents pour présenter votre projet.&lt;br /&gt;
* Les démonstrations peuvent être faites sur vos machines personnelles cependant le service eCOM doit IMPERATIVEMENT s&#039;exécuter sur une ou plusieurs instances Amazon.&lt;br /&gt;
* Conditionnez le projet final sous la forme d’une archive (zip ou tar.gz) après avoir inclus la documentation (dans un repertoire /main/site). Utilisez la convention de nommage suivante : ecom_final_1213-X.zip où X correspond au nom du projet.&lt;br /&gt;
* Déposez immédiatement après la soutenance (et en aucun cas après le 20 décembre) l&#039;archive sur Moodle.&lt;br /&gt;
* le rapport de charge (benchmark) doit être (MUST) fourni dans la documentation.&lt;br /&gt;
* le rapport sur les métriques logicielles doit être (MUST) fourni dans la documentation.&lt;br /&gt;
&lt;br /&gt;
=Organisation 2012-2013=&lt;br /&gt;
==Planning==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 alternant :    mardi 16 octobre&lt;br /&gt;
*Démo système V2 alternant :    mardi 27 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 6 septembre	        10h30-12h	F116	                présentation du projet	                        NDP&lt;br /&gt;
*jeudi 6 septembre	        13h30-18h 	F116	                cours IHM	                                                SC	&lt;br /&gt;
*vendredi 7 septembre	08h-11h15	F114	                cours JEE	                                                NDP	&lt;br /&gt;
*vendredi 7 septembre	13h30-18h30	F114 	        cours outils + HTTP	                                        DD	&lt;br /&gt;
*jeudi 13 septembre	        08h-11h15	F211/F215	support système (installation JEE)	        SCB ou NDP	&lt;br /&gt;
*jeudi 13 septembre	        11h30-13h	Rien	&lt;br /&gt;
*jeudi 13 septembre	        13h30-16h45	F215	                support système (EJB) 	                        FR	&lt;br /&gt;
*vendredi 14 septembre	08h-13h	        F116	                cours HTTP/servlets/JSP + cours outils	DD	&lt;br /&gt;
*vendredi 14 septembre	13h30-16h45	F116	                cours MVC/JSF	                                        FR	&lt;br /&gt;
*jeudi 20 septembre	        17h-18h30	F217	                audits IHM	                                        SC	&lt;br /&gt;
*vendredi 21 septembre	09h-12h	        F215	                support système (technologies web)	        FR	&lt;br /&gt;
*vendredi 21 septembre	13h-16h	        F215	                support système (MVC)	                        FR&lt;br /&gt;
*mardi 25 septembre	17h-18h30	F213/F217	support système	SCB	&lt;br /&gt;
*mardi 2 octobre	17h-18h30	F213/217	support système	FR	&lt;br /&gt;
*mardi 16 octobre	17h-18h30 	F213/217	support système + Demo V1	FR, NDP	&lt;br /&gt;
*mardi 23 octobre	17h-18h30	F213/217	audits IHM 	SC 	&lt;br /&gt;
*mardi 6 novembre	17h-18h30	F216	 Support Système 	NDP &lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 Support système	FR	&lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 audit IHM 	SC	&lt;br /&gt;
*mardi 20 novembre	17h-18h30	F213/F217	audits IHM	SC&lt;br /&gt;
*mardi 27 novembre	17h-18h30	F213/F217	audits IHM + Demo v2	SC, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 		&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slides:&#039;&#039;&#039;	&lt;br /&gt;
*EJB [[File:ejb.pdf]]&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
Equipe pédagogique: Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Démo système V1 classique :    jeudi 25 octobre&lt;br /&gt;
*Démo système V2 classique :    jeudi 29 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 27 septembre	8h-9h30	F117	présentation du projet	NDP	&lt;br /&gt;
*jeudi 27 septembre	9h45-11h15	F117	cours IHM n°1 	SC	&lt;br /&gt;
*jeudi 27 septembre	13h30-15h00	F117	cours JEE (1/2)	NDP	&lt;br /&gt;
*jeudi 27 septembre	15h15-16h45	F117	cours JEE (2/2)	NDP 	&lt;br /&gt;
*jeudi 04 oct	8h-11h15	 F115	cours outils 	DD	&lt;br /&gt;
*jeudi  04 oct 	13h30-16h45	F215/F216	support système (installation JEE)	SCB	&lt;br /&gt;
*jeudi 11 octobre	8h-11h15	F115 	cours IHM n°2-3	SC&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216       point avancement système	NDP&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 18 octobre	8h-11h15 	F115	 cours HTTP/servlets/JSP	DD	&lt;br /&gt;
*jeudi 18 octobre	14h00-16h45	F115	 cours MVC/JSF	FR	&lt;br /&gt;
*jeudi 25 octobre	8h-11h15 	F215/F216	démo V1 + support système 	SCB, NDP&lt;br /&gt;
*jeudi 25 octobre     13h30-15h    F214/F216   Audit IHM	SC&lt;br /&gt;
*jeudi 8 novembre	8h-11h15 	F215/F216	support système	SCB&lt;br /&gt;
*jeudi 8 novembre 	9h45-11h15	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 15 novembre	8h-11h15	F215/F216	Support Système 	NDP 	&lt;br /&gt;
*jeudi 22 novembre	8h-11h15	F215/F216	support système	SCB, NDP&lt;br /&gt;
*jeudi 22 novembre	8h-9h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 29 novembre	8h-11h15 	F215/F216	démo V2 + support système	SCB, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 	&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214	&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Xavier Spengler (XS), Sybille Caffiau (SC), Didier Donsez (DD)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 : ??&lt;br /&gt;
*Démo système V2 : ??&lt;br /&gt;
*Soutenances (IHM + système) : 19/12/2012 aprem ou 11/01/2013 aprem ou 18/01/2013 aprem&lt;br /&gt;
*Remise du cahier des charges : 9/10/2012 (moodle)&lt;br /&gt;
*Remise du dossier de conception IHM : 12/12/2012&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM : 20/12/2012 (lors de votre passage) &lt;br /&gt;
*Remise du dossier de conception système : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation système : ?? (moodle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
* 25/09 Ma: Introduction 1H30 DD, CM Ergonomie 1H30 SC  [[Media:PresentationECOM-RICM5-2012.pdf]] &lt;br /&gt;
* 25/09 Ap: TD Ergonomie IHM 3h00 SC&lt;br /&gt;
* 02/10 Ma: CM JavaEE &amp;amp; EJB 3h00 XS&lt;br /&gt;
* 02/10 Ap: Install JavaEE, tutoriel EJB 3h00 XS&lt;br /&gt;
* 09/10 Ma: CM Ergonomie IHM 3h00 SC&lt;br /&gt;
* 09/10 Ap: TD Ergonomie IHM 1h30 SC, Tutoriel EJB 2h00 XS&lt;br /&gt;
* 23/10 Ma: CM HTTP &amp;amp; Servlet/JSP 3h00 DD&lt;br /&gt;
* 23/10 Ap: Tutoriel Servlet/JSP 3h00 XS&lt;br /&gt;
* 06/11 Ma: TD Ergo IHM 3H00 SC&lt;br /&gt;
* 13/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC &lt;br /&gt;
* 20/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 20/11 Ap: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 27/11 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 04/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 04/12 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 11/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 18/12 Ma: TD Ergo IHM 3H00 SC + TD JavaEE 3H00 XS&lt;br /&gt;
* Soutenance IHM le 20/12/2012 Ap&lt;br /&gt;
* Soutenance Système le 20/12/2012 Ap&lt;br /&gt;
&lt;br /&gt;
==Groupes==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
====e-Culture====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Rohart Bastien (Chef de projet)&lt;br /&gt;
* Clerc Margaux&lt;br /&gt;
* Plunet Arthur&lt;br /&gt;
* Venandy Baptiste&lt;br /&gt;
&lt;br /&gt;
====spectaclECOM====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Adrien Pomaret (chef de projet)&lt;br /&gt;
* Samantha Petit-Charles&lt;br /&gt;
* Philippe Creignou&lt;br /&gt;
&lt;br /&gt;
====e-Mercure====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Thibault ALLEGRE (Chef de projet)&lt;br /&gt;
* Thibaut GUINOISEAU&lt;br /&gt;
* Joseph VERDURAND&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
==== Groupe 1 : Vente à la criée====&lt;br /&gt;
* BISCH	 Simon&lt;br /&gt;
* CHEVALLIER	Marie&lt;br /&gt;
* FALL	Yacine&lt;br /&gt;
* FOURURE	Florian&lt;br /&gt;
&lt;br /&gt;
==== Groupe 2 : ====&lt;br /&gt;
* DAUVERGNE	Léopold&lt;br /&gt;
* ELOY	        Fabien&lt;br /&gt;
* LEVEQUE	Florian&lt;br /&gt;
* VIGIER	Sylvain&lt;br /&gt;
&lt;br /&gt;
Pour le suivi du projet, c&#039;est [[ecom-pushmyproject|ici]].&lt;br /&gt;
&lt;br /&gt;
==== Groupe 3 : [[Lubyb]] ====&lt;br /&gt;
* CLAVELIN	Aurélien&lt;br /&gt;
* GNATTO-BAHIE	Christopher&lt;br /&gt;
* HO	Minh Quan&lt;br /&gt;
* PRAK	Soriya&lt;br /&gt;
&lt;br /&gt;
==== Groupe 4 : Vente de Sapins de Noël ====&lt;br /&gt;
* CARAMELLI	 Noé-jean (chef de projet)&lt;br /&gt;
* GU	Qikai&lt;br /&gt;
* LU	Xiao&lt;br /&gt;
[[Ecom-sapins_de_noel_2012]]&lt;br /&gt;
&lt;br /&gt;
==== Groupe 5 : [[BookOnCloud]] ====&lt;br /&gt;
* HARRACHE	Salem&lt;br /&gt;
* PAZ	Elisabeth&lt;br /&gt;
* RAOUX	Maxence&lt;br /&gt;
* SEGALA-DUVERNEY	Joachim&lt;br /&gt;
&lt;br /&gt;
==== Groupe 6 : [http://air.imag.fr/mediawiki/index.php/Linux_Store Linux Store] ====&lt;br /&gt;
* MERCIER	Michael&lt;br /&gt;
* OSWALD	Camille&lt;br /&gt;
* WIRTH	Clément&lt;br /&gt;
&lt;br /&gt;
==== Groupe 7 : [[Ecom-covoiturage]] ====&lt;br /&gt;
* NICOLACCINI	Mickaël&lt;br /&gt;
* NGOUALA	Rolly&lt;br /&gt;
* ALEXANDRE Arthur&lt;br /&gt;
&lt;br /&gt;
==Soutenance==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
IMPERATIF&lt;br /&gt;
* le projet doit être (MUST) géré selon la méthode Scrum : le Scrum Master devra présenter le déroulement du projet.&lt;br /&gt;
* le serveur JavaEE doit être (MUST) hébergé sur une instance Amazon EC2 à partir du compte EC2 créé en début de projet.&lt;br /&gt;
* un rapport de charge (benchmark) doit être (MUST) fourni : les outils JMeter ou Clif peuvent être utilisés.&lt;br /&gt;
* un rapport sur les métriques logicielles doit être (MUST) fourni : l&#039;outil Sonar peut être utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
==Transparents de cours==&lt;br /&gt;
&lt;br /&gt;
* Cours JEE/EJB(NDP) [[Media:EJB-ECOM2010.pdf]]&lt;br /&gt;
* Cours IHM (SC) : [https://www.dropbox.com/s/tk8ujqqowcj114e/ECOM20122013.pdf url]&lt;br /&gt;
* Cours JSF (PR) : [http://imag-moodle.e.ujf-grenoble.fr/course/view.php?id=61 url]&lt;br /&gt;
* Cours maven (DD) : [http://membres-liglab.imag.fr/donsez/cours/maven.pdf url]&lt;br /&gt;
* Cours versionning (DD) : [http://membres-liglab.imag.fr/donsez/cours/version.pdf url]&lt;br /&gt;
* Cours subversion (DD) : [http://membres-liglab.imag.fr/donsez/cours/subversion.pdf url]&lt;br /&gt;
* Cours forge (DD) : [http://membres-liglab.imag.fr/donsez/cours/forge.pdf url]&lt;br /&gt;
* Cours http (DD) : [http://membres-liglab.imag.fr/donsez/cours/http.pdf url]&lt;br /&gt;
* Cours servlet (DD) : [http://membres-liglab.imag.fr/donsez/cours/servletjsp.pdf url]&lt;br /&gt;
	&lt;br /&gt;
==Squelette du projet==&lt;br /&gt;
[http://dl.dropbox.com/u/66952950/ecom-maven.zip ecom-maven.zip]&lt;br /&gt;
&lt;br /&gt;
==Doc utiles==&lt;br /&gt;
* [http://wiki.easybeans.org/xwiki/bin/view/Main/Documentation Documentation Easybeans (conteneur EJB3 utilis&amp;amp;eacute; par Jonas)]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/tutorial/doc/ Tutorial JEE 5 ]&lt;br /&gt;
* [http://netbeans.org/kb/67/javaee/ejb30.html Tutorial NetBean et JEE ]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/api/ API JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=244 Sp&amp;amp;eacute;cifications JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=220 Sp&amp;amp;eacute;cifications EJB3 (simplified API, persistence, ejbcore)|&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=55191 JPA implementation patterns ]&lt;br /&gt;
* [http://jonas.ow2.org/JONAS_5_1_2/doc/doc-en/html/getting_started_guide.html#id1316973 Glossaire]&lt;br /&gt;
* [http://www.easybeans.net/xwiki/bin/download/Main/Documentation/ejb3-annotations.pdf Aide m&amp;amp;eacute;moire pour les annotations EJB3 ]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://proton.inrialpes.fr/~depalma/ecom/liens/liens.html&lt;br /&gt;
&lt;br /&gt;
===Quelques livres===&lt;br /&gt;
REMARQUE: les livres sur JavaEE se periment très vite avec l&#039;évolution de la spécification&lt;br /&gt;
* Java EE6 Cookbook for securing, tuning, and extending enterprise applications: http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book&lt;/div&gt;</summary>
		<author><name>Xavier.Spengler</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM&amp;diff=6810</id>
		<title>ECOM</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM&amp;diff=6810"/>
		<updated>2012-11-29T15:37:50Z</updated>

		<summary type="html">&lt;p&gt;Xavier.Spengler: /* RICM5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectifs du projet=&lt;br /&gt;
Le projet eCOM consiste à concevoir et développer une application de commerce électronique. Une motivation principale du projet eCOM est qu&#039;il intègre dans sa mise en œuvre différentes thématiques étudiées dans les formations en informatique : en particulier, interfaces homme-machine, applications et architectures réparties, bases de données. Les aspects relatifs au génie logiciel sont également présents puisque le projet eCOM comprend la conception et la réalisation d&#039;un produit logiciel qui satisfait certains critères de qualité (documentation, respect des normes, etc).&lt;br /&gt;
&lt;br /&gt;
L&#039;intégration de différentes thématiques présente les atouts suivants : &lt;br /&gt;
* Valorisation des enseignements acquis dans les différentes thématiques au profit d&#039;un projet important et réaliste. &lt;br /&gt;
* Appréhension des (inter)dépendances entre les thématiques. &lt;br /&gt;
* Communications entre les différents réalisateurs du projet. &lt;br /&gt;
En outre, une deuxième motivation forte du projet eCOM est qu&#039;il intègre des technologies et des standards récents et largement utilisés dans le domaine des applications Internet. Ce projet permet plus précisément de se placer en tant qu&#039;utilisateurs de la technologie JEE (Java Enterprise Edition) destinée à la réalisation de serveurs d&#039;information ou de serveurs de commerce électronique à base de composants distribués, transactionnels et persistants. Les réalisateurs sont confrontés par ce biais à la manipulation de mécanismes et de fonctions générales d&#039;un système réparti : gestion de la désignation de composants distribués, configuration d&#039;une application distribuée, association de propriétés non fonctionnelles aux composants (persistance, transactions), gestion des images persistantes des composants (liaisons avec une base de données). Des extensions au projet sont décrites [http://ecom.ow2.org/xwiki/bin/view/Main/fr ici] et seront réalisées lors du projet RICOM/GICOM au semestre 2.&lt;br /&gt;
&lt;br /&gt;
L&#039;application réalisée devra offrir deux interfaces distinctes : &lt;br /&gt;
* les administrateurs qui gèrent les stocks de produits, les comptes des utilisateurs de l&#039;application et le suivi des commandes ; &lt;br /&gt;
* les consommateurs/acheteurs qui peuvent consulter des articles, les placer dans leur caddie et valider une commande. &lt;br /&gt;
&lt;br /&gt;
Chaque groupe devra élaborer un cahier des charges précis de l&#039;application en termes de fonctionnalités et de critères d&#039;ergonomie. Par ailleurs, le projet devra être réalisé en employant les méthodes et technologies présentées en cours. Ces différents aspects devront être validés par l&#039;équipe pédagogique tout au long du projet.&lt;br /&gt;
&lt;br /&gt;
=Étapes du projet=&lt;br /&gt;
La partie IHM et la partie Système sont menées en parallèle pendant toute la durée du projet. Le projet se conclut par une soutenance finale pour chaque partie (IHM et système). &lt;br /&gt;
&lt;br /&gt;
==Conduite de projet==&lt;br /&gt;
Le projet eCOM est très court en durée. Il est préconisé d&#039;utiliser la méthodologie [[Scrum]] pour la conduite du projet dans chaque groupe.&lt;br /&gt;
&lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La conduite du projet sera principalement évaluée en fonction des critères suivants :&lt;br /&gt;
* vous devez choisir un Scrum Master (unique ou tournant) : vous devez justifier votre choix&lt;br /&gt;
* durée du sprint (idem : vous devez justifier votre choix)&lt;br /&gt;
Sur ces 2 premiers critères, vous n&#039;en changez pas !!!&lt;br /&gt;
&lt;br /&gt;
Vous devez prévoir :&lt;br /&gt;
* product backlog&lt;br /&gt;
* sprint backlog&lt;br /&gt;
* sprint planning&lt;br /&gt;
* démos&lt;br /&gt;
* rétrospectives&lt;br /&gt;
&lt;br /&gt;
Pensez à créer un wiki qui regroupera l&#039;ensemble de vos documentations. Cela doit être une documentation Agile !!!!&lt;br /&gt;
&lt;br /&gt;
Un point de bonus pour ceux qui réussiront à mettre en place des &amp;quot;poker planning&amp;quot;.&lt;br /&gt;
[[File:20121002 141359.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Partie IHM==&lt;br /&gt;
&lt;br /&gt;
===Etapes et documents demandés===&lt;br /&gt;
Trois documents sont à produire : le cahier des charges (CDC), le dossier de conception IHM (à rédiger avant de développer l&#039;IHM du site) et le document d&#039;évaluation IHM. Les versions finales des deux premiers documents (CDC et dossier de conception IHM) sont à remettre une semaine avant les soutenances et le dossier d&#039;évaluation, le jour de la soutenance.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Le détail sur l&#039;organisation et l&#039;évaluation du travail concernant les spécifications du site sera communiqué lors des premières séances de cours.&lt;br /&gt;
En résumé : &lt;br /&gt;
* Une fois le sujet choisi, analyser les sites &amp;quot;concurrents&amp;quot; et mener une enquête auprès d&#039;utilisateurs représentatifs du futur site marchand, faire une analyse des données recueillies, en déduire les requis fonctionnels et non fonctionnels du site, identifier le modèle de l&#039;utilisateur type, produire le modèle de tâches. Les analyses amont (sites concurrents et enquête) seront mises en annexe du CDC. &lt;br /&gt;
* Définir une norme de présentation pour tous les documents du projet. &lt;br /&gt;
* Ensuite, rédiger le cahier des charges. Bien penser à définir les priorités de développement. Des exemples des années précédentes seront consultables en séances d&#039;audit. &lt;br /&gt;
* Une fois le CDC validé, rédiger le dossier de conception IHM : IHM abstraite, IHM concrète, charte graphique. &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie IHM du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité de l&#039;IHM concrète et abstraite avec le modèle de tâche &lt;br /&gt;
* Couverture fonctionnelle de l&#039;application et robustesse au regard des priorités que vous avez retenues &lt;br /&gt;
* Qualité ergonomique au regard des principes vus en cours &lt;br /&gt;
* Rigueur de la démarche &lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
La partie Système est axée sur deux étapes successives. &lt;br /&gt;
===Première étape===&lt;br /&gt;
La première consiste à définir le cœur de l&#039;application, c&#039;est-à-dire le modèle de données et la logique métier, puis à réaliser un premier prototype qui démontre une bonne maîtrise des EJB (session et entity beans).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de définir le modèle de données aussi tôt que possible et d&amp;quot;en discuter avec les enseignants. Il est également recommandé de limiter le premier prototype à un sous-ensemble des spécifications fonctionnelles, à la fois assez vaste pour couvrir les principales difficultés techniques et assez léger pour respecter les délais imposés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À ce stade, l&#039;application est seulement accessible par l&#039;intermédiaire d&#039;un &amp;quot;client lourd&amp;quot; (programme java offrant une console en mode texte). En particulier, il n&#039;est pas demandé, pour cette première étape, de réaliser une interface web pour interagir avec l&#039;application. L&#039;application doit cependant offrir deux interfaces (administrateur et consommateur) et exécuter les requêtes avec des garanties transactionnelles. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une présentation/démonstration du prototype V1 sera réalisée à la fin de l&#039;étape n°1. &lt;br /&gt;
===Deuxième étape===&lt;br /&gt;
La seconde étape consiste à compléter le premier prototype avec les objectifs suivants : &lt;br /&gt;
* ajout des beans nécessaires pour couvrir l&#039;ensemble des spécifications fonctionnelles ; &lt;br /&gt;
* développement d&#039;une interface Web basée sur le modèle MVC ; &lt;br /&gt;
* rédaction des documents demandés (voir ci-dessous) ; &lt;br /&gt;
* modification de la configuration de déploiement : (1) client (lourd/léger) distant, (2) base de données externe (MySQL, Oracle, HSQL ...) et éventuellement distante ; &lt;br /&gt;
* ajout éventuel de fonctionnalités non prioritaires.&lt;br /&gt;
 &lt;br /&gt;
Une présentation d&#039;une mini-maquette d&#039;interface web aura lieu au milieu de l&#039;étape n°2. &lt;br /&gt;
&lt;br /&gt;
Remarque : Aucune des phases du projet ne nécessite le développement d&#039;un client lourd en mode graphique (SWT ...). &lt;br /&gt;
===Documents demandés===&lt;br /&gt;
Deux rapports doivent être rédigés pour la partie Système : un document de conception système et un document d&#039;évaluation système.&lt;br /&gt;
&lt;br /&gt;
====Document de conception système====&lt;br /&gt;
Le dossier de conception système (DCS) a pour but de permettre à toute personne de connaitre les principaux composants JEE de votre application ECOM. Cette connaissance doit pouvoir être acquise rapidement, sans avoir à entrer dans les détails de l&#039;implémentation. Le DCS doit donc être de taille relativement limitée (5 à 10 pages, 20 pages au grand maximum).&lt;br /&gt;
Le DCS est centré sur un schéma d&#039;architecture système (SAS) : ce schéma doit faire apparaître les composants qui vont constituer l&#039;application, ainsi que les liens entre les beans. Un lien depuis un composant A vers un (ou plusieurs) composant(s) B signifie qu&#039;une interaction peut avoir lieu depuis A vers B. Un lien peut être monovalué ou multivalué, monodirectionnel ou multidirectionnel.&lt;br /&gt;
&lt;br /&gt;
Pour chaque composant et lien du SAS, le DCS doit fournir : &lt;br /&gt;
* Une description fonctionnelle : La description fonctionnelle d&#039;un composant fait apparaître les attributs qui le composent, ainsi que les méthodes qu&#039;il fournit. Attributs et méthodes seront associés à une courte description. Les besoins liées à la persistence ou aux aspects transactionnels peuvent également être explicités. &lt;br /&gt;
* Une description d&#039;implantation JEE : La description d&#039;implantation décrit l&#039;implantation du composant ou du lien dans l&#039;environnement JEE. Un composant peut être implanté par un programme Java externe (client léger / client lourd JEE), par un servlet, par un bean ou par un objet POJO. Dans ces derniers cas, il faut préciser les caractéristiques des beans / POJO (local / distribué, session / évenementiel, stateful / stateless, etc). Un lien peut être implanté par une relation JEE, ou bien par conservation de référence de bean.&lt;br /&gt;
&lt;br /&gt;
====Document d&#039;évaluation système====&lt;br /&gt;
&lt;br /&gt;
Le rapport final système du projet ECOM a pour but de préciser l’état d’avancement de votre application ECOM.&lt;br /&gt;
&lt;br /&gt;
Le rapport final système doit préciser : &lt;br /&gt;
* L’état de chaque composant : non réalisé, réalisé, réalisé et validé &lt;br /&gt;
* Les fonctions réalisées, réalisées et testées, et celles restant à réaliser &lt;br /&gt;
* Les propriétés non fonctionnelles garanties par votre réalisation, et celles restant à considérer pour finaliser votre application &lt;br /&gt;
* Le temps consacré à la conception système &lt;br /&gt;
* Le temps consacré au développement système &lt;br /&gt;
* Les principales difficultés rencontrées &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie système du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité aux spécifications de l&#039;application et aux consignes données dans le cadre du projet &lt;br /&gt;
* Respect des échéances pour les différentes étapes du projet (y compris pour les prototypes intermédiaires et les documents) &lt;br /&gt;
* Qualité de l&#039;architecture de l&#039;application &lt;br /&gt;
* Qualité et robustesse du code applicatif &lt;br /&gt;
* Compréhension des principaux concepts de la technologie JEE &lt;br /&gt;
* Rigueur de la démarche de conception &lt;br /&gt;
* Qualité des présentations/soutenances &lt;br /&gt;
En complément, les aspects suivants seront également considérés : &lt;br /&gt;
* Méthodologie de test &lt;br /&gt;
* Performances (résultat du injection de charge avec JMeter ou Clif) &lt;br /&gt;
* Utilisation (optionnelle) de technologies/APIs/frameworks avancés&lt;br /&gt;
&lt;br /&gt;
==Consignes pour la soutenance==&lt;br /&gt;
===Consignes spécifiques pour les soutenances IHM===&lt;br /&gt;
* documents (version papier) à apporter : cahier des charges (version finale), dossier de conception IHM, dossier d&#039;évaluation IHM&lt;br /&gt;
* votre passage doit contenir une présentation globale du projet, le processus de conception (illustré), le bilan (point de vue IHM) et une démo PRÉPARÉE &lt;br /&gt;
* arrivez avec l&#039;application démarée (on ne perd pas de temps) et 1 ou 2 scénarios (de test)&lt;br /&gt;
* prévoyez 5 minutes de questions lors de votre passage&lt;br /&gt;
&lt;br /&gt;
===Consignes spécifiques pour les soutenances Système===&lt;br /&gt;
* Apportez un exemplaire du dossier d&#039;évaluation système (déposé la veille sur Moodle) lors de la soutenance. Il n&#039;est pas nécessaire d&#039;apporter un exemplaire du dossier de conception système.&lt;br /&gt;
* Préparez vous 30 minutes avant votre soutenance pour démarrer les instances Amazon avec le service développé.&lt;br /&gt;
* Prévovez environ 30 minutes pour la présentation/démo/questions. Utilisez des transparents pour présenter votre projet.&lt;br /&gt;
* Les démonstrations peuvent être faites sur vos machines personnelles cependant le service eCOM doit IMPERATIVEMENT s&#039;exécuter sur une ou plusieurs instances Amazon.&lt;br /&gt;
* Conditionnez le projet final sous la forme d’une archive (zip ou tar.gz) après avoir inclus la documentation (dans un repertoire /main/site). Utilisez la convention de nommage suivante : ecom_final_1213-X.zip où X correspond au nom du projet.&lt;br /&gt;
* Déposez immédiatement après la soutenance (et en aucun cas après le 20 décembre) l&#039;archive sur Moodle.&lt;br /&gt;
* le rapport de charge (benchmark) doit être (MUST) fourni dans la documentation.&lt;br /&gt;
* le rapport sur les métriques logicielles doit être (MUST) fourni dans la documentation.&lt;br /&gt;
&lt;br /&gt;
=Organisation 2012-2013=&lt;br /&gt;
==Planning==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 alternant :    mardi 16 octobre&lt;br /&gt;
*Démo système V2 alternant :    mardi 27 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 6 septembre	        10h30-12h	F116	                présentation du projet	                        NDP&lt;br /&gt;
*jeudi 6 septembre	        13h30-18h 	F116	                cours IHM	                                                SC	&lt;br /&gt;
*vendredi 7 septembre	08h-11h15	F114	                cours JEE	                                                NDP	&lt;br /&gt;
*vendredi 7 septembre	13h30-18h30	F114 	        cours outils + HTTP	                                        DD	&lt;br /&gt;
*jeudi 13 septembre	        08h-11h15	F211/F215	support système (installation JEE)	        SCB ou NDP	&lt;br /&gt;
*jeudi 13 septembre	        11h30-13h	Rien	&lt;br /&gt;
*jeudi 13 septembre	        13h30-16h45	F215	                support système (EJB) 	                        FR	&lt;br /&gt;
*vendredi 14 septembre	08h-13h	        F116	                cours HTTP/servlets/JSP + cours outils	DD	&lt;br /&gt;
*vendredi 14 septembre	13h30-16h45	F116	                cours MVC/JSF	                                        FR	&lt;br /&gt;
*jeudi 20 septembre	        17h-18h30	F217	                audits IHM	                                        SC	&lt;br /&gt;
*vendredi 21 septembre	09h-12h	        F215	                support système (technologies web)	        FR	&lt;br /&gt;
*vendredi 21 septembre	13h-16h	        F215	                support système (MVC)	                        FR&lt;br /&gt;
*mardi 25 septembre	17h-18h30	F213/F217	support système	SCB	&lt;br /&gt;
*mardi 2 octobre	17h-18h30	F213/217	support système	FR	&lt;br /&gt;
*mardi 16 octobre	17h-18h30 	F213/217	support système + Demo V1	FR, NDP	&lt;br /&gt;
*mardi 23 octobre	17h-18h30	F213/217	audits IHM 	SC 	&lt;br /&gt;
*mardi 6 novembre	17h-18h30	F216	 Support Système 	NDP &lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 Support système	FR	&lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 audit IHM 	SC	&lt;br /&gt;
*mardi 20 novembre	17h-18h30	F213/F217	audits IHM	SC&lt;br /&gt;
*mardi 27 novembre	17h-18h30	F213/F217	audits IHM + Demo v2	SC, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 		&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slides:&#039;&#039;&#039;	&lt;br /&gt;
*EJB [[File:ejb.pdf]]&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
Equipe pédagogique: Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Démo système V1 classique :    jeudi 25 octobre&lt;br /&gt;
*Démo système V2 classique :    jeudi 29 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 27 septembre	8h-9h30	F117	présentation du projet	NDP	&lt;br /&gt;
*jeudi 27 septembre	9h45-11h15	F117	cours IHM n°1 	SC	&lt;br /&gt;
*jeudi 27 septembre	13h30-15h00	F117	cours JEE (1/2)	NDP	&lt;br /&gt;
*jeudi 27 septembre	15h15-16h45	F117	cours JEE (2/2)	NDP 	&lt;br /&gt;
*jeudi 04 oct	8h-11h15	 F115	cours outils 	DD	&lt;br /&gt;
*jeudi  04 oct 	13h30-16h45	F215/F216	support système (installation JEE)	SCB	&lt;br /&gt;
*jeudi 11 octobre	8h-11h15	F115 	cours IHM n°2-3	SC&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216       point avancement système	NDP&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 18 octobre	8h-11h15 	F115	 cours HTTP/servlets/JSP	DD	&lt;br /&gt;
*jeudi 18 octobre	14h00-16h45	F115	 cours MVC/JSF	FR	&lt;br /&gt;
*jeudi 25 octobre	8h-11h15 	F215/F216	démo V1 + support système 	SCB, NDP&lt;br /&gt;
*jeudi 25 octobre     13h30-15h    F214/F216   Audit IHM	SC&lt;br /&gt;
*jeudi 8 novembre	8h-11h15 	F215/F216	support système	SCB&lt;br /&gt;
*jeudi 8 novembre 	9h45-11h15	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 15 novembre	8h-11h15	F215/F216	Support Système 	NDP 	&lt;br /&gt;
*jeudi 22 novembre	8h-11h15	F215/F216	support système	SCB, NDP&lt;br /&gt;
*jeudi 22 novembre	8h-9h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 29 novembre	8h-11h15 	F215/F216	démo V2 + support système	SCB, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 	&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214	&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Xavier Spengler (XS), Sybille Caffiau (SC), Didier Donsez (DD)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 : ??&lt;br /&gt;
*Démo système V2 : ??&lt;br /&gt;
*Soutenances (IHM + système) : 19/12/2012 aprem ou 11/01/2013 aprem ou 18/01/2013 aprem&lt;br /&gt;
*Remise du cahier des charges : 9/10/2012 (moodle)&lt;br /&gt;
*Remise du dossier de conception IHM : 12/12/2012&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM : 20/12/2012 (lors de votre passage) &lt;br /&gt;
*Remise du dossier de conception système : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation système : ?? (moodle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
* 25/09 Ma: Introduction 1H30 DD, CM Ergonomie 1H30 SC  [[Media:PresentationECOM-RICM5-2012.pdf]] &lt;br /&gt;
* 25/09 Ap: TD Ergonomie IHM 3h00 SC&lt;br /&gt;
* 02/10 Ma: CM JavaEE &amp;amp; EJB 3h00 XS&lt;br /&gt;
* 02/10 Ap: Install JavaEE, tutoriel EJB 3h00 XS&lt;br /&gt;
* 09/10 Ma: CM Ergonomie IHM 3h00 SC&lt;br /&gt;
* 09/10 Ap: TD Ergonomie IHM 1h30 SC, Tutoriel EJB 2h00 XS&lt;br /&gt;
* 23/10 Ma: CM HTTP &amp;amp; Servlet/JSP 3h00 DD&lt;br /&gt;
* 23/10 Ap: Tutoriel Servlet/JSP 3h00 XS&lt;br /&gt;
* 06/11 Ma: TD Ergo IHM 3H00 SC&lt;br /&gt;
* 13/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC &lt;br /&gt;
* 20/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 20/11 Ap: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 27/11 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 04/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 04/12 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 11/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 18/12 Ma: TD Ergo IHM 3H00 SC + TD JavaEE 3H00 XS&lt;br /&gt;
* Soutenance IHM le 20/12/2012 Ap&lt;br /&gt;
* Soutenance Système le 20/12/2012 Matin&lt;br /&gt;
&lt;br /&gt;
==Groupes==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
====e-Culture====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Rohart Bastien (Chef de projet)&lt;br /&gt;
* Clerc Margaux&lt;br /&gt;
* Plunet Arthur&lt;br /&gt;
* Venandy Baptiste&lt;br /&gt;
&lt;br /&gt;
====spectaclECOM====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Adrien Pomaret (chef de projet)&lt;br /&gt;
* Samantha Petit-Charles&lt;br /&gt;
* Philippe Creignou&lt;br /&gt;
&lt;br /&gt;
====e-Mercure====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Thibault ALLEGRE (Chef de projet)&lt;br /&gt;
* Thibaut GUINOISEAU&lt;br /&gt;
* Joseph VERDURAND&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
==== Groupe 1 : Vente à la criée====&lt;br /&gt;
* BISCH	 Simon&lt;br /&gt;
* CHEVALLIER	Marie&lt;br /&gt;
* FALL	Yacine&lt;br /&gt;
* FOURURE	Florian&lt;br /&gt;
&lt;br /&gt;
==== Groupe 2 : ====&lt;br /&gt;
* DAUVERGNE	Léopold&lt;br /&gt;
* ELOY	        Fabien&lt;br /&gt;
* LEVEQUE	Florian&lt;br /&gt;
* VIGIER	Sylvain&lt;br /&gt;
&lt;br /&gt;
Pour le suivi du projet, c&#039;est [[ecom-pushmyproject|ici]].&lt;br /&gt;
&lt;br /&gt;
==== Groupe 3 : [[Lubyb]] ====&lt;br /&gt;
* CLAVELIN	Aurélien&lt;br /&gt;
* GNATTO-BAHIE	Christopher&lt;br /&gt;
* HO	Minh Quan&lt;br /&gt;
* PRAK	Soriya&lt;br /&gt;
&lt;br /&gt;
==== Groupe 4 : Vente de Sapins de Noël ====&lt;br /&gt;
* CARAMELLI	 Noé-jean (chef de projet)&lt;br /&gt;
* GU	Qikai&lt;br /&gt;
* LU	Xiao&lt;br /&gt;
[[Ecom-sapins_de_noel_2012]]&lt;br /&gt;
&lt;br /&gt;
==== Groupe 5 : [[BookOnCloud]] ====&lt;br /&gt;
* HARRACHE	Salem&lt;br /&gt;
* PAZ	Elisabeth&lt;br /&gt;
* RAOUX	Maxence&lt;br /&gt;
* SEGALA-DUVERNEY	Joachim&lt;br /&gt;
&lt;br /&gt;
==== Groupe 6 : [http://air.imag.fr/mediawiki/index.php/Linux_Store Linux Store] ====&lt;br /&gt;
* MERCIER	Michael&lt;br /&gt;
* OSWALD	Camille&lt;br /&gt;
* WIRTH	Clément&lt;br /&gt;
&lt;br /&gt;
==== Groupe 7 : [[Ecom-covoiturage]] ====&lt;br /&gt;
* NICOLACCINI	Mickaël&lt;br /&gt;
* NGOUALA	Rolly&lt;br /&gt;
* ALEXANDRE Arthur&lt;br /&gt;
&lt;br /&gt;
==Soutenance==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
IMPERATIF&lt;br /&gt;
* le projet doit être (MUST) géré selon la méthode Scrum : le Scrum Master devra présenter le déroulement du projet.&lt;br /&gt;
* le serveur JavaEE doit être (MUST) hébergé sur une instance Amazon EC2 à partir du compte EC2 créé en début de projet.&lt;br /&gt;
* un rapport de charge (benchmark) doit être (MUST) fourni : les outils JMeter ou Clif peuvent être utilisés.&lt;br /&gt;
* un rapport sur les métriques logicielles doit être (MUST) fourni : l&#039;outil Sonar peut être utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
==Transparents de cours==&lt;br /&gt;
&lt;br /&gt;
* Cours JEE/EJB(NDP) [[Media:EJB-ECOM2010.pdf]]&lt;br /&gt;
* Cours IHM (SC) : [https://www.dropbox.com/s/tk8ujqqowcj114e/ECOM20122013.pdf url]&lt;br /&gt;
* Cours JSF (PR) : [http://imag-moodle.e.ujf-grenoble.fr/course/view.php?id=61 url]&lt;br /&gt;
* Cours maven (DD) : [http://membres-liglab.imag.fr/donsez/cours/maven.pdf url]&lt;br /&gt;
* Cours versionning (DD) : [http://membres-liglab.imag.fr/donsez/cours/version.pdf url]&lt;br /&gt;
* Cours subversion (DD) : [http://membres-liglab.imag.fr/donsez/cours/subversion.pdf url]&lt;br /&gt;
* Cours forge (DD) : [http://membres-liglab.imag.fr/donsez/cours/forge.pdf url]&lt;br /&gt;
* Cours http (DD) : [http://membres-liglab.imag.fr/donsez/cours/http.pdf url]&lt;br /&gt;
* Cours servlet (DD) : [http://membres-liglab.imag.fr/donsez/cours/servletjsp.pdf url]&lt;br /&gt;
	&lt;br /&gt;
==Squelette du projet==&lt;br /&gt;
[http://dl.dropbox.com/u/66952950/ecom-maven.zip ecom-maven.zip]&lt;br /&gt;
&lt;br /&gt;
==Doc utiles==&lt;br /&gt;
* [http://wiki.easybeans.org/xwiki/bin/view/Main/Documentation Documentation Easybeans (conteneur EJB3 utilis&amp;amp;eacute; par Jonas)]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/tutorial/doc/ Tutorial JEE 5 ]&lt;br /&gt;
* [http://netbeans.org/kb/67/javaee/ejb30.html Tutorial NetBean et JEE ]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/api/ API JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=244 Sp&amp;amp;eacute;cifications JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=220 Sp&amp;amp;eacute;cifications EJB3 (simplified API, persistence, ejbcore)|&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=55191 JPA implementation patterns ]&lt;br /&gt;
* [http://jonas.ow2.org/JONAS_5_1_2/doc/doc-en/html/getting_started_guide.html#id1316973 Glossaire]&lt;br /&gt;
* [http://www.easybeans.net/xwiki/bin/download/Main/Documentation/ejb3-annotations.pdf Aide m&amp;amp;eacute;moire pour les annotations EJB3 ]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://proton.inrialpes.fr/~depalma/ecom/liens/liens.html&lt;br /&gt;
&lt;br /&gt;
===Quelques livres===&lt;br /&gt;
REMARQUE: les livres sur JavaEE se periment très vite avec l&#039;évolution de la spécification&lt;br /&gt;
* Java EE6 Cookbook for securing, tuning, and extending enterprise applications: http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book&lt;/div&gt;</summary>
		<author><name>Xavier.Spengler</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM&amp;diff=6209</id>
		<title>ECOM</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM&amp;diff=6209"/>
		<updated>2012-10-14T11:56:04Z</updated>

		<summary type="html">&lt;p&gt;Xavier.Spengler: /* Critères d&amp;#039;évaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectifs du projet=&lt;br /&gt;
Le projet eCOM consiste à concevoir et développer une application de commerce électronique. Une motivation principale du projet eCOM est qu&#039;il intègre dans sa mise en œuvre différentes thématiques étudiées dans les formations en informatique : en particulier, interfaces homme-machine, applications et architectures réparties, bases de données. Les aspects relatifs au génie logiciel sont également présents puisque le projet eCOM comprend la conception et la réalisation d&#039;un produit logiciel qui satisfait certains critères de qualité (documentation, respect des normes, etc).&lt;br /&gt;
&lt;br /&gt;
L&#039;intégration de différentes thématiques présente les atouts suivants : &lt;br /&gt;
* Valorisation des enseignements acquis dans les différentes thématiques au profit d&#039;un projet important et réaliste. &lt;br /&gt;
* Appréhension des (inter)dépendances entre les thématiques. &lt;br /&gt;
* Communications entre les différents réalisateurs du projet. &lt;br /&gt;
En outre, une deuxième motivation forte du projet eCOM est qu&#039;il intègre des technologies et des standards récents et largement utilisés dans le domaine des applications Internet. Ce projet permet plus précisément de se placer en tant qu&#039;utilisateurs de la technologie JEE (Java Enterprise Edition) destinée à la réalisation de serveurs d&#039;information ou de serveurs de commerce électronique à base de composants distribués, transactionnels et persistants. Les réalisateurs sont confrontés par ce biais à la manipulation de mécanismes et de fonctions générales d&#039;un système réparti : gestion de la désignation de composants distribués, configuration d&#039;une application distribuée, association de propriétés non fonctionnelles aux composants (persistance, transactions), gestion des images persistantes des composants (liaisons avec une base de données). Des extensions au projet sont décrites [http://ecom.ow2.org/xwiki/bin/view/Main/fr ici] et seront réalisées lors du projet RICOM/GICOM au semestre 2.&lt;br /&gt;
&lt;br /&gt;
L&#039;application réalisée devra offrir deux interfaces distinctes : &lt;br /&gt;
* les administrateurs qui gèrent les stocks de produits, les comptes des utilisateurs de l&#039;application et le suivi des commandes ; &lt;br /&gt;
* les consommateurs/acheteurs qui peuvent consulter des articles, les placer dans leur caddie et valider une commande. &lt;br /&gt;
&lt;br /&gt;
Chaque groupe devra élaborer un cahier des charges précis de l&#039;application en termes de fonctionnalités et de critères d&#039;ergonomie. Par ailleurs, le projet devra être réalisé en employant les méthodes et technologies présentées en cours. Ces différents aspects devront être validés par l&#039;équipe pédagogique tout au long du projet.&lt;br /&gt;
&lt;br /&gt;
=Étapes du projet=&lt;br /&gt;
La partie IHM et la partie Système sont menées en parallèle pendant toute la durée du projet. Le projet se conclut par une soutenance finale pour chaque partie (IHM et système). &lt;br /&gt;
&lt;br /&gt;
==Conduite de projet==&lt;br /&gt;
Le projet eCOM est très court en durée. Il est préconisé d&#039;utiliser la méthodologie [[Scrum]] pour la conduite du projet dans chaque groupe.&lt;br /&gt;
&lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La conduite du projet sera principalement évaluée en fonction des critères suivants :&lt;br /&gt;
* vous devez choisir un Scrum Master (unique ou tournant) : vous devez justifier votre choix&lt;br /&gt;
* durée du sprint (idem : vous devez justifier votre choix)&lt;br /&gt;
Sur ces 2 premiers critères, vous n&#039;en changez pas !!!&lt;br /&gt;
&lt;br /&gt;
Vous devez prévoir :&lt;br /&gt;
* product backlog&lt;br /&gt;
* sprint backlog&lt;br /&gt;
* sprint planning&lt;br /&gt;
* démos&lt;br /&gt;
* rétrospectives&lt;br /&gt;
&lt;br /&gt;
Pensez à créer un wiki qui regroupera l&#039;ensemble de vos documentations. Cela doit être une documentation Agile !!!!&lt;br /&gt;
&lt;br /&gt;
Un point de bonus pour ceux qui réussiront à mettre en place des &amp;quot;poker planning&amp;quot;.&lt;br /&gt;
[[File:20121002 141359.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Partie IHM==&lt;br /&gt;
&lt;br /&gt;
===Etapes et documents demandés===&lt;br /&gt;
Trois documents sont à produire : le cahier des charges (CDC), le dossier de conception IHM (à rédiger avant de développer l&#039;IHM du site) et le document d&#039;évaluation IHM. Les versions finales des deux premiers documents (CDC et dossier de conception IHM) sont à remettre une semaine avant les soutenances et le dossier d&#039;évaluation, le jour de la soutenance.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Le détail sur l&#039;organisation et l&#039;évaluation du travail concernant les spécifications du site sera communiqué lors des premières séances de cours.&lt;br /&gt;
En résumé : &lt;br /&gt;
* Une fois le sujet choisi, analyser les sites &amp;quot;concurrents&amp;quot; et mener une enquête auprès d&#039;utilisateurs représentatifs du futur site marchand, faire une analyse des données recueillies, en déduire les requis fonctionnels et non fonctionnels du site, identifier le modèle de l&#039;utilisateur type, produire le modèle de tâches. Les analyses amont (sites concurrents et enquête) seront mises en annexe du CDC. &lt;br /&gt;
* Définir une norme de présentation pour tous les documents du projet. &lt;br /&gt;
* Ensuite, rédiger le cahier des charges. Bien penser à définir les priorités de développement. Des exemples des années précédentes seront consultables en séances d&#039;audit. &lt;br /&gt;
* Une fois le CDC validé, rédiger le dossier de conception IHM : IHM abstraite, IHM concrète, charte graphique. &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie IHM du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité de l&#039;IHM concrète et abstraite avec le modèle de tâche &lt;br /&gt;
* Couverture fonctionnelle de l&#039;application et robustesse au regard des priorités que vous avez retenues &lt;br /&gt;
* Qualité ergonomique au regard des principes vus en cours &lt;br /&gt;
* Rigueur de la démarche &lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
La partie Système est axée sur deux étapes successives. &lt;br /&gt;
===Première étape===&lt;br /&gt;
La première consiste à définir le cœur de l&#039;application, c&#039;est-à-dire le modèle de données et la logique métier, puis à réaliser un premier prototype qui démontre une bonne maîtrise des EJB (session et entity beans).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de définir le modèle de données aussi tôt que possible et d&amp;quot;en discuter avec les enseignants. Il est également recommandé de limiter le premier prototype à un sous-ensemble des spécifications fonctionnelles, à la fois assez vaste pour couvrir les principales difficultés techniques et assez léger pour respecter les délais imposés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À ce stade, l&#039;application est seulement accessible par l&#039;intermédiaire d&#039;un &amp;quot;client lourd&amp;quot; (programme java offrant une console en mode texte). En particulier, il n&#039;est pas demandé, pour cette première étape, de réaliser une interface web pour interagir avec l&#039;application. L&#039;application doit cependant offrir deux interfaces (administrateur et consommateur) et exécuter les requêtes avec des garanties transactionnelles. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une présentation/démonstration du prototype V1 sera réalisée à la fin de l&#039;étape n°1. &lt;br /&gt;
===Deuxième étape===&lt;br /&gt;
La seconde étape consiste à compléter le premier prototype avec les objectifs suivants : &lt;br /&gt;
* ajout des beans nécessaires pour couvrir l&#039;ensemble des spécifications fonctionnelles ; &lt;br /&gt;
* développement d&#039;une interface Web basée sur le modèle MVC ; &lt;br /&gt;
* rédaction des documents demandés (voir ci-dessous) ; &lt;br /&gt;
* modification de la configuration de déploiement : (1) client (lourd/léger) distant, (2) base de données externe (MySQL, Oracle, HSQL ...) et éventuellement distante ; &lt;br /&gt;
* ajout éventuel de fonctionnalités non prioritaires.&lt;br /&gt;
 &lt;br /&gt;
Une présentation d&#039;une mini-maquette d&#039;interface web aura lieu au milieu de l&#039;étape n°2. &lt;br /&gt;
&lt;br /&gt;
Remarque : Aucune des phases du projet ne nécessite le développement d&#039;un client lourd en mode graphique (SWT ...). &lt;br /&gt;
===Documents demandés===&lt;br /&gt;
Deux rapports doivent être rédigés pour la partie Système : un document de conception système et un document d&#039;évaluation système.&lt;br /&gt;
&lt;br /&gt;
====Document de conception système====&lt;br /&gt;
Le dossier de conception système (DCS) a pour but de permettre à toute personne de connaitre les principaux composants JEE de votre application ECOM. Cette connaissance doit pouvoir être acquise rapidement, sans avoir à entrer dans les détails de l&#039;implémentation. Le DCS doit donc être de taille relativement limitée (5 à 10 pages, 20 pages au grand maximum).&lt;br /&gt;
Le DCS est centré sur un schéma d&#039;architecture système (SAS) : ce schéma doit faire apparaître les composants qui vont constituer l&#039;application, ainsi que les liens entre les beans. Un lien depuis un composant A vers un (ou plusieurs) composant(s) B signifie qu&#039;une interaction peut avoir lieu depuis A vers B. Un lien peut être monovalué ou multivalué, monodirectionnel ou multidirectionnel.&lt;br /&gt;
&lt;br /&gt;
Pour chaque composant et lien du SAS, le DCS doit fournir : &lt;br /&gt;
* Une description fonctionnelle : La description fonctionnelle d&#039;un composant fait apparaître les attributs qui le composent, ainsi que les méthodes qu&#039;il fournit. Attributs et méthodes seront associés à une courte description. Les besoins liées à la persistence ou aux aspects transactionnels peuvent également être explicités. &lt;br /&gt;
* Une description d&#039;implantation JEE : La description d&#039;implantation décrit l&#039;implantation du composant ou du lien dans l&#039;environnement JEE. Un composant peut être implanté par un programme Java externe (client léger / client lourd JEE), par un servlet, par un bean ou par un objet POJO. Dans ces derniers cas, il faut préciser les caractéristiques des beans / POJO (local / distribué, session / évenementiel, stateful / stateless, etc). Un lien peut être implanté par une relation JEE, ou bien par conservation de référence de bean.&lt;br /&gt;
&lt;br /&gt;
====Document d&#039;évaluation système====&lt;br /&gt;
&lt;br /&gt;
Le rapport final système du projet ECOM a pour but de préciser l’état d’avancement de votre application ECOM.&lt;br /&gt;
&lt;br /&gt;
Le rapport final système doit préciser : &lt;br /&gt;
* L’état de chaque composant : non réalisé, réalisé, réalisé et validé &lt;br /&gt;
* Les fonctions réalisées, réalisées et testées, et celles restant à réaliser &lt;br /&gt;
* Les propriétés non fonctionnelles garanties par votre réalisation, et celles restant à considérer pour finaliser votre application &lt;br /&gt;
* Le temps consacré à la conception système &lt;br /&gt;
* Le temps consacré au développement système &lt;br /&gt;
* Les principales difficultés rencontrées &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie système du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité aux spécifications de l&#039;application et aux consignes données dans le cadre du projet &lt;br /&gt;
* Respect des échéances pour les différentes étapes du projet (y compris pour les prototypes intermédiaires et les documents) &lt;br /&gt;
* Qualité de l&#039;architecture de l&#039;application &lt;br /&gt;
* Qualité et robustesse du code applicatif &lt;br /&gt;
* Compréhension des principaux concepts de la technologie JEE &lt;br /&gt;
* Rigueur de la démarche de conception &lt;br /&gt;
* Qualité des présentations/soutenances &lt;br /&gt;
En complément, les aspects suivants seront également considérés : &lt;br /&gt;
* Méthodologie de test &lt;br /&gt;
* Performances (résultat du injection de charge avec JMeter ou Clif) &lt;br /&gt;
* Utilisation (optionnelle) de technologies/APIs/frameworks avancés&lt;br /&gt;
&lt;br /&gt;
==Consignes pour la soutenance==&lt;br /&gt;
===Consignes spécifiques pour les soutenances IHM===&lt;br /&gt;
A REDIGER PAR SYBILLE&lt;br /&gt;
&lt;br /&gt;
===Consignes spécifiques pour les soutenances Système===&lt;br /&gt;
* Apportez un exemplaire du dossier d&#039;évaluation système (déposé la veille sur Moodle) lors de la soutenance. Il n&#039;est pas nécessaire d&#039;apporter un exemplaire du dossier de conception système.&lt;br /&gt;
* Préparez vous 30 minutes avant votre soutenance pour démarrer les instances Amazon avec le service développé.&lt;br /&gt;
* Prévovez environ 30 minutes pour la présentation/démo/questions. Utilisez des transparents pour présenter votre projet.&lt;br /&gt;
* Les démonstrations peuvent être faites sur vos machines personnelles cependant le service eCOM doit IMPERATIVEMENT s&#039;exécuter sur une ou plusieurs instances Amazon.&lt;br /&gt;
* Conditionnez le projet final sous la forme d’une archive (zip ou tar.gz) après avoir inclus la documentation (dans un repertoire /main/site). Utilisez la convention de nommage suivante : ecom_final_1213-X.zip où X correspond au nom du projet.&lt;br /&gt;
* Déposez immédiatement après la soutenance (et en aucun cas après le 20 décembre) l&#039;archive sur Moodle.&lt;br /&gt;
* le rapport de charge (benchmark) doit être (MUST) fourni dans la documentation.&lt;br /&gt;
* le rapport sur les métriques logicielles doit être (MUST) fourni dans la documentation.&lt;br /&gt;
&lt;br /&gt;
=Organisation 2012-2013=&lt;br /&gt;
==Planning==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 alternant :    mardi 16 octobre&lt;br /&gt;
*Démo système V2 alternant :    mardi 27 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 6 septembre	        10h30-12h	F116	                présentation du projet	                        NDP&lt;br /&gt;
*jeudi 6 septembre	        13h30-18h 	F116	                cours IHM	                                                SC	&lt;br /&gt;
*vendredi 7 septembre	08h-11h15	F114	                cours JEE	                                                NDP	&lt;br /&gt;
*vendredi 7 septembre	13h30-18h30	F114 	        cours outils + HTTP	                                        DD	&lt;br /&gt;
*jeudi 13 septembre	        08h-11h15	F211/F215	support système (installation JEE)	        SCB ou NDP	&lt;br /&gt;
*jeudi 13 septembre	        11h30-13h	Rien	&lt;br /&gt;
*jeudi 13 septembre	        13h30-16h45	F215	                support système (EJB) 	                        FR	&lt;br /&gt;
*vendredi 14 septembre	08h-13h	        F116	                cours HTTP/servlets/JSP + cours outils	DD	&lt;br /&gt;
*vendredi 14 septembre	13h30-16h45	F116	                cours MVC/JSF	                                        FR	&lt;br /&gt;
*jeudi 20 septembre	        17h-18h30	F217	                audits IHM	                                        SC	&lt;br /&gt;
*vendredi 21 septembre	09h-12h	        F215	                support système (technologies web)	        FR	&lt;br /&gt;
*vendredi 21 septembre	13h-16h	        F215	                support système (MVC)	                        FR&lt;br /&gt;
*mardi 25 septembre	17h-18h30	F213/F217	support système	SCB	&lt;br /&gt;
*mardi 2 octobre	17h-18h30	F213/217	support système	FR	&lt;br /&gt;
*mardi 16 octobre	17h-18h30 	F213/217	support système + Demo V1	FR, NDP	&lt;br /&gt;
*mardi 23 octobre	17h-18h30	F213/217	audits IHM 	SC 	&lt;br /&gt;
*mardi 6 novembre	17h-18h30	F216	 Support Système 	NDP &lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 Support système	FR	&lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 audit IHM 	SC	&lt;br /&gt;
*mardi 20 novembre	17h-18h30	F213/F217	audits IHM	SC&lt;br /&gt;
*mardi 27 novembre	17h-18h30	F213/F217	audits IHM + Demo v2	SC, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 		&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slides:&#039;&#039;&#039;	&lt;br /&gt;
*EJB [[File:ejb.pdf]]&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
Equipe pédagogique: Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Démo système V1 classique :    jeudi 25 octobre&lt;br /&gt;
*Démo système V2 classique :    jeudi 29 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 27 septembre	8h-9h30	F117	présentation du projet	NDP	&lt;br /&gt;
*jeudi 27 septembre	9h45-11h15	F117	cours IHM n°1 	SC	&lt;br /&gt;
*jeudi 27 septembre	13h30-15h00	F117	cours JEE (1/2)	NDP	&lt;br /&gt;
*jeudi 27 septembre	15h15-16h45	F117	cours JEE (2/2)	NDP 	&lt;br /&gt;
*jeudi 04 oct	8h-11h15	 F115	cours outils 	DD	&lt;br /&gt;
*jeudi  04 oct 	13h30-16h45	F215/F216	support système (installation JEE)	SCB	&lt;br /&gt;
*jeudi 11 octobre	8h-11h15	F115 	cours IHM n°2-3	SC&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216       point avancement système	NDP&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 18 octobre	8h-11h15 	F115	 cours HTTP/servlets/JSP	DD	&lt;br /&gt;
*jeudi 18 octobre	13h30-16h45	F115	 cours MVC/JSF	FR	&lt;br /&gt;
*jeudi 25 octobre	8h-11h15 	F215/F216	démo V1 + support système 	SCB, NDP&lt;br /&gt;
*jeudi 25 octobre     13h30-15h    F214/F216   Audit IHM	SC&lt;br /&gt;
*jeudi 8 novembre	8h-11h15 	F215/F216	support système	SCB&lt;br /&gt;
*jeudi 8 novembre 	9h45-11h15	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 15 novembre	8h-11h15	F215/F216	Support Système 	NDP 	&lt;br /&gt;
*jeudi 22 novembre	8h-11h15	F215/F216	support système	SCB, NDP&lt;br /&gt;
*jeudi 22 novembre	8h-9h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 29 novembre	8h-11h15 	F215/F216	démo V2 + support système	SCB, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 	&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214	&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Xavier Spengler (XS), Sybille Caffiau (SC), Didier Donsez (DD)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 : ??&lt;br /&gt;
*Démo système V2 : ??&lt;br /&gt;
*Soutenances (IHM + système) : 19/12/2012 aprem ou 11/01/2013 aprem ou 18/01/2013 aprem&lt;br /&gt;
*Remise du cahier des charges : 9/10/2012 (moodle)&lt;br /&gt;
*Remise du dossier de conception IHM : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM : ?? (moodle)&lt;br /&gt;
*Remise du dossier de conception système : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation système : ?? (moodle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
* 25/09 Ma: Introduction 1H30 DD, CM Ergonomie 1H30 SC  [[Media:PresentationECOM-RICM5-2012.pdf]] &lt;br /&gt;
* 25/09 Ap: TD Ergonomie IHM 3h00 SC&lt;br /&gt;
* 02/10 Ma: CM JavaEE &amp;amp; EJB 3h00 XS&lt;br /&gt;
* 02/10 Ap: Install JavaEE, tutoriel EJB 3h00 XS&lt;br /&gt;
* 09/10 Ma: CM Ergonomie IHM 3h00 SC&lt;br /&gt;
* 09/10 Ap: TD Ergonomie IHM 1h30 SC, Tutoriel EJB 2h00 XS&lt;br /&gt;
* 23/10 Ma: CM HTTP &amp;amp; Servlet/JSP 3h00 DD&lt;br /&gt;
* 23/10 Ap: Tutoriel Servlet/JSP 3h00 XS&lt;br /&gt;
* 06/11 Ma: TD JavaEE 3H00 XS&lt;br /&gt;
* 13/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC &lt;br /&gt;
* 20/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 20/11 Ap: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 04/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 04/12 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 11/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 18/12 Ma: TD Ergo IHM 3H00 SC&lt;br /&gt;
* Soutenance le ???&lt;br /&gt;
&lt;br /&gt;
==Groupes==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
====e-Culture====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Rohart Bastien (Chef de projet)&lt;br /&gt;
* Clerc Margaux&lt;br /&gt;
* Plunet Arthur&lt;br /&gt;
* Venandy Baptiste&lt;br /&gt;
&lt;br /&gt;
====spectaclECOM====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Adrien Pomaret (chef de projet)&lt;br /&gt;
* Samantha Petit-Charles&lt;br /&gt;
* Philippe Creignou&lt;br /&gt;
&lt;br /&gt;
====e-Mercure====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Thibault ALLEGRE (Chef de projet)&lt;br /&gt;
* Thibaut GUINOISEAU&lt;br /&gt;
* Joseph VERDURAND&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
==== Groupe 1 : Vente à la criée====&lt;br /&gt;
* BISCH	 Simon&lt;br /&gt;
* CHEVALLIER	Marie&lt;br /&gt;
* FALL	Yacine&lt;br /&gt;
* FOURURE	Florian&lt;br /&gt;
&lt;br /&gt;
==== Groupe 2 : ====&lt;br /&gt;
* DAUVERGNE	Léopold&lt;br /&gt;
* ELOY	        Fabien&lt;br /&gt;
* LEVEQUE	Florian&lt;br /&gt;
* VIGIER	Sylvain&lt;br /&gt;
&lt;br /&gt;
Pour le suivi du projet, c&#039;est [[ecom-pushmyproject|ici]].&lt;br /&gt;
&lt;br /&gt;
==== Groupe 3 : [[Lubyb]] ====&lt;br /&gt;
* CLAVELIN	Aurélien&lt;br /&gt;
* GNATTO-BAHIE	Christopher&lt;br /&gt;
* HO	Minh Quan&lt;br /&gt;
* PRAK	Soriya&lt;br /&gt;
&lt;br /&gt;
==== Groupe 4 : Vente de Sapins de Noël ====&lt;br /&gt;
* CARAMELLI	 Noé-jean (chef de projet)&lt;br /&gt;
* GU	Qikai&lt;br /&gt;
* LU	Xiao&lt;br /&gt;
[[Ecom-sapins_de_noel_2012]]&lt;br /&gt;
&lt;br /&gt;
==== Groupe 5 : [[BookOnCloud]] ====&lt;br /&gt;
* HARRACHE	Salem&lt;br /&gt;
* PAZ	Elisabeth&lt;br /&gt;
* RAOUX	Maxence&lt;br /&gt;
* SEGALA-DUVERNEY	Joachim&lt;br /&gt;
&lt;br /&gt;
==== Groupe 6 : Linux Store ====&lt;br /&gt;
* MERCIER	Michael&lt;br /&gt;
* OSWALD	Camille&lt;br /&gt;
* WIRTH	Clément&lt;br /&gt;
&lt;br /&gt;
==== Groupe 7 : [[Ecom-covoiturage]] ====&lt;br /&gt;
* NICOLACCINI	Mickaël&lt;br /&gt;
* NGOUALA	Rolly&lt;br /&gt;
* ALEXANDRE Arthur&lt;br /&gt;
&lt;br /&gt;
==Soutenance==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
IMPERATIF&lt;br /&gt;
* le projet doit être (MUST) géré selon la méthode Scrum : le Scrum Master devra présenter le déroulement du projet.&lt;br /&gt;
* le serveur JavaEE doit être (MUST) hébergé sur une instance Amazon EC2 à partir du compte EC2 créé en début de projet.&lt;br /&gt;
* un rapport de charge (benchmark) doit être (MUST) fourni : les outils JMeter ou Clif peuvent être utilisés.&lt;br /&gt;
* un rapport sur les métriques logicielles doit être (MUST) fourni : l&#039;outil Sonar peut être utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
* Cours JEE/EJB(NDP) [[Media:EJB-ECOM2010.pdf]]&lt;br /&gt;
* Cours IHM (SC) : [https://www.dropbox.com/s/tk8ujqqowcj114e/ECOM20122013.pdf url]&lt;br /&gt;
* Cours JSF (PR) : [http://imag-moodle.e.ujf-grenoble.fr/course/view.php?id=61 url]&lt;br /&gt;
* Cours maven (DD) : [http://membres-liglab.imag.fr/donsez/cours/maven.pdf url]&lt;br /&gt;
* Cours versionning (DD) : [http://membres-liglab.imag.fr/donsez/cours/version.pdf url]&lt;br /&gt;
* Cours subversion (DD) : [http://membres-liglab.imag.fr/donsez/cours/subversion.pdf url]&lt;br /&gt;
* Cours forge (DD) : [http://membres-liglab.imag.fr/donsez/cours/forge.pdf url]&lt;br /&gt;
* Cours http (DD) : [http://membres-liglab.imag.fr/donsez/cours/http.pdf url]&lt;br /&gt;
* Cours servlet (DD) : [http://membres-liglab.imag.fr/donsez/cours/servletjsp.pdf url]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
* [http://wiki.easybeans.org/xwiki/bin/view/Main/Documentation Documentation Easybeans (conteneur EJB3 utilis&amp;amp;eacute; par Jonas)]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/tutorial/doc/ Tutorial JEE 5 ]&lt;br /&gt;
* [http://netbeans.org/kb/67/javaee/ejb30.html Tutorial NetBean et JEE ]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/api/ API JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=244 Sp&amp;amp;eacute;cifications JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=220 Sp&amp;amp;eacute;cifications EJB3 (simplified API, persistence, ejbcore)|&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=55191 JPA implementation patterns ]&lt;br /&gt;
* [http://jonas.ow2.org/JONAS_5_1_2/doc/doc-en/html/getting_started_guide.html#id1316973 Glossaire]&lt;br /&gt;
* [http://www.easybeans.net/xwiki/bin/download/Main/Documentation/ejb3-annotations.pdf Aide m&amp;amp;eacute;moire pour les annotations EJB3 ]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://proton.inrialpes.fr/~depalma/ecom/liens/liens.html&lt;br /&gt;
&lt;br /&gt;
===Quelques livres===&lt;br /&gt;
REMARQUE: les livres sur JavaEE se periment très vite avec l&#039;évolution de la spécification&lt;br /&gt;
* Java EE6 Cookbook for securing, tuning, and extending enterprise applications: http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book&lt;/div&gt;</summary>
		<author><name>Xavier.Spengler</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM&amp;diff=6208</id>
		<title>ECOM</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM&amp;diff=6208"/>
		<updated>2012-10-14T11:54:39Z</updated>

		<summary type="html">&lt;p&gt;Xavier.Spengler: /* Critères d&amp;#039;évaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectifs du projet=&lt;br /&gt;
Le projet eCOM consiste à concevoir et développer une application de commerce électronique. Une motivation principale du projet eCOM est qu&#039;il intègre dans sa mise en œuvre différentes thématiques étudiées dans les formations en informatique : en particulier, interfaces homme-machine, applications et architectures réparties, bases de données. Les aspects relatifs au génie logiciel sont également présents puisque le projet eCOM comprend la conception et la réalisation d&#039;un produit logiciel qui satisfait certains critères de qualité (documentation, respect des normes, etc).&lt;br /&gt;
&lt;br /&gt;
L&#039;intégration de différentes thématiques présente les atouts suivants : &lt;br /&gt;
* Valorisation des enseignements acquis dans les différentes thématiques au profit d&#039;un projet important et réaliste. &lt;br /&gt;
* Appréhension des (inter)dépendances entre les thématiques. &lt;br /&gt;
* Communications entre les différents réalisateurs du projet. &lt;br /&gt;
En outre, une deuxième motivation forte du projet eCOM est qu&#039;il intègre des technologies et des standards récents et largement utilisés dans le domaine des applications Internet. Ce projet permet plus précisément de se placer en tant qu&#039;utilisateurs de la technologie JEE (Java Enterprise Edition) destinée à la réalisation de serveurs d&#039;information ou de serveurs de commerce électronique à base de composants distribués, transactionnels et persistants. Les réalisateurs sont confrontés par ce biais à la manipulation de mécanismes et de fonctions générales d&#039;un système réparti : gestion de la désignation de composants distribués, configuration d&#039;une application distribuée, association de propriétés non fonctionnelles aux composants (persistance, transactions), gestion des images persistantes des composants (liaisons avec une base de données). Des extensions au projet sont décrites [http://ecom.ow2.org/xwiki/bin/view/Main/fr ici] et seront réalisées lors du projet RICOM/GICOM au semestre 2.&lt;br /&gt;
&lt;br /&gt;
L&#039;application réalisée devra offrir deux interfaces distinctes : &lt;br /&gt;
* les administrateurs qui gèrent les stocks de produits, les comptes des utilisateurs de l&#039;application et le suivi des commandes ; &lt;br /&gt;
* les consommateurs/acheteurs qui peuvent consulter des articles, les placer dans leur caddie et valider une commande. &lt;br /&gt;
&lt;br /&gt;
Chaque groupe devra élaborer un cahier des charges précis de l&#039;application en termes de fonctionnalités et de critères d&#039;ergonomie. Par ailleurs, le projet devra être réalisé en employant les méthodes et technologies présentées en cours. Ces différents aspects devront être validés par l&#039;équipe pédagogique tout au long du projet.&lt;br /&gt;
&lt;br /&gt;
=Étapes du projet=&lt;br /&gt;
La partie IHM et la partie Système sont menées en parallèle pendant toute la durée du projet. Le projet se conclut par une soutenance finale pour chaque partie (IHM et système). &lt;br /&gt;
&lt;br /&gt;
==Conduite de projet==&lt;br /&gt;
Le projet eCOM est très court en durée. Il est préconisé d&#039;utiliser la méthodologie [[Scrum]] pour la conduite du projet dans chaque groupe.&lt;br /&gt;
&lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La conduite du projet sera principalement évaluée en fonction des critères suivants :&lt;br /&gt;
- vous devez choisir un Scrum Master (unique ou tournant) : vous devez justifier votre choix&lt;br /&gt;
- durée du sprint (idem : vous devez justifier votre choix)&lt;br /&gt;
Sur ces 2 premiers critères, vous n&#039;en changez pas !!!&lt;br /&gt;
&lt;br /&gt;
Vous devez prévoir :&lt;br /&gt;
- product backlog&lt;br /&gt;
- sprint backlog&lt;br /&gt;
- sprint planning&lt;br /&gt;
- démos&lt;br /&gt;
- rétrospectives&lt;br /&gt;
&lt;br /&gt;
Pensez à créer un wiki qui regroupera l&#039;ensemble de vos documentations. Cela doit être une documentation Agile !!!!&lt;br /&gt;
&lt;br /&gt;
Un point de bonus pour ceux qui réussiront à mettre en place des &amp;quot;poker planning&amp;quot;.&lt;br /&gt;
[[File:20121002 141359.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Partie IHM==&lt;br /&gt;
&lt;br /&gt;
===Etapes et documents demandés===&lt;br /&gt;
Trois documents sont à produire : le cahier des charges (CDC), le dossier de conception IHM (à rédiger avant de développer l&#039;IHM du site) et le document d&#039;évaluation IHM. Les versions finales des deux premiers documents (CDC et dossier de conception IHM) sont à remettre une semaine avant les soutenances et le dossier d&#039;évaluation, le jour de la soutenance.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Le détail sur l&#039;organisation et l&#039;évaluation du travail concernant les spécifications du site sera communiqué lors des premières séances de cours.&lt;br /&gt;
En résumé : &lt;br /&gt;
* Une fois le sujet choisi, analyser les sites &amp;quot;concurrents&amp;quot; et mener une enquête auprès d&#039;utilisateurs représentatifs du futur site marchand, faire une analyse des données recueillies, en déduire les requis fonctionnels et non fonctionnels du site, identifier le modèle de l&#039;utilisateur type, produire le modèle de tâches. Les analyses amont (sites concurrents et enquête) seront mises en annexe du CDC. &lt;br /&gt;
* Définir une norme de présentation pour tous les documents du projet. &lt;br /&gt;
* Ensuite, rédiger le cahier des charges. Bien penser à définir les priorités de développement. Des exemples des années précédentes seront consultables en séances d&#039;audit. &lt;br /&gt;
* Une fois le CDC validé, rédiger le dossier de conception IHM : IHM abstraite, IHM concrète, charte graphique. &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie IHM du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité de l&#039;IHM concrète et abstraite avec le modèle de tâche &lt;br /&gt;
* Couverture fonctionnelle de l&#039;application et robustesse au regard des priorités que vous avez retenues &lt;br /&gt;
* Qualité ergonomique au regard des principes vus en cours &lt;br /&gt;
* Rigueur de la démarche &lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
La partie Système est axée sur deux étapes successives. &lt;br /&gt;
===Première étape===&lt;br /&gt;
La première consiste à définir le cœur de l&#039;application, c&#039;est-à-dire le modèle de données et la logique métier, puis à réaliser un premier prototype qui démontre une bonne maîtrise des EJB (session et entity beans).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de définir le modèle de données aussi tôt que possible et d&amp;quot;en discuter avec les enseignants. Il est également recommandé de limiter le premier prototype à un sous-ensemble des spécifications fonctionnelles, à la fois assez vaste pour couvrir les principales difficultés techniques et assez léger pour respecter les délais imposés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À ce stade, l&#039;application est seulement accessible par l&#039;intermédiaire d&#039;un &amp;quot;client lourd&amp;quot; (programme java offrant une console en mode texte). En particulier, il n&#039;est pas demandé, pour cette première étape, de réaliser une interface web pour interagir avec l&#039;application. L&#039;application doit cependant offrir deux interfaces (administrateur et consommateur) et exécuter les requêtes avec des garanties transactionnelles. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une présentation/démonstration du prototype V1 sera réalisée à la fin de l&#039;étape n°1. &lt;br /&gt;
===Deuxième étape===&lt;br /&gt;
La seconde étape consiste à compléter le premier prototype avec les objectifs suivants : &lt;br /&gt;
* ajout des beans nécessaires pour couvrir l&#039;ensemble des spécifications fonctionnelles ; &lt;br /&gt;
* développement d&#039;une interface Web basée sur le modèle MVC ; &lt;br /&gt;
* rédaction des documents demandés (voir ci-dessous) ; &lt;br /&gt;
* modification de la configuration de déploiement : (1) client (lourd/léger) distant, (2) base de données externe (MySQL, Oracle, HSQL ...) et éventuellement distante ; &lt;br /&gt;
* ajout éventuel de fonctionnalités non prioritaires.&lt;br /&gt;
 &lt;br /&gt;
Une présentation d&#039;une mini-maquette d&#039;interface web aura lieu au milieu de l&#039;étape n°2. &lt;br /&gt;
&lt;br /&gt;
Remarque : Aucune des phases du projet ne nécessite le développement d&#039;un client lourd en mode graphique (SWT ...). &lt;br /&gt;
===Documents demandés===&lt;br /&gt;
Deux rapports doivent être rédigés pour la partie Système : un document de conception système et un document d&#039;évaluation système.&lt;br /&gt;
&lt;br /&gt;
====Document de conception système====&lt;br /&gt;
Le dossier de conception système (DCS) a pour but de permettre à toute personne de connaitre les principaux composants JEE de votre application ECOM. Cette connaissance doit pouvoir être acquise rapidement, sans avoir à entrer dans les détails de l&#039;implémentation. Le DCS doit donc être de taille relativement limitée (5 à 10 pages, 20 pages au grand maximum).&lt;br /&gt;
Le DCS est centré sur un schéma d&#039;architecture système (SAS) : ce schéma doit faire apparaître les composants qui vont constituer l&#039;application, ainsi que les liens entre les beans. Un lien depuis un composant A vers un (ou plusieurs) composant(s) B signifie qu&#039;une interaction peut avoir lieu depuis A vers B. Un lien peut être monovalué ou multivalué, monodirectionnel ou multidirectionnel.&lt;br /&gt;
&lt;br /&gt;
Pour chaque composant et lien du SAS, le DCS doit fournir : &lt;br /&gt;
* Une description fonctionnelle : La description fonctionnelle d&#039;un composant fait apparaître les attributs qui le composent, ainsi que les méthodes qu&#039;il fournit. Attributs et méthodes seront associés à une courte description. Les besoins liées à la persistence ou aux aspects transactionnels peuvent également être explicités. &lt;br /&gt;
* Une description d&#039;implantation JEE : La description d&#039;implantation décrit l&#039;implantation du composant ou du lien dans l&#039;environnement JEE. Un composant peut être implanté par un programme Java externe (client léger / client lourd JEE), par un servlet, par un bean ou par un objet POJO. Dans ces derniers cas, il faut préciser les caractéristiques des beans / POJO (local / distribué, session / évenementiel, stateful / stateless, etc). Un lien peut être implanté par une relation JEE, ou bien par conservation de référence de bean.&lt;br /&gt;
&lt;br /&gt;
====Document d&#039;évaluation système====&lt;br /&gt;
&lt;br /&gt;
Le rapport final système du projet ECOM a pour but de préciser l’état d’avancement de votre application ECOM.&lt;br /&gt;
&lt;br /&gt;
Le rapport final système doit préciser : &lt;br /&gt;
* L’état de chaque composant : non réalisé, réalisé, réalisé et validé &lt;br /&gt;
* Les fonctions réalisées, réalisées et testées, et celles restant à réaliser &lt;br /&gt;
* Les propriétés non fonctionnelles garanties par votre réalisation, et celles restant à considérer pour finaliser votre application &lt;br /&gt;
* Le temps consacré à la conception système &lt;br /&gt;
* Le temps consacré au développement système &lt;br /&gt;
* Les principales difficultés rencontrées &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie système du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité aux spécifications de l&#039;application et aux consignes données dans le cadre du projet &lt;br /&gt;
* Respect des échéances pour les différentes étapes du projet (y compris pour les prototypes intermédiaires et les documents) &lt;br /&gt;
* Qualité de l&#039;architecture de l&#039;application &lt;br /&gt;
* Qualité et robustesse du code applicatif &lt;br /&gt;
* Compréhension des principaux concepts de la technologie JEE &lt;br /&gt;
* Rigueur de la démarche de conception &lt;br /&gt;
* Qualité des présentations/soutenances &lt;br /&gt;
En complément, les aspects suivants seront également considérés : &lt;br /&gt;
* Méthodologie de test &lt;br /&gt;
* Performances (résultat du injection de charge avec JMeter ou Clif) &lt;br /&gt;
* Utilisation (optionnelle) de technologies/APIs/frameworks avancés&lt;br /&gt;
&lt;br /&gt;
==Consignes pour la soutenance==&lt;br /&gt;
===Consignes spécifiques pour les soutenances IHM===&lt;br /&gt;
A REDIGER PAR SYBILLE&lt;br /&gt;
&lt;br /&gt;
===Consignes spécifiques pour les soutenances Système===&lt;br /&gt;
* Apportez un exemplaire du dossier d&#039;évaluation système (déposé la veille sur Moodle) lors de la soutenance. Il n&#039;est pas nécessaire d&#039;apporter un exemplaire du dossier de conception système.&lt;br /&gt;
* Préparez vous 30 minutes avant votre soutenance pour démarrer les instances Amazon avec le service développé.&lt;br /&gt;
* Prévovez environ 30 minutes pour la présentation/démo/questions. Utilisez des transparents pour présenter votre projet.&lt;br /&gt;
* Les démonstrations peuvent être faites sur vos machines personnelles cependant le service eCOM doit IMPERATIVEMENT s&#039;exécuter sur une ou plusieurs instances Amazon.&lt;br /&gt;
* Conditionnez le projet final sous la forme d’une archive (zip ou tar.gz) après avoir inclus la documentation (dans un repertoire /main/site). Utilisez la convention de nommage suivante : ecom_final_1213-X.zip où X correspond au nom du projet.&lt;br /&gt;
* Déposez immédiatement après la soutenance (et en aucun cas après le 20 décembre) l&#039;archive sur Moodle.&lt;br /&gt;
* le rapport de charge (benchmark) doit être (MUST) fourni dans la documentation.&lt;br /&gt;
* le rapport sur les métriques logicielles doit être (MUST) fourni dans la documentation.&lt;br /&gt;
&lt;br /&gt;
=Organisation 2012-2013=&lt;br /&gt;
==Planning==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 alternant :    mardi 16 octobre&lt;br /&gt;
*Démo système V2 alternant :    mardi 27 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 6 septembre	        10h30-12h	F116	                présentation du projet	                        NDP&lt;br /&gt;
*jeudi 6 septembre	        13h30-18h 	F116	                cours IHM	                                                SC	&lt;br /&gt;
*vendredi 7 septembre	08h-11h15	F114	                cours JEE	                                                NDP	&lt;br /&gt;
*vendredi 7 septembre	13h30-18h30	F114 	        cours outils + HTTP	                                        DD	&lt;br /&gt;
*jeudi 13 septembre	        08h-11h15	F211/F215	support système (installation JEE)	        SCB ou NDP	&lt;br /&gt;
*jeudi 13 septembre	        11h30-13h	Rien	&lt;br /&gt;
*jeudi 13 septembre	        13h30-16h45	F215	                support système (EJB) 	                        FR	&lt;br /&gt;
*vendredi 14 septembre	08h-13h	        F116	                cours HTTP/servlets/JSP + cours outils	DD	&lt;br /&gt;
*vendredi 14 septembre	13h30-16h45	F116	                cours MVC/JSF	                                        FR	&lt;br /&gt;
*jeudi 20 septembre	        17h-18h30	F217	                audits IHM	                                        SC	&lt;br /&gt;
*vendredi 21 septembre	09h-12h	        F215	                support système (technologies web)	        FR	&lt;br /&gt;
*vendredi 21 septembre	13h-16h	        F215	                support système (MVC)	                        FR&lt;br /&gt;
*mardi 25 septembre	17h-18h30	F213/F217	support système	SCB	&lt;br /&gt;
*mardi 2 octobre	17h-18h30	F213/217	support système	FR	&lt;br /&gt;
*mardi 16 octobre	17h-18h30 	F213/217	support système + Demo V1	FR, NDP	&lt;br /&gt;
*mardi 23 octobre	17h-18h30	F213/217	audits IHM 	SC 	&lt;br /&gt;
*mardi 6 novembre	17h-18h30	F216	 Support Système 	NDP &lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 Support système	FR	&lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 audit IHM 	SC	&lt;br /&gt;
*mardi 20 novembre	17h-18h30	F213/F217	audits IHM	SC&lt;br /&gt;
*mardi 27 novembre	17h-18h30	F213/F217	audits IHM + Demo v2	SC, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 		&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slides:&#039;&#039;&#039;	&lt;br /&gt;
*EJB [[File:ejb.pdf]]&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
Equipe pédagogique: Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Démo système V1 classique :    jeudi 25 octobre&lt;br /&gt;
*Démo système V2 classique :    jeudi 29 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 27 septembre	8h-9h30	F117	présentation du projet	NDP	&lt;br /&gt;
*jeudi 27 septembre	9h45-11h15	F117	cours IHM n°1 	SC	&lt;br /&gt;
*jeudi 27 septembre	13h30-15h00	F117	cours JEE (1/2)	NDP	&lt;br /&gt;
*jeudi 27 septembre	15h15-16h45	F117	cours JEE (2/2)	NDP 	&lt;br /&gt;
*jeudi 04 oct	8h-11h15	 F115	cours outils 	DD	&lt;br /&gt;
*jeudi  04 oct 	13h30-16h45	F215/F216	support système (installation JEE)	SCB	&lt;br /&gt;
*jeudi 11 octobre	8h-11h15	F115 	cours IHM n°2-3	SC&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216       point avancement système	NDP&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 18 octobre	8h-11h15 	F115	 cours HTTP/servlets/JSP	DD	&lt;br /&gt;
*jeudi 18 octobre	13h30-16h45	F115	 cours MVC/JSF	FR	&lt;br /&gt;
*jeudi 25 octobre	8h-11h15 	F215/F216	démo V1 + support système 	SCB, NDP&lt;br /&gt;
*jeudi 25 octobre     13h30-15h    F214/F216   Audit IHM	SC&lt;br /&gt;
*jeudi 8 novembre	8h-11h15 	F215/F216	support système	SCB&lt;br /&gt;
*jeudi 8 novembre 	9h45-11h15	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 15 novembre	8h-11h15	F215/F216	Support Système 	NDP 	&lt;br /&gt;
*jeudi 22 novembre	8h-11h15	F215/F216	support système	SCB, NDP&lt;br /&gt;
*jeudi 22 novembre	8h-9h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 29 novembre	8h-11h15 	F215/F216	démo V2 + support système	SCB, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 	&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214	&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Xavier Spengler (XS), Sybille Caffiau (SC), Didier Donsez (DD)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 : ??&lt;br /&gt;
*Démo système V2 : ??&lt;br /&gt;
*Soutenances (IHM + système) : 19/12/2012 aprem ou 11/01/2013 aprem ou 18/01/2013 aprem&lt;br /&gt;
*Remise du cahier des charges : 9/10/2012 (moodle)&lt;br /&gt;
*Remise du dossier de conception IHM : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM : ?? (moodle)&lt;br /&gt;
*Remise du dossier de conception système : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation système : ?? (moodle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
* 25/09 Ma: Introduction 1H30 DD, CM Ergonomie 1H30 SC  [[Media:PresentationECOM-RICM5-2012.pdf]] &lt;br /&gt;
* 25/09 Ap: TD Ergonomie IHM 3h00 SC&lt;br /&gt;
* 02/10 Ma: CM JavaEE &amp;amp; EJB 3h00 XS&lt;br /&gt;
* 02/10 Ap: Install JavaEE, tutoriel EJB 3h00 XS&lt;br /&gt;
* 09/10 Ma: CM Ergonomie IHM 3h00 SC&lt;br /&gt;
* 09/10 Ap: TD Ergonomie IHM 1h30 SC, Tutoriel EJB 2h00 XS&lt;br /&gt;
* 23/10 Ma: CM HTTP &amp;amp; Servlet/JSP 3h00 DD&lt;br /&gt;
* 23/10 Ap: Tutoriel Servlet/JSP 3h00 XS&lt;br /&gt;
* 06/11 Ma: TD JavaEE 3H00 XS&lt;br /&gt;
* 13/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC &lt;br /&gt;
* 20/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 20/11 Ap: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 04/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 04/12 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 11/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 18/12 Ma: TD Ergo IHM 3H00 SC&lt;br /&gt;
* Soutenance le ???&lt;br /&gt;
&lt;br /&gt;
==Groupes==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
====e-Culture====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Rohart Bastien (Chef de projet)&lt;br /&gt;
* Clerc Margaux&lt;br /&gt;
* Plunet Arthur&lt;br /&gt;
* Venandy Baptiste&lt;br /&gt;
&lt;br /&gt;
====spectaclECOM====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Adrien Pomaret (chef de projet)&lt;br /&gt;
* Samantha Petit-Charles&lt;br /&gt;
* Philippe Creignou&lt;br /&gt;
&lt;br /&gt;
====e-Mercure====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Thibault ALLEGRE (Chef de projet)&lt;br /&gt;
* Thibaut GUINOISEAU&lt;br /&gt;
* Joseph VERDURAND&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
==== Groupe 1 : Vente à la criée====&lt;br /&gt;
* BISCH	 Simon&lt;br /&gt;
* CHEVALLIER	Marie&lt;br /&gt;
* FALL	Yacine&lt;br /&gt;
* FOURURE	Florian&lt;br /&gt;
&lt;br /&gt;
==== Groupe 2 : ====&lt;br /&gt;
* DAUVERGNE	Léopold&lt;br /&gt;
* ELOY	        Fabien&lt;br /&gt;
* LEVEQUE	Florian&lt;br /&gt;
* VIGIER	Sylvain&lt;br /&gt;
&lt;br /&gt;
Pour le suivi du projet, c&#039;est [[ecom-pushmyproject|ici]].&lt;br /&gt;
&lt;br /&gt;
==== Groupe 3 : [[Lubyb]] ====&lt;br /&gt;
* CLAVELIN	Aurélien&lt;br /&gt;
* GNATTO-BAHIE	Christopher&lt;br /&gt;
* HO	Minh Quan&lt;br /&gt;
* PRAK	Soriya&lt;br /&gt;
&lt;br /&gt;
==== Groupe 4 : Vente de Sapins de Noël ====&lt;br /&gt;
* CARAMELLI	 Noé-jean (chef de projet)&lt;br /&gt;
* GU	Qikai&lt;br /&gt;
* LU	Xiao&lt;br /&gt;
[[Ecom-sapins_de_noel_2012]]&lt;br /&gt;
&lt;br /&gt;
==== Groupe 5 : [[BookOnCloud]] ====&lt;br /&gt;
* HARRACHE	Salem&lt;br /&gt;
* PAZ	Elisabeth&lt;br /&gt;
* RAOUX	Maxence&lt;br /&gt;
* SEGALA-DUVERNEY	Joachim&lt;br /&gt;
&lt;br /&gt;
==== Groupe 6 : Linux Store ====&lt;br /&gt;
* MERCIER	Michael&lt;br /&gt;
* OSWALD	Camille&lt;br /&gt;
* WIRTH	Clément&lt;br /&gt;
&lt;br /&gt;
==== Groupe 7 : [[Ecom-covoiturage]] ====&lt;br /&gt;
* NICOLACCINI	Mickaël&lt;br /&gt;
* NGOUALA	Rolly&lt;br /&gt;
* ALEXANDRE Arthur&lt;br /&gt;
&lt;br /&gt;
==Soutenance==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
IMPERATIF&lt;br /&gt;
* le projet doit être (MUST) géré selon la méthode Scrum : le Scrum Master devra présenter le déroulement du projet.&lt;br /&gt;
* le serveur JavaEE doit être (MUST) hébergé sur une instance Amazon EC2 à partir du compte EC2 créé en début de projet.&lt;br /&gt;
* un rapport de charge (benchmark) doit être (MUST) fourni : les outils JMeter ou Clif peuvent être utilisés.&lt;br /&gt;
* un rapport sur les métriques logicielles doit être (MUST) fourni : l&#039;outil Sonar peut être utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
* Cours JEE/EJB(NDP) [[Media:EJB-ECOM2010.pdf]]&lt;br /&gt;
* Cours IHM (SC) : [https://www.dropbox.com/s/tk8ujqqowcj114e/ECOM20122013.pdf url]&lt;br /&gt;
* Cours JSF (PR) : [http://imag-moodle.e.ujf-grenoble.fr/course/view.php?id=61 url]&lt;br /&gt;
* Cours maven (DD) : [http://membres-liglab.imag.fr/donsez/cours/maven.pdf url]&lt;br /&gt;
* Cours versionning (DD) : [http://membres-liglab.imag.fr/donsez/cours/version.pdf url]&lt;br /&gt;
* Cours subversion (DD) : [http://membres-liglab.imag.fr/donsez/cours/subversion.pdf url]&lt;br /&gt;
* Cours forge (DD) : [http://membres-liglab.imag.fr/donsez/cours/forge.pdf url]&lt;br /&gt;
* Cours http (DD) : [http://membres-liglab.imag.fr/donsez/cours/http.pdf url]&lt;br /&gt;
* Cours servlet (DD) : [http://membres-liglab.imag.fr/donsez/cours/servletjsp.pdf url]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
* [http://wiki.easybeans.org/xwiki/bin/view/Main/Documentation Documentation Easybeans (conteneur EJB3 utilis&amp;amp;eacute; par Jonas)]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/tutorial/doc/ Tutorial JEE 5 ]&lt;br /&gt;
* [http://netbeans.org/kb/67/javaee/ejb30.html Tutorial NetBean et JEE ]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/api/ API JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=244 Sp&amp;amp;eacute;cifications JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=220 Sp&amp;amp;eacute;cifications EJB3 (simplified API, persistence, ejbcore)|&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=55191 JPA implementation patterns ]&lt;br /&gt;
* [http://jonas.ow2.org/JONAS_5_1_2/doc/doc-en/html/getting_started_guide.html#id1316973 Glossaire]&lt;br /&gt;
* [http://www.easybeans.net/xwiki/bin/download/Main/Documentation/ejb3-annotations.pdf Aide m&amp;amp;eacute;moire pour les annotations EJB3 ]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://proton.inrialpes.fr/~depalma/ecom/liens/liens.html&lt;br /&gt;
&lt;br /&gt;
===Quelques livres===&lt;br /&gt;
REMARQUE: les livres sur JavaEE se periment très vite avec l&#039;évolution de la spécification&lt;br /&gt;
* Java EE6 Cookbook for securing, tuning, and extending enterprise applications: http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book&lt;/div&gt;</summary>
		<author><name>Xavier.Spengler</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:20121002_141359.jpg&amp;diff=6207</id>
		<title>File:20121002 141359.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:20121002_141359.jpg&amp;diff=6207"/>
		<updated>2012-10-14T11:54:24Z</updated>

		<summary type="html">&lt;p&gt;Xavier.Spengler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Xavier.Spengler</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM&amp;diff=6206</id>
		<title>ECOM</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM&amp;diff=6206"/>
		<updated>2012-10-14T11:53:09Z</updated>

		<summary type="html">&lt;p&gt;Xavier.Spengler: /* Critères d&amp;#039;évaluation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Objectifs du projet=&lt;br /&gt;
Le projet eCOM consiste à concevoir et développer une application de commerce électronique. Une motivation principale du projet eCOM est qu&#039;il intègre dans sa mise en œuvre différentes thématiques étudiées dans les formations en informatique : en particulier, interfaces homme-machine, applications et architectures réparties, bases de données. Les aspects relatifs au génie logiciel sont également présents puisque le projet eCOM comprend la conception et la réalisation d&#039;un produit logiciel qui satisfait certains critères de qualité (documentation, respect des normes, etc).&lt;br /&gt;
&lt;br /&gt;
L&#039;intégration de différentes thématiques présente les atouts suivants : &lt;br /&gt;
* Valorisation des enseignements acquis dans les différentes thématiques au profit d&#039;un projet important et réaliste. &lt;br /&gt;
* Appréhension des (inter)dépendances entre les thématiques. &lt;br /&gt;
* Communications entre les différents réalisateurs du projet. &lt;br /&gt;
En outre, une deuxième motivation forte du projet eCOM est qu&#039;il intègre des technologies et des standards récents et largement utilisés dans le domaine des applications Internet. Ce projet permet plus précisément de se placer en tant qu&#039;utilisateurs de la technologie JEE (Java Enterprise Edition) destinée à la réalisation de serveurs d&#039;information ou de serveurs de commerce électronique à base de composants distribués, transactionnels et persistants. Les réalisateurs sont confrontés par ce biais à la manipulation de mécanismes et de fonctions générales d&#039;un système réparti : gestion de la désignation de composants distribués, configuration d&#039;une application distribuée, association de propriétés non fonctionnelles aux composants (persistance, transactions), gestion des images persistantes des composants (liaisons avec une base de données). Des extensions au projet sont décrites [http://ecom.ow2.org/xwiki/bin/view/Main/fr ici] et seront réalisées lors du projet RICOM/GICOM au semestre 2.&lt;br /&gt;
&lt;br /&gt;
L&#039;application réalisée devra offrir deux interfaces distinctes : &lt;br /&gt;
* les administrateurs qui gèrent les stocks de produits, les comptes des utilisateurs de l&#039;application et le suivi des commandes ; &lt;br /&gt;
* les consommateurs/acheteurs qui peuvent consulter des articles, les placer dans leur caddie et valider une commande. &lt;br /&gt;
&lt;br /&gt;
Chaque groupe devra élaborer un cahier des charges précis de l&#039;application en termes de fonctionnalités et de critères d&#039;ergonomie. Par ailleurs, le projet devra être réalisé en employant les méthodes et technologies présentées en cours. Ces différents aspects devront être validés par l&#039;équipe pédagogique tout au long du projet.&lt;br /&gt;
&lt;br /&gt;
=Étapes du projet=&lt;br /&gt;
La partie IHM et la partie Système sont menées en parallèle pendant toute la durée du projet. Le projet se conclut par une soutenance finale pour chaque partie (IHM et système). &lt;br /&gt;
&lt;br /&gt;
==Conduite de projet==&lt;br /&gt;
Le projet eCOM est très court en durée. Il est préconisé d&#039;utiliser la méthodologie [[Scrum]] pour la conduite du projet dans chaque groupe.&lt;br /&gt;
&lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La conduite du projet sera principalement évaluée en fonction des critères suivants :&lt;br /&gt;
- vous devez choisir un Scrum Master (unique ou tournant) : vous devez justifier votre choix&lt;br /&gt;
- durée du sprint (idem : vous devez justifier votre choix)&lt;br /&gt;
Sur ces 2 premiers critères, vous n&#039;en changez pas !!!&lt;br /&gt;
&lt;br /&gt;
Vous devez prévoir :&lt;br /&gt;
- product backlog&lt;br /&gt;
- sprint backlog&lt;br /&gt;
- sprint planning&lt;br /&gt;
- démos&lt;br /&gt;
- rétrospectives&lt;br /&gt;
&lt;br /&gt;
Pensez à créer un wiki qui regroupera l&#039;ensemble de vos documentations. Cela doit être une documentation Agile !!!!&lt;br /&gt;
&lt;br /&gt;
Un point de bonus pour ceux qui réussiront à mettre en place des &amp;quot;poker planning&amp;quot;.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Partie IHM==&lt;br /&gt;
&lt;br /&gt;
===Etapes et documents demandés===&lt;br /&gt;
Trois documents sont à produire : le cahier des charges (CDC), le dossier de conception IHM (à rédiger avant de développer l&#039;IHM du site) et le document d&#039;évaluation IHM. Les versions finales des deux premiers documents (CDC et dossier de conception IHM) sont à remettre une semaine avant les soutenances et le dossier d&#039;évaluation, le jour de la soutenance.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Le détail sur l&#039;organisation et l&#039;évaluation du travail concernant les spécifications du site sera communiqué lors des premières séances de cours.&lt;br /&gt;
En résumé : &lt;br /&gt;
* Une fois le sujet choisi, analyser les sites &amp;quot;concurrents&amp;quot; et mener une enquête auprès d&#039;utilisateurs représentatifs du futur site marchand, faire une analyse des données recueillies, en déduire les requis fonctionnels et non fonctionnels du site, identifier le modèle de l&#039;utilisateur type, produire le modèle de tâches. Les analyses amont (sites concurrents et enquête) seront mises en annexe du CDC. &lt;br /&gt;
* Définir une norme de présentation pour tous les documents du projet. &lt;br /&gt;
* Ensuite, rédiger le cahier des charges. Bien penser à définir les priorités de développement. Des exemples des années précédentes seront consultables en séances d&#039;audit. &lt;br /&gt;
* Une fois le CDC validé, rédiger le dossier de conception IHM : IHM abstraite, IHM concrète, charte graphique. &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie IHM du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité de l&#039;IHM concrète et abstraite avec le modèle de tâche &lt;br /&gt;
* Couverture fonctionnelle de l&#039;application et robustesse au regard des priorités que vous avez retenues &lt;br /&gt;
* Qualité ergonomique au regard des principes vus en cours &lt;br /&gt;
* Rigueur de la démarche &lt;br /&gt;
&lt;br /&gt;
==Partie Système==&lt;br /&gt;
La partie Système est axée sur deux étapes successives. &lt;br /&gt;
===Première étape===&lt;br /&gt;
La première consiste à définir le cœur de l&#039;application, c&#039;est-à-dire le modèle de données et la logique métier, puis à réaliser un premier prototype qui démontre une bonne maîtrise des EJB (session et entity beans).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de définir le modèle de données aussi tôt que possible et d&amp;quot;en discuter avec les enseignants. Il est également recommandé de limiter le premier prototype à un sous-ensemble des spécifications fonctionnelles, à la fois assez vaste pour couvrir les principales difficultés techniques et assez léger pour respecter les délais imposés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À ce stade, l&#039;application est seulement accessible par l&#039;intermédiaire d&#039;un &amp;quot;client lourd&amp;quot; (programme java offrant une console en mode texte). En particulier, il n&#039;est pas demandé, pour cette première étape, de réaliser une interface web pour interagir avec l&#039;application. L&#039;application doit cependant offrir deux interfaces (administrateur et consommateur) et exécuter les requêtes avec des garanties transactionnelles. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une présentation/démonstration du prototype V1 sera réalisée à la fin de l&#039;étape n°1. &lt;br /&gt;
===Deuxième étape===&lt;br /&gt;
La seconde étape consiste à compléter le premier prototype avec les objectifs suivants : &lt;br /&gt;
* ajout des beans nécessaires pour couvrir l&#039;ensemble des spécifications fonctionnelles ; &lt;br /&gt;
* développement d&#039;une interface Web basée sur le modèle MVC ; &lt;br /&gt;
* rédaction des documents demandés (voir ci-dessous) ; &lt;br /&gt;
* modification de la configuration de déploiement : (1) client (lourd/léger) distant, (2) base de données externe (MySQL, Oracle, HSQL ...) et éventuellement distante ; &lt;br /&gt;
* ajout éventuel de fonctionnalités non prioritaires.&lt;br /&gt;
 &lt;br /&gt;
Une présentation d&#039;une mini-maquette d&#039;interface web aura lieu au milieu de l&#039;étape n°2. &lt;br /&gt;
&lt;br /&gt;
Remarque : Aucune des phases du projet ne nécessite le développement d&#039;un client lourd en mode graphique (SWT ...). &lt;br /&gt;
===Documents demandés===&lt;br /&gt;
Deux rapports doivent être rédigés pour la partie Système : un document de conception système et un document d&#039;évaluation système.&lt;br /&gt;
&lt;br /&gt;
====Document de conception système====&lt;br /&gt;
Le dossier de conception système (DCS) a pour but de permettre à toute personne de connaitre les principaux composants JEE de votre application ECOM. Cette connaissance doit pouvoir être acquise rapidement, sans avoir à entrer dans les détails de l&#039;implémentation. Le DCS doit donc être de taille relativement limitée (5 à 10 pages, 20 pages au grand maximum).&lt;br /&gt;
Le DCS est centré sur un schéma d&#039;architecture système (SAS) : ce schéma doit faire apparaître les composants qui vont constituer l&#039;application, ainsi que les liens entre les beans. Un lien depuis un composant A vers un (ou plusieurs) composant(s) B signifie qu&#039;une interaction peut avoir lieu depuis A vers B. Un lien peut être monovalué ou multivalué, monodirectionnel ou multidirectionnel.&lt;br /&gt;
&lt;br /&gt;
Pour chaque composant et lien du SAS, le DCS doit fournir : &lt;br /&gt;
* Une description fonctionnelle : La description fonctionnelle d&#039;un composant fait apparaître les attributs qui le composent, ainsi que les méthodes qu&#039;il fournit. Attributs et méthodes seront associés à une courte description. Les besoins liées à la persistence ou aux aspects transactionnels peuvent également être explicités. &lt;br /&gt;
* Une description d&#039;implantation JEE : La description d&#039;implantation décrit l&#039;implantation du composant ou du lien dans l&#039;environnement JEE. Un composant peut être implanté par un programme Java externe (client léger / client lourd JEE), par un servlet, par un bean ou par un objet POJO. Dans ces derniers cas, il faut préciser les caractéristiques des beans / POJO (local / distribué, session / évenementiel, stateful / stateless, etc). Un lien peut être implanté par une relation JEE, ou bien par conservation de référence de bean.&lt;br /&gt;
&lt;br /&gt;
====Document d&#039;évaluation système====&lt;br /&gt;
&lt;br /&gt;
Le rapport final système du projet ECOM a pour but de préciser l’état d’avancement de votre application ECOM.&lt;br /&gt;
&lt;br /&gt;
Le rapport final système doit préciser : &lt;br /&gt;
* L’état de chaque composant : non réalisé, réalisé, réalisé et validé &lt;br /&gt;
* Les fonctions réalisées, réalisées et testées, et celles restant à réaliser &lt;br /&gt;
* Les propriétés non fonctionnelles garanties par votre réalisation, et celles restant à considérer pour finaliser votre application &lt;br /&gt;
* Le temps consacré à la conception système &lt;br /&gt;
* Le temps consacré au développement système &lt;br /&gt;
* Les principales difficultés rencontrées &lt;br /&gt;
===Critères d&#039;évaluation===&lt;br /&gt;
La partie système du projet sera principalement évaluée en fonction des critères suivants : &lt;br /&gt;
* Conformité aux spécifications de l&#039;application et aux consignes données dans le cadre du projet &lt;br /&gt;
* Respect des échéances pour les différentes étapes du projet (y compris pour les prototypes intermédiaires et les documents) &lt;br /&gt;
* Qualité de l&#039;architecture de l&#039;application &lt;br /&gt;
* Qualité et robustesse du code applicatif &lt;br /&gt;
* Compréhension des principaux concepts de la technologie JEE &lt;br /&gt;
* Rigueur de la démarche de conception &lt;br /&gt;
* Qualité des présentations/soutenances &lt;br /&gt;
En complément, les aspects suivants seront également considérés : &lt;br /&gt;
* Méthodologie de test &lt;br /&gt;
* Performances (résultat du injection de charge avec JMeter ou Clif) &lt;br /&gt;
* Utilisation (optionnelle) de technologies/APIs/frameworks avancés&lt;br /&gt;
&lt;br /&gt;
==Consignes pour la soutenance==&lt;br /&gt;
===Consignes spécifiques pour les soutenances IHM===&lt;br /&gt;
A REDIGER PAR SYBILLE&lt;br /&gt;
&lt;br /&gt;
===Consignes spécifiques pour les soutenances Système===&lt;br /&gt;
* Apportez un exemplaire du dossier d&#039;évaluation système (déposé la veille sur Moodle) lors de la soutenance. Il n&#039;est pas nécessaire d&#039;apporter un exemplaire du dossier de conception système.&lt;br /&gt;
* Préparez vous 30 minutes avant votre soutenance pour démarrer les instances Amazon avec le service développé.&lt;br /&gt;
* Prévovez environ 30 minutes pour la présentation/démo/questions. Utilisez des transparents pour présenter votre projet.&lt;br /&gt;
* Les démonstrations peuvent être faites sur vos machines personnelles cependant le service eCOM doit IMPERATIVEMENT s&#039;exécuter sur une ou plusieurs instances Amazon.&lt;br /&gt;
* Conditionnez le projet final sous la forme d’une archive (zip ou tar.gz) après avoir inclus la documentation (dans un repertoire /main/site). Utilisez la convention de nommage suivante : ecom_final_1213-X.zip où X correspond au nom du projet.&lt;br /&gt;
* Déposez immédiatement après la soutenance (et en aucun cas après le 20 décembre) l&#039;archive sur Moodle.&lt;br /&gt;
* le rapport de charge (benchmark) doit être (MUST) fourni dans la documentation.&lt;br /&gt;
* le rapport sur les métriques logicielles doit être (MUST) fourni dans la documentation.&lt;br /&gt;
&lt;br /&gt;
=Organisation 2012-2013=&lt;br /&gt;
==Planning==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 alternant :    mardi 16 octobre&lt;br /&gt;
*Démo système V2 alternant :    mardi 27 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 6 septembre	        10h30-12h	F116	                présentation du projet	                        NDP&lt;br /&gt;
*jeudi 6 septembre	        13h30-18h 	F116	                cours IHM	                                                SC	&lt;br /&gt;
*vendredi 7 septembre	08h-11h15	F114	                cours JEE	                                                NDP	&lt;br /&gt;
*vendredi 7 septembre	13h30-18h30	F114 	        cours outils + HTTP	                                        DD	&lt;br /&gt;
*jeudi 13 septembre	        08h-11h15	F211/F215	support système (installation JEE)	        SCB ou NDP	&lt;br /&gt;
*jeudi 13 septembre	        11h30-13h	Rien	&lt;br /&gt;
*jeudi 13 septembre	        13h30-16h45	F215	                support système (EJB) 	                        FR	&lt;br /&gt;
*vendredi 14 septembre	08h-13h	        F116	                cours HTTP/servlets/JSP + cours outils	DD	&lt;br /&gt;
*vendredi 14 septembre	13h30-16h45	F116	                cours MVC/JSF	                                        FR	&lt;br /&gt;
*jeudi 20 septembre	        17h-18h30	F217	                audits IHM	                                        SC	&lt;br /&gt;
*vendredi 21 septembre	09h-12h	        F215	                support système (technologies web)	        FR	&lt;br /&gt;
*vendredi 21 septembre	13h-16h	        F215	                support système (MVC)	                        FR&lt;br /&gt;
*mardi 25 septembre	17h-18h30	F213/F217	support système	SCB	&lt;br /&gt;
*mardi 2 octobre	17h-18h30	F213/217	support système	FR	&lt;br /&gt;
*mardi 16 octobre	17h-18h30 	F213/217	support système + Demo V1	FR, NDP	&lt;br /&gt;
*mardi 23 octobre	17h-18h30	F213/217	audits IHM 	SC 	&lt;br /&gt;
*mardi 6 novembre	17h-18h30	F216	 Support Système 	NDP &lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 Support système	FR	&lt;br /&gt;
*mardi 13 novembre	17h-18h30	F216	 audit IHM 	SC	&lt;br /&gt;
*mardi 20 novembre	17h-18h30	F213/F217	audits IHM	SC&lt;br /&gt;
*mardi 27 novembre	17h-18h30	F213/F217	audits IHM + Demo v2	SC, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214			&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 		&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214			&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slides:&#039;&#039;&#039;	&lt;br /&gt;
*EJB [[File:ejb.pdf]]&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
Equipe pédagogique: Noël de Palma (NdP), Sybille Caffiau (SC), Didier Donsez (DD), Sebastien Chassand-Barrioz (SCB), Fy RAVOAJANAHARY (FR)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Démo système V1 classique :    jeudi 25 octobre&lt;br /&gt;
*Démo système V2 classique :    jeudi 29 novembre&lt;br /&gt;
*Semaine bloquée :    lundi 17 décembre - vendredi 21 décembre&lt;br /&gt;
*Soutenances (IHM + système) :    vendredi 21 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du cahier des charges :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier de conception IHM :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
*Remise du dossier de conception système :    vendredi 14 décembre&lt;br /&gt;
*Remise du dossier d&#039;évaluation système :    jeudi 20 décembre&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
*jeudi 27 septembre	8h-9h30	F117	présentation du projet	NDP	&lt;br /&gt;
*jeudi 27 septembre	9h45-11h15	F117	cours IHM n°1 	SC	&lt;br /&gt;
*jeudi 27 septembre	13h30-15h00	F117	cours JEE (1/2)	NDP	&lt;br /&gt;
*jeudi 27 septembre	15h15-16h45	F117	cours JEE (2/2)	NDP 	&lt;br /&gt;
*jeudi 04 oct	8h-11h15	 F115	cours outils 	DD	&lt;br /&gt;
*jeudi  04 oct 	13h30-16h45	F215/F216	support système (installation JEE)	SCB	&lt;br /&gt;
*jeudi 11 octobre	8h-11h15	F115 	cours IHM n°2-3	SC&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216       point avancement système	NDP&lt;br /&gt;
*jeudi 11 octobre	17h-18h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 18 octobre	8h-11h15 	F115	 cours HTTP/servlets/JSP	DD	&lt;br /&gt;
*jeudi 18 octobre	13h30-16h45	F115	 cours MVC/JSF	FR	&lt;br /&gt;
*jeudi 25 octobre	8h-11h15 	F215/F216	démo V1 + support système 	SCB, NDP&lt;br /&gt;
*jeudi 25 octobre     13h30-15h    F214/F216   Audit IHM	SC&lt;br /&gt;
*jeudi 8 novembre	8h-11h15 	F215/F216	support système	SCB&lt;br /&gt;
*jeudi 8 novembre 	9h45-11h15	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 15 novembre	8h-11h15	F215/F216	Support Système 	NDP 	&lt;br /&gt;
*jeudi 22 novembre	8h-11h15	F215/F216	support système	SCB, NDP&lt;br /&gt;
*jeudi 22 novembre	8h-9h30	F215/F216	audits IHM	SC&lt;br /&gt;
*jeudi 29 novembre	8h-11h15 	F215/F216	démo V2 + support système	SCB, NDP&lt;br /&gt;
*lundi 17 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mardi 18 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	8h-13h	F104/F217/F214		&lt;br /&gt;
*mercredi 19 décembre	13h30-18h30	F104/F217/F214		&lt;br /&gt;
*jeudi 20 décembre	8h-13h	F104/F217/F214 	&lt;br /&gt;
*jeudi 20 décembre	13h30-18h30	F104/F217/F214	&lt;br /&gt;
*vendredi 21 décembre	8h-18h30	F213/F214/F217 soutenances IHM et système en parallèle	SC, FB, SCB, FR, NDP&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&#039;&#039;&#039;Equipe pédagogique:&#039;&#039;&#039; Xavier Spengler (XS), Sybille Caffiau (SC), Didier Donsez (DD)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dates Importantes:&#039;&#039;&#039;&lt;br /&gt;
*Démo système V1 : ??&lt;br /&gt;
*Démo système V2 : ??&lt;br /&gt;
*Soutenances (IHM + système) : 19/12/2012 aprem ou 11/01/2013 aprem ou 18/01/2013 aprem&lt;br /&gt;
*Remise du cahier des charges : 9/10/2012 (moodle)&lt;br /&gt;
*Remise du dossier de conception IHM : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation IHM : ?? (moodle)&lt;br /&gt;
*Remise du dossier de conception système : ?? (moodle)&lt;br /&gt;
*Remise du dossier d&#039;évaluation système : ?? (moodle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Séances:&#039;&#039;&#039;&lt;br /&gt;
* 25/09 Ma: Introduction 1H30 DD, CM Ergonomie 1H30 SC  [[Media:PresentationECOM-RICM5-2012.pdf]] &lt;br /&gt;
* 25/09 Ap: TD Ergonomie IHM 3h00 SC&lt;br /&gt;
* 02/10 Ma: CM JavaEE &amp;amp; EJB 3h00 XS&lt;br /&gt;
* 02/10 Ap: Install JavaEE, tutoriel EJB 3h00 XS&lt;br /&gt;
* 09/10 Ma: CM Ergonomie IHM 3h00 SC&lt;br /&gt;
* 09/10 Ap: TD Ergonomie IHM 1h30 SC, Tutoriel EJB 2h00 XS&lt;br /&gt;
* 23/10 Ma: CM HTTP &amp;amp; Servlet/JSP 3h00 DD&lt;br /&gt;
* 23/10 Ap: Tutoriel Servlet/JSP 3h00 XS&lt;br /&gt;
* 06/11 Ma: TD JavaEE 3H00 XS&lt;br /&gt;
* 13/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC &lt;br /&gt;
* 20/11 Ma: TD JavaEE 3H00 XS &lt;br /&gt;
* 20/11 Ap: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 27/11 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 04/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 04/12 Ap: TD JavaEE 3H00 XS&lt;br /&gt;
* 11/12 Ma: En parallele : TD JavaEE 3H00 XS + TD Ergo IHM 3H00 SC&lt;br /&gt;
* 18/12 Ma: TD Ergo IHM 3H00 SC&lt;br /&gt;
* Soutenance le ???&lt;br /&gt;
&lt;br /&gt;
==Groupes==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
====e-Culture====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Rohart Bastien (Chef de projet)&lt;br /&gt;
* Clerc Margaux&lt;br /&gt;
* Plunet Arthur&lt;br /&gt;
* Venandy Baptiste&lt;br /&gt;
&lt;br /&gt;
====spectaclECOM====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Adrien Pomaret (chef de projet)&lt;br /&gt;
* Samantha Petit-Charles&lt;br /&gt;
* Philippe Creignou&lt;br /&gt;
&lt;br /&gt;
====e-Mercure====&lt;br /&gt;
=====Equipe=====&lt;br /&gt;
* Thibault ALLEGRE (Chef de projet)&lt;br /&gt;
* Thibaut GUINOISEAU&lt;br /&gt;
* Joseph VERDURAND&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
==== Groupe 1 : Vente à la criée====&lt;br /&gt;
* BISCH	 Simon&lt;br /&gt;
* CHEVALLIER	Marie&lt;br /&gt;
* FALL	Yacine&lt;br /&gt;
* FOURURE	Florian&lt;br /&gt;
&lt;br /&gt;
==== Groupe 2 : ====&lt;br /&gt;
* DAUVERGNE	Léopold&lt;br /&gt;
* ELOY	        Fabien&lt;br /&gt;
* LEVEQUE	Florian&lt;br /&gt;
* VIGIER	Sylvain&lt;br /&gt;
&lt;br /&gt;
Pour le suivi du projet, c&#039;est [[ecom-pushmyproject|ici]].&lt;br /&gt;
&lt;br /&gt;
==== Groupe 3 : [[Lubyb]] ====&lt;br /&gt;
* CLAVELIN	Aurélien&lt;br /&gt;
* GNATTO-BAHIE	Christopher&lt;br /&gt;
* HO	Minh Quan&lt;br /&gt;
* PRAK	Soriya&lt;br /&gt;
&lt;br /&gt;
==== Groupe 4 : Vente de Sapins de Noël ====&lt;br /&gt;
* CARAMELLI	 Noé-jean (chef de projet)&lt;br /&gt;
* GU	Qikai&lt;br /&gt;
* LU	Xiao&lt;br /&gt;
[[Ecom-sapins_de_noel_2012]]&lt;br /&gt;
&lt;br /&gt;
==== Groupe 5 : [[BookOnCloud]] ====&lt;br /&gt;
* HARRACHE	Salem&lt;br /&gt;
* PAZ	Elisabeth&lt;br /&gt;
* RAOUX	Maxence&lt;br /&gt;
* SEGALA-DUVERNEY	Joachim&lt;br /&gt;
&lt;br /&gt;
==== Groupe 6 : Linux Store ====&lt;br /&gt;
* MERCIER	Michael&lt;br /&gt;
* OSWALD	Camille&lt;br /&gt;
* WIRTH	Clément&lt;br /&gt;
&lt;br /&gt;
==== Groupe 7 : [[Ecom-covoiturage]] ====&lt;br /&gt;
* NICOLACCINI	Mickaël&lt;br /&gt;
* NGOUALA	Rolly&lt;br /&gt;
* ALEXANDRE Arthur&lt;br /&gt;
&lt;br /&gt;
==Soutenance==&lt;br /&gt;
===M2PGI Apprenti===&lt;br /&gt;
&lt;br /&gt;
===M2PGI Classique===&lt;br /&gt;
&lt;br /&gt;
===RICM5===&lt;br /&gt;
&lt;br /&gt;
IMPERATIF&lt;br /&gt;
* le projet doit être (MUST) géré selon la méthode Scrum : le Scrum Master devra présenter le déroulement du projet.&lt;br /&gt;
* le serveur JavaEE doit être (MUST) hébergé sur une instance Amazon EC2 à partir du compte EC2 créé en début de projet.&lt;br /&gt;
* un rapport de charge (benchmark) doit être (MUST) fourni : les outils JMeter ou Clif peuvent être utilisés.&lt;br /&gt;
* un rapport sur les métriques logicielles doit être (MUST) fourni : l&#039;outil Sonar peut être utilisé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
* Cours JEE/EJB(NDP) [[Media:EJB-ECOM2010.pdf]]&lt;br /&gt;
* Cours IHM (SC) : [https://www.dropbox.com/s/tk8ujqqowcj114e/ECOM20122013.pdf url]&lt;br /&gt;
* Cours JSF (PR) : [http://imag-moodle.e.ujf-grenoble.fr/course/view.php?id=61 url]&lt;br /&gt;
* Cours maven (DD) : [http://membres-liglab.imag.fr/donsez/cours/maven.pdf url]&lt;br /&gt;
* Cours versionning (DD) : [http://membres-liglab.imag.fr/donsez/cours/version.pdf url]&lt;br /&gt;
* Cours subversion (DD) : [http://membres-liglab.imag.fr/donsez/cours/subversion.pdf url]&lt;br /&gt;
* Cours forge (DD) : [http://membres-liglab.imag.fr/donsez/cours/forge.pdf url]&lt;br /&gt;
* Cours http (DD) : [http://membres-liglab.imag.fr/donsez/cours/http.pdf url]&lt;br /&gt;
* Cours servlet (DD) : [http://membres-liglab.imag.fr/donsez/cours/servletjsp.pdf url]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
* [http://wiki.easybeans.org/xwiki/bin/view/Main/Documentation Documentation Easybeans (conteneur EJB3 utilis&amp;amp;eacute; par Jonas)]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/tutorial/doc/ Tutorial JEE 5 ]&lt;br /&gt;
* [http://netbeans.org/kb/67/javaee/ejb30.html Tutorial NetBean et JEE ]&lt;br /&gt;
* [http://java.sun.com/javaee/5/docs/api/ API JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=244 Sp&amp;amp;eacute;cifications JEE 5 ]&lt;br /&gt;
* [http://jcp.org/en/jsr/detail?id=220 Sp&amp;amp;eacute;cifications EJB3 (simplified API, persistence, ejbcore)|&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=55191 JPA implementation patterns ]&lt;br /&gt;
* [http://jonas.ow2.org/JONAS_5_1_2/doc/doc-en/html/getting_started_guide.html#id1316973 Glossaire]&lt;br /&gt;
* [http://www.easybeans.net/xwiki/bin/download/Main/Documentation/ejb3-annotations.pdf Aide m&amp;amp;eacute;moire pour les annotations EJB3 ]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://proton.inrialpes.fr/~depalma/ecom/liens/liens.html&lt;br /&gt;
&lt;br /&gt;
===Quelques livres===&lt;br /&gt;
REMARQUE: les livres sur JavaEE se periment très vite avec l&#039;évolution de la spécification&lt;br /&gt;
* Java EE6 Cookbook for securing, tuning, and extending enterprise applications: http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book&lt;/div&gt;</summary>
		<author><name>Xavier.Spengler</name></author>
	</entry>
</feed>