Projet d’intégration ECOM (M2PGI et RICM3)

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
Analyse et Programmation Orientées Objets
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
SITools Présentation de l’outil (1/2)
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes

Le choix de la double compétence
PROJET HANDICAPS Certificat de Qualification Professionnelle
du Système Global d’Information COCKTAIL
Menu Accès Par document Par service Chronologie Aide Quitter
MIAGE MASTER 1 Cours de gestion de projet
Réalisée par :Samira RAHALI
RICM3 Réseaux UE RICOM Projet de Service de e-Commerce
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Le projet en STI2D Initier le projet Délimiter les champs du possible
Projet JAVA EE Approfondi
Xavier Tannier Module de Programmation Web Introduction.
Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli
Ergonomie des Interactions personne-machine Présentation et première séance 22 septembre 2010 Enseignante : Mireille Bétrancourt Assistante : Kalliopi.
Ergonomie des Interactions personne-machine Lancement des projets 23 septembre 2010 TECFA Technologies pour la Formation et lApprentissage Enseignante:
Ergonomie des Interactions personne-machine Présentation et première séance 16 septembre 2009 Enseignante : Mireille Bétrancourt Assistante : Laurence.
Ergonomie des Interactions personne-machine Présentation et première séance 19 septembre 2012 Enseignante : Mireille Bétrancourt Assistante : Kalliopi.
EJB & Serveurs d’applications
Conception, création et animation d’une classe virtuelle
Le portail web netUniversité
Les applications Cocktail
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Mise en oeuvre et exploitation
Java Enterprise Edition, anciennement J2EE
Supports de formation au SQ Unifié
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Epreuve d’évaluation des compétences expérimentales.
M2PGI SRR - GICOM 1 & 2 MP2GI SLE – PM2M
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Introduction au Génie Logiciel
La Gestion Locale du Personnel Le Module Missions CERN Stage réalisé au Laboratoire d’Annecy-Le-Vieux de Physique des Particules Du 10 Mars 2003 au 29.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
La Gestion Locale du Personnel Le Module Missions CERN
Les différents modèles d’architecture technique
Ergonomie des Interactions personne-machine Lancement des projets 23 septembre 2009 TECFA Technologies pour la Formation et l’Apprentissage Enseignante:
Administration de projet artistique
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Développement de plateformes numériques
Architecture Logicielle La communication entre les blocs d’application Sébastien Riss.
Rapport de Stage : Les Web Services ou la communication
Support de l’activité coopérative dans un cadre mobile
BTS SIO SISR Session 2014 Parayre David-Alexandre
Informatique et Sciences du Numérique
1 JEE 2010 Architectures n-tiers F.Pfister
Architectures Logicielles Java GLG203 GLG204
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
1 Le Projet N Ordre du jour : Rappel d’une demande industrielle Présentation du projet technique Choix des blocs fonctionnels Quantification.
CATALOGUE DES FORMATIONS Citrix 2015 Formateur : KAMAL Laiss.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)
Transcription de la présentation:

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 Fabienne.Boyer@imag.fr

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

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

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

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

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

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

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 (http://www.objectweb.org) Intègre EJB3.0 et Jakarta Tomcat Requis: JDK 1.5.0 de SUN (http://java.sun.com) ANT 1.6 (http://ant.apache.org) Browser Web (MS IE, firefox, ..) Fabienne Boyer, Didier Donsez, ECOM, 2004

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 http://www.kclee.com/clemens/java/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

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

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

Calendrier (http:// ecom.objectweb.org)     16/04/2017 Calendrier (http:// 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  

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) http://ecom.objectweb.org Fabienne Boyer, Didier Donsez, ECOM, 2004

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   http://ecom.objectweb.org

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

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

Liens Vers le sujet Vers les cours 16/04/2017 Liens Vers le sujet http://sardes.inrialpes.fr/people/boyer/cours/EJB/WEB Vers les cours Ergo http://sardes.inrialpes.fr/people/boyer/cours/EJB.pdf http://www-adele.imag.fr/~donsez/cours/http.pdf http://www-adele.imag.fr/~donsez/cours/scriptingserveur.pdf Fabienne Boyer, Didier Donsez, ECOM, 2004

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