Projet ecom RICM5 2012



Documents pareils
Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Refonte front-office / back-office - Architecture & Conception -

Compte Rendu d intégration d application

EXA1415 : Annotations

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

J2EE - Introduction. Développement web - Java. Plan du chapitre

Auto-évaluation Aperçu de l architecture Java EE

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Environnements de Développement

Java pour le Web. Cours Java - F. Michel

JOnAS 5. Serveur d application d

Introduction à la plateforme J2EE

Formation en Logiciels Libres. Fiche d inscription

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Mise en œuvre des serveurs d application

Marie-Christine Spengler

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

JOnAS Day 5.1. Outils de développements

Le passage à l échelle de serveur J2EE : le cas des EJB

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

CQP Développeur Nouvelles Technologies (DNT)

Enterprise portals : portails informatiques d entreprise

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

COMPÉTENCES TECHNIQUES

J2EE. Java2 Enterprise Edition. Pierre Yves Gibello Mise à jour : 30 Septembre 2004

Formation Certifiante Scrum Master

Vérifier la qualité de vos applications logicielle de manière continue

Formation : Langues : Types d Intervention et Secteurs d Activité :

PRODUCTS LIST (updated 11th January 2010)

Serveur d'application à la juste taille

Application Web et J2EE


24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Expert technique J2EE

Nouvelles Plateformes Technologiques

Catalogue Formations Jalios

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Défi Cloud Computing

Lancelot Bertrand Expert Java J2ee

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

JOnAS Day 5.1. Clustering

Applications et Services WEB: Architecture REST

Projet de Java Enterprise Edition

OFFRES DE STAGE 2014 / 2015

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Documentation de la plate forme JOnAS

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Formations Cours du soir Coaching Stage intensif. Brochure Rencontrez-nous au salon «Solutions Linux» 2010, stand B14

LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Documentation de la plate forme JOnAS. Frederic Maistre

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Java Enterprise Edition

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

30 ans d ingénierie, 23 ans de conseil en architecture de SI

Messagerie asynchrone et Services Web

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Domaines de Compétences

Module BD et sites WEB

GPC Computer Science

Catalogue des formations 2015

Etabli le : Par : Pascal Kramer / Valentin Borin Remplace la version du :

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience

Missions réalisées. Team Leader. Scrum Master (certifié)

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Point sur les solutions de développement d apps pour les périphériques mobiles

«Ré-inventer le browser d'entreprise pour assurer sa sécurité au coeur du Cloud Computing»

Présentation générale

A. Architecture du serveur Tomcat 6

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

F O R M A T I O N CATALOGUE

Applications distribuées: le retour du client "riche"

JOnAS 5 Enterprise OSGi javaee compliant

Statistiques relatifs au questionnaire de renseignement sur l'adoption des logiciels libres en utilisant des graphiques Mai 2009

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

Cedric Dumoulin (C) The Java EE 7 Tutorial

Catalogue des Formations Techniques

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

1. Installation d'un serveur d'application JBoss:

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Transcription:

Projet ecom RICM5 2012 Xavier Spengler Sybille Caffiau Didier Donsez Université Joseph Fourier Grenoble 1 Polytech Grenoble & UFR IM2AG 1

2 Sommaire Objectifs fonctionnels Objectifs pédagogiques Architecture globale Organisation et planning Résultats attendus

3 Objectifs fonctionnels du projet Développement d une application simple de prise de commande par le Web La nature des produits vendues est de votre choix Le profil type des utilisateurs est à définir Environnement matériel Contexte

4 Objectifs pédagogiques 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

5 Architecture globale (JavaEE ) Java Apps app Didier Donsez RMI ECOM Web Browser Didier Donsez HTML/XML HTTP Web Server Servlet/JSP RMI EJB Server Session Session Bean Bean JCA ERP DataSource WML/WMLC /imode WAP/UMTS Entity Entity Bean Bean JDBC RDBMS DataSource Didier EIS Donsez SOAP HTTP/SMTP SOAP SOAP Engine Engine MsgDriven Bean Bean JMS JMS JMS MOM Message Repository

Architecture globale Les constituants à développer 6 La base de données (généré par le conteneur EJB) 3 Tables ProductStores, Products, Accounts + Tables optionnelles? Customers, Orders, OrderLines, Payments Les Entreprise Beans 3+3? Entity Beans : 1 CMP pour chaque table 3 Session Beans : Cart (stateful), EuroConvertor (stateless), Mailer 1 Message Driven Bean pour fiabiliser l'envoi de mail Un «shell» (client lourd Java) Commandes invoquant des méthodes sur des beans + Scripts de scénario Déploiement JNLP 2 Webapps (Servlets/JSP ou JSF ou Struts ou GWT) Customer : 4+1? servlets pour l usager: store, product, cart, buy, myorders Session http : Cart, Currency Administrateur : ajout/retrait/recherche produits, clients,...

7 Environnements/intergiciels Supports JavaEE (Java Enterprise Edition) Java 6 ou 7 Serveur JavaEE JOnAS, Glassfish, Geronimo Intègrent SBGD Relationnel Java Pur + Conteneur Web (Tomcat, Grizzly, ) Hébergement Cloud : IaaS Amazon EC2 Instance Linux Browser Web (MS IE, Firefox, Chrome, Safari)

8 Qualité du logiciel produit MetaWare IDE Eclipse JavaEE ou NetBeans JavaEE Plugins AWS? Builder Maven 3 Forge Novaforge Intègre Subversion, Jenkin, Sonar Mesure de performance Apache JMeter Test unitaire Cactus, Junit, DBUnit,...

9 Modalité pédagogique Organisation Groupe mixte de 3 à 4 des 2 options SR et CM Choisir un thème Elire un chef de projet identifié du début à la fin Attribuer des rôles/spécialités Auto-formation Gestion des risques

10 Modalité pédagogique (2) Planning Voir site http://air.imag.fr/mediawiki/index.php/ecom

11 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

12 Modalités d'évaluation (résultat) 1) Démonstration finale objectifs GL Méthodologie Scrum Qualité du logiciel (Rapport Sonar) objectifs Système Expliquer les principaux choix de conception Montrer l aspect multi-utilisateurs du logiciel Montrer les performances du logiciel (Rapport JMeter) Montrer l administration du logiciel (observation, déploiement multi-instances (serveur JavaEE répartis), reprise après arrêt, ) objectifs / IHM (Voir présentation suivante)

14 Liens Vers le sujet http://air.imag.fr/mediawiki/index.php/ecom

15 A vous de «jouer» Formez vos groupes Choisissez un thème par groupe Appstore, SmartGrid (vente d'électricité),...