Tests de montée en charge d'applications JBoss Seam



Documents pareils
Tuteur Entreprise : Stage IUT 31 Mars Juin Département Informatique 30, Place Salvador Allende

LICENCE PROFESSIONNELLE

Environnements de Développement

1 JBoss Entreprise Middleware

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

Java pour le Web. Cours Java - F. Michel

Réunion d'information Stage / Evaluation licence. Licence Informatique 3. Ingénierie Informatique & Mathématiques-Informatique

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

CATALOGUE DES STAGES 2014/2015

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

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

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Université du Sud-Toulon Var IUT Toulon Var PROGRAMME DE LA FORMATION. Licence Professionnelle Management des Organisations

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE VINCENNES

Mise en œuvre des serveurs d application

Licence professionnelle Développement d'applications Intranet/Internet

ANNEXES. Evaluation de la formation à Polytech Lille Département GIS. Enseignements les plus utiles. Enseignements à renforcer

Qu'est-ce que le BPM?

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

MINI-MÉMOIRE DE PPP - S4

Application web de gestion de comptes en banques

LICENCE : INFORMATIQUE GENERALE

Département Réseaux et Télécoms

18/10/01. L E-Business : la PME est concernée! Témoignages d'entreprises. Forum Télécom SPI+ Salon NETSP@CE 1/5

IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.

Business Intelligence avec SQL Server 2012

Chapitre 1 Introduction

Analyse comparative entre différents outils de BI (Business Intelligence) :

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Licence Professionnelle Génie logiciel, développement d'applications pour plateformes mobiles

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

GWT à l'épreuve du feu. by Sami Jaber (DNG Consulting)

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

Le moteur de workflow JBPM

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

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

M Études et développement informatique

Cloud Computing. Veille Technologique

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

M Études et développement informatique

Introduction MOSS 2007

LE PROGRAMME SAGE POUR L ENSEIGNEMENT SUPÉRIEUR

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Accélérez la transition vers le cloud

Guide de la documentation des produits BusinessObjects XI

DUT Informatique, orientation Imagerie Numérique

Catalogue des Formations Techniques

CALENDRIERS DES FORMATIONS LILLE

CQP Développeur Nouvelles Technologies (DNT)

Formation en Logiciels Libres. Fiche d inscription

Objectifs didactiques HERMES 5 Foundation et Advanced

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

Installation / configuration des applications PreInscription et Inscription Web Ajax

Paul FLYE SAINTE MARIE

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE VINCENNES

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

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

JOURNÉE THÉMATIQUE SUR LES RISQUES

2.1 Liferay en un clin d'oeil Forces, faiblesses, opportunités et menaces Résumé de notre évaluation... 5

SQL SERVER 2008, BUSINESS INTELLIGENCE

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Nom de l'entreprise Nombre d'offre Intitulé du poste Type de contrat Durée. 2 Développeur web PHP CDI. 1 Chef de projet technique web CDI

Toutatice, une plateforme Portail/ECM open source pour la publication de contenus et de services métiers

Mettre en place un Géoportail avec ArcGIS Server Armel OUEDRAOGO Pierre TEYSSENDIER

CALENDRIERS DES FORMATIONS AIX-EN- PROVENCE

Licence professionnelle Génie logiciel, développement d'applications pour plateformes mobiles

Le Répertoire National des Certifications Professionnelles (RNCP) Résumé descriptif de la certification

Types de REA produites dans le cadre de la séquence pédagogique

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

JOnAS Day 5.1. Outils de développements

La gestion opérationnelle de l information commerciale

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat windowsx64.zip.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Présentation du déploiement des serveurs

Présentation du Framework BootstrapTwitter

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

Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object

Réduisez vos activités de maintenance SAP pour vous concentrer sur la valeur ajoutée

Présentation du Programme Régional de Formations Qualifiantes

Rapport d évaluation de la licence professionnelle

Cours: Administration d'une Base de Données

Introduction à la plateforme J2EE

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

Licence Professionnelle Développeur et administrateur de systèmes d information

Microsoft Application Center Test

INTERNE SETRI. NOTE D'INFORMATIONS - Réaliser une sauvegarde d'un système avec EASEUS To Do Backup v4 et +

Architectures en couches pour applications web Rappel : Architecture en couches

Services aux personnes dépendantes, un enjeu durable. Une collaboration transfrontalière 10 mai 2011

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre

autres prestations page 5

Devenez un véritable développeur web en 3 mois!

Compte Rendu d intégration d application

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

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

M Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique

Architecture SOA Un Système d'information agile au service des entreprises et administrations

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

Transcription:

Tests de montée en charge d'applications JBoss Seam Baptiste CARLIER IUT 'A' de Lille1 Logica

Comment réagit une application classique de Seam lors d'une montée en charge? Baptiste CARLIER IUT 'A' de Lille1 2

Comment réagit une application classique de Seam lors d'une montée en charge? I. L'entreprise Logica A. L'histoire de l'entreprise B. La direction opérationnelle Nord II. Des nouveautés technologiques A. Découverte de J2EE B. Initiation à JBoss Seam III. Tests de montée en charge avec NeoLoad A. Les tests de montée en charge B. L'outil NeoLoad IV. Mon expérience en entreprise A. Difficultés rencontrées B. Un apport mutuel C. Ce que je retiendrai Baptiste CARLIER IUT 'A' de Lille1 3

I. L'entreprise A. L'histoire de l'entreprise Unilog Logica CMG WM-data 4

I. L'entreprise B. La direction opérationnelle Nord La DO Nord regroupe ces clients en 3 catégories (Sector Business Line) : La grande distribution Auchan / Leroy Merlin / Décathlon / Damart /... L industrie Arcelor-Mittal La finance et le service public Voies Navigables de France / Banque Populaire /... 5

I. L'entreprise B. La direction opérationnelle Nord DO Nord : 350 employés France : 39073 collaborateurs avec 20 agences 6

I. L'entreprise B. La direction opérationnelle Nord Différentes cellules : Commerciale Ressources Humaines Architecture 7

I. L'entreprise B. La direction opérationnelle Nord Différentes cellules : Commerciale Ressources Humaines Architecture Ma mission : Tester Jboss Seam pour vérifier si il peut être utilisé à des fins commerciales. 8

II. Des nouveautés technologiques J2EE JBoss Seam 9

II. Des nouveautés technologiques A. Découverte de J2EE J2EE : Java 2 Platform, Entreprise Edition Technologie Java Réalisation d'applications Web Les conteneurs Web et EJB 10

II. Des nouveautés technologiques A. Découverte de J2EE De nouvelles API : Les composants web et métiers Les services d'infrastructure Les services de communication 11

II. Des nouveautés technologiques B. Initiation à JBoss Seam Framework : cadre de travail offrant un ensemble de briques logicielles et de conventions au développeur. But de Seam : construire des applications web faciles à maintenir en utilisant une majeur partie des composants J2EE. Initiateur du projet Seam : Gavin King 12

II. Des nouveautés technologiques B. Initiation à JBoss Seam Les atouts du développement J2EE par Seam : Le développement basé sur EJB La couche d'appels distants reposant sur AJAX L'utilisation de JSF Le pageflow Les annotations Les niveaux de contexte Le générateur de code... 13

II. Des nouveautés technologiques B. Initiation à JBoss Seam JBoss Seam coud les différentes API Framework récent et encore peu utilisé... Est-il à la hauteur pour être utilisé à des fins commerciales? Nécessité de tester les applications 14

III. Tests de montée en charge avec NeoLoad A. Les tests de montée en charge JBoss Seam NeoLoad 15

III. Tests de montée en charge avec NeoLoad A. Les tests de montée en charge Les tests de performance ont pour but de mesurer les temps de réponse d'un système en fonction de la sollicitation. Autres tests de performance : Le test de capacité Le test en stress Le test aux limites 16

III. Tests de montée en charge avec NeoLoad A. Les tests de montée en charge Tests de montée en charge : un type de test de performance Charge importante d'utilisateurs + Durée relativement longue = Système capable de supporter cette activité? 17

III. Tests de montée en charge avec NeoLoad B. L'outil NeoLoad Autres programmes de tests : LoadRunner : coûteux OpenSTA : limité NeoLoad : à tester! - Occasion de le découvrir et de l'évaluer - Prix raisonnable - Programme français 18

III. Tests de montée en charge avec NeoLoad B. L'outil NeoLoad Essais sur : Des pages HTML Des applications Seam basiques Des applications Seam évolués Une application Seam ciblée : booking 19

III. Tests de montée en charge avec NeoLoad B. L'outil NeoLoad Fonctionnement : Enregistrement du scénario Remplacement des variables dynamiques Réglage des utilisateurs et populations Réglage paramètres de test Test Analyse des résultat 20

III. Tests de montée en charge avec NeoLoad B. L'outil NeoLoad L'application Booking permet de réserver des chambres d'hôtel. Le test correspond à une utilisation standard : UserA : login, logout 30 % de la population UserB : login, recherches, logout 50 % de la population UserC: login, recherches, réservation, annulation, logout 20 % de la population 21

III. Tests de montée en charge avec NeoLoad B. L'outil NeoLoad Transmission de les connaissances : J'ai expliqué rapidement le fonctionnement du programme à un autre stagiaire de la cellule architecture qui travaillera bientôt avec. Transmission J'ai présenté le programme à deux architectes travaillant sur le projet Damart. Ils ont évalué NeoLoad en fonction de leurs attentes. Transmission J'ai réalisé une documentation simple et facile à comprendre pour apprendre à prendre en main le programme. Capitalisation 22

III. Tests de montée en charge avec NeoLoad B. L'outil NeoLoad Conclusions : La licence de NeoLoad restant élevée, je n'ai pas pu exécuter les tests finaux sur l'application et donc évalué le framework. La maquette (scénarios, population,...) est cependant prête. Bonne apprentissage et transmission d'informations sur le programme de tests pour l'entreprise. 23

IV. Mon expérience en entreprise A. Difficultés rencontrées Difficultés techniques : bien comprendre le fonctionnement de J2EE. Bien aider : Documentation Tuteur entreprise Technologie des servlets vu à l'iut 24

IV. Mon expérience en entreprise B. Un apport mutuel Nouvelles connaissances Responsabilité Stagiaire Tentative de réponse à un problématique Etude de NeoLoad 25

IV. Mon expérience en entreprise C. Ce que je retiendrai J'ai beaucoup appris sur... Le facteur service des SSII Le fonctionnement hiérarchique et relationnel en entreprise Les relations humaines en entreprises L'esprit d'entreprise 26

Conclusion Pas de réponse en ce jour pour les TMC de JBoss Seam mais ce n'est qu'une question de licence. Baptiste CARLIER IUT 'A' de Lille1 27

Conclusion Pas de réponse en ce jour pour les TMC de JBoss Seam mais ce n'est qu'une question de licence. Un stage nécessaire en fin de DUT pour connaître le monde du travail dans l'informatique. Baptiste CARLIER IUT 'A' de Lille1 28

Conclusion Pas de réponse en ce jour pour les TMC de JBoss Seam mais ce n'est qu'une question de licence. Un stage nécessaire en fin de DUT pour connaître le monde du travail dans l'informatique. Expérience enrichissante sur un plan technique et aussi sur un plan personnelle. Baptiste CARLIER IUT 'A' de Lille1 29

Question? Baptiste CARLIER IUT 'A' de Lille1 Logica