Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Projet d’intégration ECOM (M2PGI et RICM3)
Jean-François BERARD Fabienne BOYER Sébastien CHASSANDE Renaud LACHAIZE Patrick REIGNIER Lionel TOUSSEAU Joëlle COUTAZ Didier DONSEZ Antonin CHAZALET Fabien GAUD Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech
2
Sommaire Objectifs fonctionnels Objectifs pédagogiques
16/04/2017 Sommaire Objectifs fonctionnels Objectifs pédagogiques Architecture globale Organisation et planning Résultats attendus Fabienne Boyer, Didier Donsez, ECOM, 2004
3
Objectifs fonctionnels du projet
16/04/2017 Objectifs fonctionnels du projet Développement d’une application de prise de commande par le Web Galerie marchande La nature des produits vendus est de votre choix Consultation et achat Le profil type des utilisateurs est à définir Environnement matériel Contexte … Fabienne Boyer, Didier Donsez, ECOM, 2004
4
Objectifs pédagogiques
16/04/2017 Objectifs pédagogiques Projet de conception et réalisation important Utilisation d'une infrastructure complexe Intégration de différentes disciplines CAR, IHM, GL Utilisation des principes et techniques vues dans les différentes formations Approfondissement en options Suivi / encadrement Aller chercher les informations auprès des enseignants concernés (CAR / IHM / GL) Manipuler des technologies de pointe dans le développement d’applications sur Internet J2EE : envt complexe, standard pour serveur d'applications d'entreprise ou Web (importantes quantités de données, contraintes de QoS: transactions, ctrl accès, intég. de différents types de données et ressources). Grande valorisation industrielle CAR : composants distribués, protocoles de communication (HTTP, RMI, JMS, etc) IHM : construction interface avec servlets, JSP + Ajax GL: gros projet, multi-developpeurs, multi-discipline intégration faible Fabienne Boyer, Didier Donsez, ECOM, 2004
5
Architecture globale (J2EE )
16/04/2017 Architecture globale (J2EE ) Java Apps RMI Didier Donsez Java app ECOM HTML/XML HTTP Didier Donsez Web Browser ERP DataSource JCA Web Server Servlet/JSP RMI EJB Server Session Bean SOAP Engine JMS MOM Message Repository JMS RDBMS DataSource JDBC WML/WMLC/iMode WAP/UMTS Entity Multi-tiers : multi-serveurs (différenciés) Frontal Web Servlets/JSP gèrent le code relatif à l'IHM délèguent la gestion du code métier aux composants EJB Code métier session : gère les infos liées à la session en cours (id client par ex) donne accès aux beans entité (façade oblig. EJB3) non persistent entité : logique métier manipule des données persistentes mdb : gestion d'évenements Fabienne Boyer, Didier Donsez, ECOM, 2004 MsgDriven Bean JMS Didier Donsez SOAP HTTP/SMTP EIS
6
Première étape de réalisation (ECOM 1)
16/04/2017 Première étape de réalisation (ECOM 1) Les Entreprise Beans 3+3? Entity : ProductStore, Product, Account, Customer, Order, OrderLine 2+? Session Beans : Cart (stateful), EuroConvertor (stateless), façades Un programme d'initialisation de la base de données création des entity Un « shell utilisateur» Consultation / commande / achat de produits Un « shell administrateur» Gestion des magasins et des produits Fabienne Boyer, Didier Donsez, ECOM, 2004
7
Deuxième étape de réalisation (ECOM 2)
16/04/2017 Deuxième étape de réalisation (ECOM 2) Réalisation d'une interface Web Les Servlets/JSP Servlets/JSP pour l’usager: store, product, cart, buy, myorders Servlet/JSP d’administration : ajout/retrait/recherche d’instance d’entity Générique par utilisation de la réflexion Application du modèle MVC Intégration avec la technologie Ajax Fabienne Boyer, Didier Donsez, ECOM, 2004
8
Environnements/intergiciels Supports
16/04/2017 Environnements/intergiciels Supports J2EE (Java 2 Enterprise Edition) Java EE 5.0 J2EE / EJB3.0 Serveur J2EE JOnAS 5.0 ( Intègre EJB3.0 et Jakarta Tomcat Requis: JDK de SUN ( ANT 1.6 ( Browser Web (MS IE, firefox, ..) Fabienne Boyer, Didier Donsez, ECOM, 2004
9
Qualité du logiciel produit
16/04/2017 Qualité du logiciel produit IDE Eclipse PlugIns J2EE (Lomboz, JinHA, JOPE) déconseillés au départ JavaNCSS Rapport de métriques sur le source Apache JMeter Mesure de performance du site Test unitaire Cactus pour les servlets, JUnit pour les EJB Fabienne Boyer, Didier Donsez, ECOM, 2004
10
Modalité pédagogique Organisation Groupe mixte de 4 (M2PGI)
16/04/2017 Modalité pédagogique Organisation Groupe mixte de 4 (M2PGI) au moins 3 parcours pour GI et 2 pour RICM3 Au moins un portable et une connexion Internet Groupes MIAGE Elire un chef de projet identifié du début à la fin Attribuer des rôles/spécialités Auto-formation Gestion des risques Fabienne Boyer, Didier Donsez, ECOM, 2004
11
Modalité pédagogique (2)
16/04/2017 Modalité pédagogique (2) Planning 10 séances sur 10 semaines (30 Heures) Cours Encadrements direct en salle machine Audits (prises de rendez-vous par mail avec Jean-François Bérard)* Mail (hotline) Semaine bloquée (30 Heures) 5/12 au 9/12 au M2GI 3/1 au 7/1 en RICM3 Encadrement réduit SOUTENANCE : Vendredi * : sauf RICM Fabienne Boyer, Didier Donsez, ECOM, 2004
12
Calendrier (http:// ecom.objectweb.org)
16/04/2017 Calendrier ( ecom.objectweb.org) Séance Date Intervenants Horaire Salles Contenu 1 27/09 FB, FBerard 8H-11H30 F320 Cours présentation du sujet (1H30) + Cours IHM (1H30) 2 FB 13H30H-16H45 Cours J2EE 3 04/10 DD 8H-9H30 Cours Outils 4 SC, RL, PR, LT 9H45-13H F103 Installation JOnAS 5 FBerard 13H30-16H45 Cours IHM 6 11/10 Cours Servlets/JSP 7 PR Cours MVC/Ajax 8 18/10 SC, RL, PR, LT + FBerard Support EJB + Audits IHM 9 25/10 Support Servlets/JSP + Audits IHM 10 08/11 Support MVC/Ajax + Audits IHM 11 15/11 SC, LT Support + Audits IHM Fabienne Boyer, Didier Donsez, ECOM, 2004 18 5/12 PR 9H45-13H F103 Support 19 5/12 13H30-18H30 F103 Travail non encadré 20 6/12 LT 9H45-13H Support 21 6/12 22 7/12 SC, RL, LT, FBerard 8H18H30 Soutenances Documents (Evaluation IHM, Evaluation Système) à rendre
13
Calendrier (voir Web) http://ecom.objectweb.org 12 22/11 RL, PR
16/04/2017 Calendrier (voir Web) 12 22/11 RL, PR 9H45-13H F103 Support + Audits IHM 13 29/11 ?, ? Support + Audits IHM Documents à rendre (CdC, Conception IHM, Conception Système) Fabienne Boyer, Didier Donsez, ECOM, 2004
14
Calendrier (voir Web) http://ecom.objectweb.org SEMAINE BLOQUEE ECOM
16/04/2017 Calendrier (voir Web) SEMAINE BLOQUEE ECOM 14 3/12 SC 9H45-13H F203 Support 15 13H30-18H30 Travail non encadré 16 4/12 RL F103 17 18 5/12 PR 9H45-13H F103 Support 19 5/12 13H30-18H30 F103 Travail non encadré 20 6/12 LT 9H45-13H Support 21 22 7/12 SC, RL, LT, FBerard 8H18H30 Soutenances Documents (Evaluation IHM, Evaluation Système) à rendre Fabienne Boyer, Didier Donsez, ECOM, 2004
15
Modalités d'évaluation (résultat)
16/04/2017 Modalités d'évaluation (résultat) 1) Démonstration finale objectifs / GL Qualité du logiciel objectifs / SAR Expliquer les principaux choix de conception Montrer l’aspect multi-utilisateurs du logiciel Montrer la fiabilité du logiciel (transactions) Montrer les performances du logiciel Montrer l’administration du logiciel (observation, déploiement, reprise après arrêt, …) objectifs / IHM Voir présentation suivante Fabienne Boyer, Didier Donsez, ECOM, 2004
16
Documents à rendre IHM Système
16/04/2017 Documents à rendre IHM CDC simplifié (à rendre Séance 10) Conception IHM (à rendre Séance 10) Dossier d‘évaluation IHM (à rendre à la fin) Système Conception Système (à rendre Séance 10) Un schéma d'architecture système Liste des composants + descriptions fonctionnelle et non-fonctionnelle Pour chaque composant Choix d'implantation Dossier d‘évaluation Système (à rendre à la fin) Etat d'avancement Rapport sur les performances Distribution des sources prêts à installer (ant install) Fabienne Boyer, Didier Donsez, ECOM, 2004
17
Liens Vers le sujet Vers les cours
16/04/2017 Liens Vers le sujet Vers les cours Ergo Fabienne Boyer, Didier Donsez, ECOM, 2004
18
Cahier de Charge (CDC) « allégé »
16/04/2017 Cahier de Charge (CDC) « allégé » membre de l‘équipe rôle (chef de projet, ergonome, graphiste, navigation ) objectif du site bénéfice attendu quantifié description des utilisateurs cibles avec priorité plate-forme informatique (client, serveur, ...) modèle de taches : ensemble des fonctions du système requis non fonctionnels ex: accomplissement d'une tâche < 10s, ludique, ... définition de scénarios types (utilisé par la recette) jeu de données analyse de la concurrence Fabienne Boyer, Didier Donsez, ECOM, 2004
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.