J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05
|
|
- Jean-Sébastien Bourgeois
- il y a 8 ans
- Total affichages :
Transcription
1 J2EE in practice Olivier Liechti Patrik Fuhrer Informatics Computer Science Master Course - SH 2004/05
2 Introduction Dans le cours ASE, nous avons: étudié une plate-forme de développement distribuée: Java 2 Enterprise Edition (J2EE); étudié un ensemble de technologies et d'apis; parlé d'architecture et de patterns, qui ont émergé au dessus de couche d'apis J2EE. Dans le cours d'aujourd'hui, nous allons: parler des projets de développement en général; parler de l'utilisation de J2EE dans la pratique; passer en revue un ensemble d'outils et de frameworks qui sont répandus dans l'industrie. 2/43
3 Agenda Projets de développement J2EE dans la pratique Survol d'outils et de frameworks 3/43
4 Agenda 1. Projets de développement 2. J2EE dans la pratique 3. Survol d'outils et de frameworks 4/43
5 Projets de développement Projets de développement 1. Définition 2. Caractéristiques des projets 3. Organisation du projet 4. Méthodologies de développement 5/43
6 Projets de développement Définition Un projet de développement consiste à concevoir et à réaliser un système plus ou moins complexe. Ce système sera mis à disposition d'utilisateurs. Il répond à un cahier des charges, avec des aspects fonctionnels (quoi) et non fonctionnels (comment). Souvent, le système doit s'intégrer techniquement et fonctionnellement dans un SI existant. La mise en oeuvre du système doit apporter un avantage à l'organisation. Cet avantage justifie le coût du projet. 6/43
7 Projets de développement Caractéristiques des projets (1) complexité effort requis importance des délais de livraison impact sur le business (aspects financiers) impact sur l'organisation (aspects processus) risques importance des aspects non fonctionnels (scalabilité, sécurité, gérabilité, etc.) budget et ressources humaines à disposition contexte organisationnel et politique contexte contractuel (interne, prix fixe, en régie) 7/43
8 Projets de développement Caractéristiques des projets (2) Les caractéristiques du projet ont un impact: sur l'organisation du projet et le choix d'une méthodologie de développement (qui fait quoi, comment?); sur le choix de technologies et d'outils (importance plus ou moins grande des standards, de la pérennité des fournisseurs, de la complexité des technologies, etc.); sur l'importance accordée à la modélisation et à la documentation du système. 8/43
9 Projets de développement Organisation du projet: rôle (qui?) Sponsor Représentant des utilisateurs Spécialiste métier Architecte Développeur Responsable qualité Testeur Chefs de projet Utilisateur 9/43
10 Projets de développement Organisation du projet: rôle (quoi?) Sponsor finance le projet; doit être convaincu que le système apportera un avantage à l'organisation; définit la vision du projet. Représentant des utilisateurs connaît la manière de travailler des utilisateurs; interface avec les utilisateurs. Spécialiste métier connaît les règles métiers qui seront modélisées puis implémentées dans le système. 10/43
11 Projets de développement Organisation du projet: rôle (quoi?) Architecte A une vue d'ensemble sur tout le système; connaît et choisit les technologies et outils en fonction des caractéristiques du projet; communique avec les sponsors, les spécialistes métiers, les utilisateurs, les équipes de développement, les équipes de QA. Développeur A une vue détaillée sur un sous-système; a une connaissance pointue sur les technologies et outils utilisés pour ce sous-système. 11/43
12 Projets de développement Organisation du projet: rôle (quoi?) Responsable qualité Met en oeuvre un ensemble d'actions qui permettent de vérifier que les spécifications fonctionnelles et nonfonctionnelles sont remplies; définit une stratégie de test, supervise la conception et la réalisation des tests, documente les tests; communique avec le sponsor, l'architecte, les utilisateurs. Testeur Conçoit et réalise un test particulier (partie du système, aspect). 12/43
13 Projets de développement Organisation du projet: rôle (quoi?) Chefs de projet Coordonne et planifie les activités du projet; très souvent: un chef de projet du côté "client" et un chef de projet du côté "fournisseur". Utilisateur Input pour les spécifications, participe aux tests. Comité de pilotage Régulièrement, un groupe se réunit pour faire le point sur le projet, statue sur les problèmes; sponsor, chef de projets, architecte, resp. QA. 13/43
14 Projets de développement Méthodologies de développement (1) Une méthodologie structure le projet: explicitant les rôles assignés aux personnes; définissant les étapes du projet; définissant les activités du projet, avec leurs délivrables et leurs interdépendances; Il existe différents types de méthodologies: plus ou moins itératives/incrémentales; plus ou moins formelles; adaptées à des projets plus ou moins "grands". adaptées à des équipes plus ou moins "expertes" 14/43
15 Projets de développement Méthodologies de développement (2) Méthodologies anciennes Exemple: "Waterfall" Cette méthodologie était appliquée à des projets nécessitant un effort important, dont le développement pouvait durer plusieurs années. Phase de spécification, phase de conception, phase de développement, phase de test, déploiement. Problème: difficile de modifier les spécifications en cours de projet, système livré ne répondant plus aux besoins des utilisateurs (qui ont changé). 15/43
16 Projets de développement Méthodologies de développement (3) Méthodologies itératives "formelles" Exemple: "Unified Process" 4 grandes phases: inception, élaboration, construction, transition Processus itératif et incrémental Importance des use cases Importance de l'architecture Importance de la modélisation (UML) UP fournit un cadre, qui doit être adapté par rapport aux caractéristiques du projet. 16/43
17 Projets de développement Méthodologies de développement (4) Méthodologies itératives "agiles" Exemple: "extreme Programming (XP)" Principes de base: Importance de la communication Développement incrémental, intégration continue Tests unitaires (unit testing) Programmation en paires (pair programming) Plus d'importance accordée au système (et au code) qu'à la documentation et aux modèles (attention: notion relative et en aucun cas une excuse pour ne pas modéliser!!) Bien adaptée aux petites équipes 17/43
18 Projets de développement Méthodologies de développement (5) Les méthodologies relativement "formelles" (comme UP) et celles plus "agiles" ne sont pas mutuellement exclusives. Exemple: UP utilisée pour structurer le projet global, avec des jalons, des délivrables, des échéances. XP utilisée (du moins en partie) à l'intérieur d'une itération, pour améliorer la qualité et la maintenabilité du code. 18/43
19 Agenda 1. Projets de développement 2. J2EE dans la pratique 3. Survol d'outils et de frameworks 19/43
20 J2EE dans la pratique J2EE dans la pratique 1. Pourquoi choisir J2EE? 2. Comment introduire J2EE dans une organisation? 3. J2EE vs. Microsoft.NET 20/43
21 J2EE dans la pratique Pourquoi choisir J2EE? Importance des standards ouverts J2EE est une norme, pas un produit; différents éditeurs (et communautés Open Source) proposent des produits compatibles avec la norme; l'organisation gagne en indépendance. Indépendance par rapport à la plate-forme J2EE est disponible pour une grande variété d'os et de plate-forme matérielles; l'organisation peut l'utiliser de manière uniforme. Popularité de Java et impact sur l'intégration 21/43
22 J2EE dans la pratique Comment introduire J2EE? (1) Remarque: Cette question se posait surtout il y a quelques années. Aujourd'hui, J2EE est devenu le standard dans beaucoup d'organisations. Choisir les plate-formes et les outils Comment choisir un container (commercial vs. open source, besoin de fonctions spéciales?) Comment choisir les frameworks qui complètent la plate-forme de base? 22/43
23 J2EE dans la pratique Comment introduire J2EE? (2) Gérer les compétences Passer de COBOL à J2EE n'est pas évident Souvent, les développeurs n'ont même pas d'expérience en développement orienté objet! Approche 1: former les employés à J2EE Approche 2: développer des outils et une couche d'abstraction au dessus de J2EE pour masquer les aspects techniques (=> frameworks/patterns) Les 2 approches sont souvent combinées, de manière non-uniforme sur l'ensemble des collaborateurs. 23/43
24 J2EE dans la pratique Comment introduire J2EE? (3) Approche recommandée création d'un groupe d'architecture, qui documente et distille les "best practices"; formation continue des collaborateurs, mise en oeuvre de programmes spéciaux et de coaching; réalisation de projets pilotes, qui deviennent une référence et permettent la rédaction de "blueprints" utilisés pour les projets futurs; mise à profit de l'expérience de spécialistes (consultants), de manière plus ou moins ponctuelle; activités de review d'architecture et de code. 24/43
25 J2EE dans la pratique J2EE vs..net (1) Deux plate-formes pour le développement d'applications multi-tiers. Beaucoup de notions similaires. Différent focus: J2EE part "du bas": grande importance accordée à l'infrastructure et aux qualités systémiques (scalabilité, robustesse, sécurité, etc.)..net part "du haut": focus sur les outils de développement qui sont "user friendly" (e.g. VB). Les 2 plate-formes évoluent. 25/43
26 J2EE dans la pratique J2EE vs..net (2) Différente philosophie: J2EE: standard ouvert.net: produit d'éditeur La réalité du marché. Actuellement: la plupart des grandes organisations, soucieuses de garder une indépendance par rapport aux fournisseurs, ont choisi J2EE; les organisations qui ont choisi.net l'ont souvent fait à cause de la productivité à court terme (outils); les offres d'emplois sur le marché local montrent que les compétences J2EE sont plus recherchées. 26/43
27 Agenda 1. Projets de développement 2. J2EE dans la pratique 3. Survol d'outils et de frameworks 27/43
28 Survol d'outils et de frameworks Survol d'outils et de frameworks 1. Environnement d'exécution: les containers 2. Autres composants de l'infrastructure 3. Gestion des identités 4. Outils de développement 5. Frameworks 28/43
29 Survol d'outils et de frameworks Les containers J2EE Comment choisir un container J2EE? Solution Open Source JBoss, Tomcat, Jonas, Geronimo,... Solution commerciale IBM Websphere, BEA Weblogic, Sun Java AS,... Critères de choix Besoin de fonctions spéciales (clustering, fail-over, performances, consoles d'administration, etc.) importance du support certification et adhérence aux standards raisons politiques et commerciales, coût 29/43
30 Survol d'outils et de frameworks Autres composants de l'infrastructure Base de données Annuaires Solution de gestion des identités et du SSO Portail d'entreprise Systèmes métier "legacy" devant être intégrés Technologies et outils d'intégration (e.g. bus)... 30/43
31 Survol d'outils et de frameworks Gestion des identités (1) Les applications utilisent des référentiels utilisateurs, pour l'identification et l'autorisation. Souvent, les applications ont été développées de manière plus ou moins anarchique: chaque application utilise son propre référentiel il y a donc plusieurs référentiels dans le système d'information, avec une redondance d'information chaque utilisateur a plusieurs IDs/mots de passe gérer les comptes est difficile est coûteux savoir qui a le droit de faire quoi est impossible!! 31/43
32 Survol d'outils et de frameworks Gestion des identités (2) Offrir un identifiant unique à l'utilisateur: en consolidant plusieurs référentiels dans un seul (e.g.: partager un annuaire LDAP) en fédérant plusieurs référentiels et en assurant la synchronisation transparente des mots de passe. Offrir une solution de Single Sign-On: les applications sont protégées par des "agents",qui vérifient que l'utilisateur est identifié; si ce n'est pas le cas, l'utilisateur est dirigé vers un service d'identification (page de login), où il peut obtenir un jeton SSO (token); 32/43
33 Survol d'outils et de frameworks Outils de développement Outils de modélisation (UML) Borland Together, Sun Java Studio Enterprise,... Environnements de développement intégrés: Open source: Eclipse, Netbeans,... Commercial: Borland JBuilder, Sun Java Studio,... Gestion du code et des versions CVS, subversion,... Gestion des builds ant, maven,... Autres: xwiki, bugzilla, scarab,... 33/43
34 Survol d'outils et de frameworks Concurrent Version System (CVS) Qu'est-ce que CVS? Système de gestion de versions des fichiers Open Source, gratuit: Gère l'historique d'une arborescence de fichiers typiquement les fichiers contenant le code source mais également des fichiers de configuration, etc. Permet de répondre à des questions du genre: Quelles modifications ont été apportées à ce fichier, quand, par qui et pourquoi? Quel était l'état du fichier à un temps t? 34/43
35 Survol d'outils et de frameworks Workflow de développement Dével.... CVS Build Test Validation Exécution Dével. Développement Repository Intégration Production 35/43
36 Survol d'outils et de frameworks Concurrent Version System (CVS) Créer un repository CVS Accéder à un repository CVS en utilisant le système de fichiers en utilisant le protocole client-serveur (év. + SSH) Clients CVS interface "ligne de commande" interface GUI interface web IDE (e.g. Netbeans, Eclipse, JBuilder, etc.) 36/43
37 Survol d'outils et de frameworks Quelques commandes CVS... Pour récupérer un module du repository cvs checkout module Pour mettre à jour le repository cvs commit -m "description des modifi..." Pour afficher l'historique des modifications cvs log hello.c Pour afficher les différences entre 2 versions cvs diff -c -r 1.1 -r 1.2 hello.c 37/43
38 Survol d'outils et de frameworks Quelques commandes CVS... Pour ajouter un fichier dans le repository cvs add hello.c Pour supprimer un fichier du repository cvs remove hello.c Pour tagger l'arborescence avec un nom de release cvs tag version /43
39 Survol d'outils et de frameworks Subversion Qu'est-ce que subversion: un autre système de gestion des versions, plus récent mais qui gagne en popularité Open source: Objectif: offrir un "meilleur" CVS Meilleure gestion des répertoires, plus de flexibilité pour la réorganisation de l'arborescence 39/43
40 Survol d'outils et de frameworks Frameworks Frameworks d'applications Objectif: faciliter le développement d'applications en "masquant" certains aspects techniques ou métier; souvent, ces frameworks sont développés en combinant un ensemble de "design patterns". Frameworks de présentation Objectif: faciliter le développement des composants du tiers client/présentation: gestion du flux des pages, des composants GUI; souvent: implémentation du modèle MVC. Frameworks de persistance Objectif: faciliter la gestion de la persistance du modèle OO géré par le système. 40/43
41 Survol d'outils et de frameworks Frameworks de présentation Struts Modèle MVC Open Source, très populaire (standard de facto) Manque parfois de flexibilité Java Server Faces (JSF)... Standard JSR Conçu à la base pour permettre la conception d'outils de développement WYSIWYG Peut être utilisé en complément de Struts 41/43
42 Survol d'outils et de frameworks Frameworks de persistance EJB (CMP) Standard JSR Deviendra de plus en plus facile à utiliser (EJB 3.0) Java Data Object (JDO) Standard JSR Utilisé par certains containers J2EE pour implémenter le CMP, peut être utilisé en direct Hibernate Solution open source (pas un standard!) Très populaire... 42/43
43 Conclusion Conclusions Les projets de développement doivent être gérés avec rigueur et discipline, de manière à respecter budgets et délais. J2EE est une plate-forme riche, au dessus de laquelle ont été développés de nombreux outils et frameworks. L'ensemble des composants à disposition évolue constamment. Il est important de suivre cette évolution! Le choix de composants doit être fait par rapport à un ensemble de critères, qui doivent être pondérés en fonction du contexte du projet. 43/43
Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services
Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailOracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware
1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détail1 JBoss Entreprise Middleware
1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications
Plus en détailCours Gestion de projet
Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA
Plus en détailLe Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
Plus en détailEnvironnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
Plus en détailLes nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
Plus en détailIAM et habilitations, l'approche par les accès ou la réconciliation globale
IAM et habilitations, l'approche par les accès ou la réconciliation globale 04/12/08 Page 1 Evidian 2008 1 Les couches archéologiques du Système d information: Les systèmes centraux Ventes Employés Employé
Plus en détailWEBSPHERE & RATIONAL. Jacques Rage
WEBSPHERE & RATIONAL Jacques Rage Agenda Websphere WAS MQ Commerce et Portail Smash Travailler avec Webphere : Rational Les nouveaux venus Vendre Websphere Les liens Websphere qu'est ce que c'est? C'est
Plus en détailQu'est-ce que le BPM?
Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant
Plus en détailFormation : Langues : Types d Intervention et Secteurs d Activité :
Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : ismail.hachoum@gmail.com Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation
Plus en détailIntroduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Plus en détailMettez les évolutions technologiques au service de vos objectifs métier
Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,
Plus en détailPRODUCTS LIST (updated 11th January 2010)
PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows
Plus en détailDirection des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE
Direction des Technologies de l Information Présentation OCDE Contribution du Parlement européen L utilisation de l OPEN SOURCE au PE DIRECTION GÉNÉRALE DE LA PRÉSIDENCE DIRECTION DES TECHNOLOGIES DE L
Plus en détailNouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
Plus en détailPrésident d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques
LEO MARQUES Né le 11/09/1984 à Paris XIème (75) 7 Ter avenue Edith Cavell 06000 NICE Tél. Portable : 06 15 22 48 08 Permis A et B, véhicule personnel Président d Inotekk Gestion de la société, développement
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailEnquête 2014 de rémunération globale sur les emplois en TIC
Enquête 2014 de rémunération globale sur les emplois en TIC Enquête 2014 de rémunération globale sur les emplois en TIC Les emplois repères de cette enquête sont disponibles selon les trois blocs suivants
Plus en détailPetit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008
Petit Déjeuner Pépinière du Logiciel Libre 25 juin 2008 1 / 37 Agenda Définition & Principes Les différents outils & composants Les Solutions intégrés Open-Source Vos Questions 2 / 37 Agenda Définition
Plus en détailSuite IBM Tivoli IT Service Management : comment gérer le système d information comme une véritable entreprise
Suite IBM Tivoli IT Service Management : comment gérer le système d information comme une véritable entreprise Europe Lettre d'annonce du 27 juin 2006 ZP06-0279 En bref Introduction Description Accessibilité
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailSOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat
SOA Open Source Intégration des services et business process dans une architecture SOA Open Source Bruno Georges JBoss, a Division of Red Hat Agenda Cas d etude Contexte métier Les bénéfices Open Source
Plus en détail7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES
Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE
Plus en détailGESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et
Plus en détailSITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme
Plus en détailGénie logiciel (Un aperçu)
(Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de
Plus en détailLa solution IBM Rational pour une ALM Agile
La solution IBM pour une ALM Agile Utilisez votre potentiel agile Points clés Adopter l'agilité à votre rythme Supporter une livraison multiplateforme Intégrer la visibilité Démarrer rapidement Que votre
Plus en détailITIL : Premiers Contacts
IT Infrastructure Library ITIL : Premiers Contacts ou Comment Optimiser la Fourniture des Services Informatiques Vincent DOUHAIRIE Directeur Associé vincent.douhairie douhairie@synopse. @synopse.fr ITIL
Plus en détailINGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience
I0049 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE 27 ans - 5 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Roumain (Langue maternelle), Russe (Avancé), Anglais (Intermédiaire),
Plus en détail31 ans - 8 ans d'expérience
B0052 T EAM LEADER SENIOR JAVA - J2EE 31 ans - 8 ans d'expérience Expert ises mét iers : Langues : Cert if icat ions : Editeur de logiciels, Telecoms, Banque, finance Roumain (Langue maternelle), Anglais
Plus en détailBI Open Source Octobre 2012. Alioune Dia, Consultant BI alioune.dia@openbridge.fr
BI Open Source Octobre 2012 Alioune Dia, Consultant BI alioune.dia@openbridge.fr 1 Le groupe, en bref 2004 Date de création +7M * Chiffre d affaires 2012 +80 Collaborateurs au 06/2011 35% Croissance chiffre
Plus en détailAuto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Plus en détailMéthodologies de développement de logiciels de gestion
Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch
Plus en détail2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5
Livre Blanc LE PORTAIL D'INTÉGRATION LIFERAY Version 1.0 - Novembre 2006 SOMMAIRE 1 PRÉSENTATION... 3 2 SYNTHÈSE... 4 2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces...
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailYoussef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE
Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com
Plus en détailExpertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet
Expertises Technologies Microsoft & OpenSource Méthodologies et gestion de projet Expertises Expertises SmartView réalise des missions en relation et en coordination avec l'ensemble des acteurs du système
Plus en détailChef de projet / Architecte JEE 15 ans d expérience
Méallier Eric 33 Traverse de la CNR 30400 Villeneuve les Avignon Mob : 06.20.33.05.39 E-Mail : eric@meallier.fr Nationalité Française 38 ans, 2 enfants Permis B Chef de projet / Architecte JEE 15 ans d
Plus en détailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détailINFORMATIQUE ET SYSTEMES D INFORMATION
INFORMATIQUE ET SYSTEMES D INFORMATION VOS CONTACTS : Sandrine LIEBART Christine JOLLY Conseillère Formation Génie Technique et Ecologique, Systèmes d'information Géographique sandrine.liebart@cnfpt.fr
Plus en détailAnnuaires LDAP et méta-annuaires
Annuaires LDAP et méta-annuaires Laurent Mynard Yphise 6 rue Beaubourg - 75004 PARIS yphise@yphise.com - http://yphise.fr T 01 44 59 93 00 F 01 44 59 93 09 LDAP020314-1 Agenda A propos d Yphise Les annuaires
Plus en détailHassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire
Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation
Plus en détailApplications distribuées: le retour du client "riche"
Applications distribuées: le retour du client "riche" Markus Jaton, Olivier Liechti Olivier Liechti / Markus Jaton /1 Agenda Java a-t-il un avenir sur le "desktop"? Swing vs. AJAX: idées préconçues? Architecture
Plus en détailL'automatisation open source pour SI complexes
TRACK ADMINISTRATION SYSTÈME / CLUSTERS / DEVOPS L'automatisation open source pour SI complexes Si, si, c'est possible! Jonathan CLARKE CTO - Normation jcl@ Qui suis-je? Jonathan Clarke Job : Co-fondateur
Plus en détailConduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
Plus en détailDomaines d intervention
MANAGEMENT INFORMATIQUE 1 PLACE DE L EGALITE 78280 GUYANCOURT TELEPHONE + 33 1 30 48 54 34 TELECOPIE + 33 1 30 48 54 34 INFOS mailto:contact@managementinformatique.com Société Présentation Société Notre
Plus en détailNOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
Plus en détailINGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Plus en détailRFID: Middleware et intégration avec le système d'information Olivier Liechti
RFID: Middleware et intégration avec le système d'information Olivier Liechti Sun Microsystems, Inc. Agenda Introduction > Vision et architecture Le rôle du middleware RFID > Gestion des données > Administration
Plus en détailWindows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source
David MAFFRAND Architecte SI E-mail : dmafblog@gmail.com Web : http://dmaf.free.fr Certifié Weblogic Server 6 Certifié webmethods Integration 4.6 Certifié webmethods Enterprise 5.0 Certifié webmethods
Plus en détailD une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Plus en détailL offre de formation 2014 INSET de Dunkerque
Informatique et systèmes d information Code action Session Libellé Date début Date fin Page SX2HM 002 Green it ou " informatique verte " 04/09/2014 05/09/2014 3 SX2HF 002 Marchés publics informatiques
Plus en détailTHÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse
THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence
Plus en détailIngénieur de l'école Centrale Lille - IDN (85-88). 20 ans d'expérience en développement logiciel.
Didier Wenzek Architecte logiciel 10 rue Eugène Riban 38400 Saint Martin d'hères 06 21 39 61 29 didier@acidalie.com Formation Docteur en informatique INPG (89-93). Ingénieur de l'école Centrale Lille -
Plus en détail> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS
Expertise - Formation Production www.neobject.fr Fabien GUIBERT 34 ans, 11 ans d expérience d expérience Indépendant COMPETENCES / DOMAINES METIERS Conseil et Audit en Architecture du SI Gestion de Projets
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailCHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION
CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION 2002-2007 : IFIPS - Département Informatique (ex FIIFO) Formation en alternance en 5 ans d'ingénieurs de l université Paris-Sud XI Orsay Juin 2002
Plus en détailGestion de Projet @ Smals. Brigitte Van Bouchaute Chain Project Leader
Gestion de Projet @ Smals Brigitte Van Bouchaute Chain Project Leader Agenda Brève présentation de Smals Gestion de Projet Définitions Méthodes Evolution de l'équipe de projet Gestion de projet @ Smals
Plus en détailCQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Plus en détailLes tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS
Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages
Plus en détailM1805 - Études et développement informatique
Appellations (Métiers courants) Analyste décisionnel - Business Intelligence Analyste organique informatique Analyste-programmeur / Analyste-programmeuse informatique Chef de projet étude et développement
Plus en détailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailAlignement avec les métiers par le test fonctionnel et d acceptation en projets agiles
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting Laurent.py@smartesting.com @py_laurent www.smartesting.com Guillaume Coquelle Testeur,
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailEclipse Process Framework et Telelogic Harmony/ITSW
Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans
Plus en détailDéveloppement ebusiness
Développement ebusiness Cédric Pulrulczyk ( cedric.pulrulczyk@alcatel.fr ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détail2008 : Diplômé Master 2 ASR (Architecture Système et Réseaux) Université d Evry (Evry - 91)
Connaissances techniques Serveurs d application Langages et frameworks techniques Systèmes Réseaux et Sécurité IBM Tivoli Identity Manager (4.5, 4.6, 5.0, 5.1), IBM Tivoli Directory Server, IBM Tivoli
Plus en détailMaster Data Management en Open Source C est le Bon Moment
Master Data Management en Open Source C est le Bon Moment White Paper Sommaire Introduction... 2 Les Pré Requis du Marché Open Source... 2 La Liberté... 3 Prédire les Effets de l Open Source sur le MDM...
Plus en détailWEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.
WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager
Plus en détailMaster Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique
Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?
Plus en détailUrbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Plus en détailIBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.
, datée du 24 avril 2012 IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité. Table des matières 1 Présentation 2 Date de disponibilité
Plus en détailThéodore THLIVITIS Architecture du SI, Conseil & Management
Théodore THLIVITIS Architecture du SI, Conseil & Management lire version html 16+ années d'expérience en ingénierie informatique Né en 1971 à Athènes, de nationalité française et grecque, j'ai vécu, étudié
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailLe "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique
Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché
Plus en détailIndustrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational
IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi fernand.bonaguidi@fr.ibm.com
Plus en détailAn Phong Do. 567 croissant des Glaïeuls Laval (Québec) H7X 3H2 Cellulaire : 514-825-7652 anphongdo@gmail.com
, PMP 567 croissant des Glaïeuls Laval (Québec) H7X 3H2 Cellulaire : 514-825-7652 anphongdo@gmail.com PROFIL GÉNÉRAL Gestionnaire de projet bilingue, avec plus de 16 ans d expérience dans le domaine des
Plus en détailLes méthodes itératives. Hugues MEUNIER
Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches
Plus en détailProfil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.
Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience Profil Expert SYMFONY 2 / ZEND Etude et modélisation UML Montée en charge / Compétence Sécurité / Authentification
Plus en détailPrise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack
Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack A propos de ce guide A propos de ce guide Ce guide contient des informations de prise en main du BusinessObjects XI R2 Service Pack
Plus en détailScrum/XP adapté au BI/DW
Scrum/XP adapté au BI/DW Marc-Éric Larocque, PMP, MBA, CBIP, PSM marc-eric.larocque@procimaexperts.com Jean-François Pilon, CBIP jean-francois.pilon@procimaexperts.com PROCIMAEXPERTS.COM Introduction Objectifs
Plus en détailMéthodes Agiles et gestion de projets
Méthodes Agiles et gestion de projets Eric LELEU Consultant Solutions Collaboratives Contact ericleleu@nordnet.fr Site Personnel http://home.nordnet.fr/~ericleleu Blog http://ericleleu.spaces.live.fr La
Plus en détailDéveloppez votre e-commerce avec WebSphere Commerce
WEB04 Développez votre e-commerce avec WebSphere Commerce Nédélec Patrick WebSphere Commerce IT Specialist nedelec@fr.ibm.com Sommaire 1 Positionnement et stratégie 2 Le client au coeur du dispositif 3
Plus en détailLICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé
Plus en détailLANDPARK ACTIVE DIRECTORY OPEN/LDAP
LANDPARK ACTIVE DIRECTORY OPEN/LDAP Solutions complètes d'inventaire, de gestion de parc et de helpdesk ITIL Avril 2014 LANDPARK ACTIVE DIRECTORY /OPENLDAP INDISPENSABLE POUR INTÉGRER AUTOMATIQUEMENT TOUS
Plus en détailIndustrialisation du déploiement d'applications et de socles techniques
Industrialisation du déploiement d'applications et de socles techniques 3 février 2011 Thierry Delacroix Cédric Andry José Poscente Sommaire! Notre approche de l'industrialisation! Retours d expériences
Plus en détailLe 09 et 10 Décembre 09
Séminaire de 2 jours Le 09 et 10 Décembre 09 Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en œuvre les meilleures solutions technologiques
Plus en détailANWAR EL BARAKA 14 ANS D EXPERIENCE - CERTIFIE PRINCE2 & ITIL
ANWAR EL BARAKA 14 ANS D EXPERIENCE - CERTIFIE PRINCE2 & ITIL Expériences professionnelles MARS 2009 A CE JOUR OCTOBRE 2008 MARS 2009 JANVIER 2006 SEPTEMBRE 2008 CO-FONDATEUR ALTITUDE TECHNOLOGY CONSULTING
Plus en détailConsultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES
SS Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES FORMATIONS ET DIPLOMES Certification SCRUM Master (AgilBee) 2009. Formation TDD 2008. Diplômé de l Institut Supérieur des Etudes Technologiques
Plus en détailLa haute disponibilité de la CHAINE DE
Pare-feu, proxy, antivirus, authentification LDAP & Radius, contrôle d'accès des portails applicatifs La haute disponibilité de la CHAINE DE SECURITE APPLICATIVE 1.1 La chaîne de sécurité applicative est
Plus en détailEtabli le : 11.02.15 Par : Pascal Kramer / Valentin Borin Remplace la version du :
CAHIER DES CHARGES 1. Actualisation Etabli le : 11.02.15 Par : Pascal Kramer / Valentin Borin Remplace la version du : Motif d actualisation : Internalisation ressources 2. Identification du poste Département
Plus en détailPlateforme de capture et d analyse de sites Web AspirWeb
Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises
Plus en détail