EJB, retour d expérience

Dimension: px
Commencer à balayer dès la page:

Download "EJB, retour d expérience"

Transcription

1 EJB, retour d expérience Les Jeudi de l Objet Ecole des Mines de Nantes 29 Mars 2001 Jean-François Crépeau T-Systems Page 1.

2 T-Systems Jean-François CREPEAU Directeur de l Innovation Nouvelles Technologies Adresse Contact Mobile Soleri S.A. 22, Boulevard des Tchécoslovaques BP Lyon Cedex 07 tél. : +33 (0) fax : +33 (0) jfcrepeau@soleri.com +33 (0) Page 2.

3 T-Systems Présentation debis ITSF T-Systems en France Groupe SPRING Page 3.

4 Deutsche Telekom Organisation Deutsche Telekom T-Com T-Mobile T-Online T-Systems ( pers.) Informatique et Téléphonie classique Téléphonie mobile Services Internet Télécommunications Matav (H) Metro- Holdings (UK) MultiLink (CH) Wind (I)... T-Mobil (D) Maxmobil (A) One2one (UK)... T-Online (D) Club Internet (F) T-Online Austria (A)... debis IT Services Siris (F) DeTeCSM (D) DeTeSystem (D) DeTeLine (D) T-Nova (D)... Page 4.

5 T-Systems Le groupe en France Lille Brest Rennes Nantes Paris Orléans Dijon Nancy Strasbourg Effectif global : Effectif commercial : 180 Nombre d implantations en France : 17 Niort Clermont-Ferrand Bordeaux Toulouse Lyon Aix Nice Marseille Page 5.

6 EJB, retour d expérience Objectifs Le décor Les questions Des projets java de plus en plus stratégiques et importants en volume Un standard JSP/Servlet/JDBC largement utilisé Une littérature très importante sur le thème des EJB Les EJB sont-ils «matures»? Qui a déjà utilisé et déployé des EJB? Les EJB sont-ils utiles pour mon projet? Comment dois-je les utiliser? Page 6.

7 EJB, retour d expérience Méthodologie Interviews d équipes projet Equipes T-Systems Equipes client où T-Systems intervient Equipes client chez qui T-Systems n intervient pas En France, en Espagne, en Allemagne et aux USA Tertiaire et Industrie Une trentaine de projets consultés Recherche sur le WEB d offres EJB et retour d expérience Une vision très «Terrain» Page 7.

8 EJB, retour d expérience Sommaire Rappels techniques Retour d expérience comment sont utilisés les EJB cas concrets d architectures et d utilisations d EJB exemples de composants EJB vendus par les éditeurs Bien utiliser les EJB Conclusion Où en sommes nous avec les EJB? Page 8.

9 EJB, Rappels techniques Standard EJB (Enterprise JavaBeans) partie de l architecture J2EE de SUN (Servlet & JSP, Applets, JDBC, JNDI, ) description par SUN d une architecture à composants JAVA distribués, pour des serveurs transactionnels une «spécification» dont l implémentation est réalisée par les éditeurs dans des serveurs d EJB comme WebSphere, WebLogic, Composant EJB, container, serveur un EJB «vit» dans un «container» (dispositif du serveur d EJB) qui peut lui procurer des services tels que la gestion de la persistance, la gestion transactionnelle, la gestion de la sécurité, la gestion des accès concurrents, un serveur d EJB peut héberger plusieurs instances du conteneur Portabilité des composants EJB un EJB peut fonctionner dans tout «container» d EJB (indépendance vis à vis de l éditeur de serveur d EJB) Page 9.

10 EJB : Rappels techniques Composants de l architecture EJB Entity Bean Table Client Session Bean Entity Bean Table Session Bean Entity Bean Table Base de données Conteneur d EJB Client Serveur d EJB Page 10.

11 EJB : Rappels techniques EJB Session EJB Session : la base des développements métier Non persistant, Utile pour représenter une fonction métier, les étapes d une tâche EJB Session avec Etat utile pour représenter une fonction métier qui s effectue en plusieurs opérations (exemple : remplir son panier électronique) non partagé : dédié à un client déterminé peut représenter les données, la tâche ou la transaction en cours pour un client déterminé EJB Session sans Etat utile pour représenter une fonction métier qui peut être effectué par une seule «méthode» (exemple : consulter son solde) partageable entre clients, performants, peu exigeant (conteneur) peut servir à garder en mémoire des informations stables exploitables par divers clients (exemple : informations de référence) Page 11.

12 EJB : Rappels techniques EJB Entity Représente des données persistantes Partagé entre clients EJB entity CMP (container managed persistence) composant entité géré par le container utilise automatiquement les services de persistance fournis par le container EJB entity BMP (bean managed persistence) composant entité dont la persistence est activée par le container mais dont les mécanismes de persistence sont développés en spécifique implémente sa propre méthode (codée par le développeur) pour assurer sa persistance Page 12.

13 EJB, Rappels des avantages Avantages théoriques de l utilisation d un serveur d EJB les principaux services de base sont apportés par le serveur d EJB : persistance, transactionnel, sécurité, gestion de cache, libération de la mémoire, accès concurrents. le cycle de développement d une application est plus court : le programmeur ne passe pas son temps à développer des «frameworks» pour des tâches techniques qui sont de niveau middleware le programmeur peut se concentrer sur le métier architecture pour la réutilisation de composants au niveau de l entreprise les applications sont indépendantes des systèmes et des éditeurs Composants : même processus métier utilisables par divers clients (HTML, Java, COM) Page 13.

14 Retour d expérience Comment sont utilisés les EJB Constat homogène sur les EJB : peu utilisés et le plus souvent de façon très limitée l approche «avec les EJB le programmeur peut se concentrer sur le métier» donne des résultats décevants en terme de performance Il faut de toute façon se pencher sur les aspects définir l architecture de l application reste très important réputation des EJB : technologie immature, complexe, peu fiable Raisons avancées lors d un projet pour écarter les EJB : approche composant absente au niveau de l entreprise réutilisation inutile, application non distribuée projet urgent, compétences insuffisantes, expérience limitée Raisons avancées pour introduire les EJB dans un projet : rester «à la page» techniquement, développer plus facilement se laisser la possibilité de faire ultérieurement de la réutilisation architecture distribuée Page 14.

15 Retour d expérience Comment sont utilisés les EJB Les architectures Intranet intègrent souvent un serveur d EJB sans utiliser les EJB : Le serveur d EJB respecte l architecture J2EE et offre des services de base hors EJB : l accès distribué aux objets JAVA, même non EJB (avec RMI, JNDI, JIDL) l accès aux bases de données relationnelles avec JDBC les Java Servlets : se chargent des communications (requête-réponse) avec les clients peuvent gérer la persistances (bases ou fichiers) peuvent être clientes d autres services (exemple JDBC) JSP : présentation avec HTML + JAVA services transactionnels -JTS- et service de communication asynchrone par messages entre objets distants -JMS-) Le serveur d EJB offre des facilités d administration et de déploiement sur les Servlets et les JSP Page 15.

16 Retour d expérience Comment sont utilisés les EJB EJB Session sans état EJB Session avec état EJB Entité CMP et persistance gérée par le container EJB Entité BMP transactions distribution des traitements sécurité pool de connexion Servlet, JSP Page 16.

17 Retour d expérience Comment sont utilisés les EJB session Utilisation des EJB session on utilise surtout les EJB session sans état souvent associés à une fonction élémentaire ou une action sur l IHM créer, supprimer une donnée (et celles qui lui sont reliées par l intégrité relationnelle) «valider» une saisie sur un IHM appellent en général des objets métier (non EJB) pour l exécution des mises à jour de données (avec JDBC) exemple d EJB session avec état : unique dans toute l application sert à manipuler les autres objets métier (non EJB) possède 4 méthodes génériques associées à la navigation dans l IHM avancer, reculer, abandonner, valider Page 17.

18 Retour d expérience Comment sont utilisés les EJB entity Utilisation des EJB Entity peu utilisés (préférence pour des classes Java utilisant JDBC) 2 exemples de cas d utilisation parmi nos projets : ce sont des EJB Entity CMP premier cas : uniquement en mise à jour unitaire les lectures sont faites par des classes Java + JDBC deuxième cas : mise à jour et lecture, pour une application très simple (2 EJB, correspondant à 2 tables de données type paramètres) L EJB est employé à travers une classe Java qui contiendra toutes ses données (après lecture et avant mise à jour) cette classe est la seule à faire appel à l EJB appels à l EJB : le plus rarement possible Autrement dit, encapsulation de l EJB qui est cantonné à sa fonction technique Page 18.

19 Retour d expérience Comment sont utilisés les services EJB Utilisation des facilités transactionnelles d un serveur d EJB un cas concret sur nos projets : transaction associée à chaque méthode (créer, supprimer, etc.) d un EJB Session sans état qui appelle des EJB Entité CMP plus souvent, les transactions JDBC sont débutées et terminées explicitement dans le code Java Une gestion transactionnelle souvent confiée intégralement au SGBD! «distribution» des traitements (exemples concrets) XML entre un serveur d EJB et des applications non java (C++, Cobol, smalltalk,..) RMI entre un serveur WebSphere centralisé et d autres, départementaux serveur central communique avec un OS/390 et contient 1 EJB session et des objets java serveurs départementaux : JSP et objets Java (pas d EJB ) RMI entre un client Java et des EJB Session sur un serveur d EJB RMI entre serveur de JSP et serveur d EJB séparés Page 19.

20 Retour d expérience Serveurs et Outils pour les EJB En production : WebSphere ou Weblogic En développement : WebSphere et VisualAge Java, presque systématiquement même si même si c est WebLogic qui est utilisé en production VisualAge Java est parfois critiqué en retard sur la version courante de Java gestion de sources trop délicate (sic) Together de TogetherSoft ou Rational Rose pour la conception Together employé parfois jusqu à la génération des EJB pas encore employé pour le développement ou les tests Versata (générateur d EJB) : une approche 4GL des EJB Page 20.

21 Retour d expérience cas concrets (1) Gestion des formations Architecture Internet SUN WebSphere JSP SERVLETS OS/390 Navigateur HTML CMP JDBC DB2 LDAP Page 21.

22 Retour d expérience cas concrets (1) Gestion des formations Motivations pour l emploi les EJB faire un premier projet en nouvelle technologies (!) expérimenter une façon correcte d employer les EJB tests initiaux par la cellule Architecture «EJB entités en lecture : pas performants» «EJB entités BMP inutiles : utiliser les EJB entités CMP» examen du premier prototype, recommandations par la cellule Architecture : moins d EJB : un seul EJB métier (Session) pour gérer une entité créer, modifier, supprimer ( plutôt q un EJB Session par fonction élémentaire) Page 22.

23 Retour d expérience cas concrets (1) Gestion des formations EJB Session Sans Etat Objet métier «Gérer Organisme de formation» méthode créer méthode modifier EJB Session Sans Etat «Copieur» 1 - examine chaque objet de l arbre d objets et passe chacun d eux à «Préparateur» 2 - renvoi des listes d éléments préparés EJB Session avec Etat «Préparateur» 1 - prépare les éléments de la modification qui touche l objet 2 - renvoi les éléments préparés Transaction 1 - appel le «Copieur» en lui passant l arbre d objets 2 - déclenche la modification des éléments préparés EJB Entité CMP «Ville» EJB Entité CMP «Adresse» EJB Entité CMP «Responsable» EJB Entité CMP «Organisme» Page 23.

24 Retour d expérience cas concrets (2) Poste de travail Navigateur Navigateur HTML HTML Navigateur HTML Navigateur Navigateur HTML HTML Navigateur HTML Navigateur HTML Navigateur HTML Agence 2.1 Agence 1.1 Agence 1.2 Navigateur HTML Navigateur HTML Navigateur HTML Agence 2.2 Agence de regroupement 1 WebSphere JSP SERVLETS Java, RMI Navigateur HTML Navigateur HTML Agence de regroupement 2 WebSphere JSP SERVLETS Java, RMI Navigateur HTML Navigateur HTML WebSphere un seul EJB SESSION Transaction Gateway MQSeries OS/390 CICS MQSeries Informatique centralisée DB2 Page 24.

25 Retour d expérience cas concrets (2) Poste de travail Motivations pour l emploi des EJB (de façon limitée) première application objet compétence des développeurs insuffisantes pour les lancer sur les EJB serveur d application choisi pour : serveur de servlets, architecture 3 niveaux, répartition de charge EJB entités peu intéressants car aucun accès aux bases de données (mais à des programmes CICS sur OS/390) aspect transactionnel : inutile car MQSeries est employé L utilité de l unique EJB session est en cours de reconsidération éventualité : faire sans EJB Page 25.

26 Retour d expérience cas concrets (2) Poste de travail JSP JSP JSP JSP Classes Java Classes Java Classes Java Classes Java Classes Java Classes Java RMI 1 unique EJB Session Sans Etat Point de jonction entre le site central grand système et les serveurs décentralisés Java MQ Java CICS Programme CICS Programme CICS Programme CICS Programme CICS WebSphere agence de regroupement WebSphere en Central Site Central OS/390 Page 26.

27 Retour d expérience cas concrets (3) Poste de travail OS/390 CICS Réseau Privé Virtuel XML App Server EJBs Sessions XML UNIX C++/ SMALLTALK + composant pour XML Navigateur HTML ActiveX NT VB Serveur unique Applications multiples Centre Informatique / réseau local Page 27.

28 Retour d expérience cas concrets (3) Poste de travail Motivations pour l emploi des EJB Constats: architecture proposée par le prestataire qui en avait éprouvé les principes dans des contextes similaires EJB entités : inutilisables dans le contexte il s agit d accéder aux services d applications existantes : CICS, Smalltak, C, etc. sur d autres systèmes l utilisation de XML ne fait pas l unanimité le scripting java dans les pages HTML est difficile à maintenir Page 28.

29 Retour d expérience (3) Poste de travail IBM CICS Gateway EJB Session JOLT Application 1 Programme Cobol CICS Navigateur HTML ActiveX XML XML Servlet Générique TUXEDO Application 2 Programme C sous UNIX EJB Session XML XML Classe Smalltalk Classe C++ «ParseurXML» Page 29.

30 Retour d expérience Composants EJB du marché 28 composants sur le site de SUN (Solutions MarketPlace - EJB components) Compoze Software (Harmony component suite) : EJB pour le groupware (calendrier, contacts, discussions, tâches, ) Ecenture BV Content Management System : EJB pour gestion de contenu d un site Web E-business component suite : EJB pour construire portails communautaires, places de marché électroniques, sites de commerce électroniques Object FX corp : EJB pour la visualisation géographique (Spatial FX) Xenosys Corp : EJB et Servlet implémentant les standards d échanges d information du monde financiers (OFX et ICE) Page 30.

31 Retour d expérience Composants EJB du marché 9 ensembles de composants EJB mentionnées sur CashFlow, InterestRate, Commerce Server Development Kit : pour sites e-commerce catalogue en ligne, panier électronique, gestion d inventaire, prise de commande, recommandation automatique de produits basée sur le comportement du consommateur, etc. Site Forum Suite : fondation pour site e-business boutique en ligne, gestion des contacts, gestion des tâches, conférence en temps réel, forum, Syndeo Collaboration Suite : plate-forme permettant de développer de sites Web dynamiques sans connaissance poussée des EJB (? ) Page 31.

32 Retour d expérience Composants EJB du marché Peu de composants EJB IBM sur «component shop» : Analyseur de texte Order Capture Business Component (entre 1000 et $) 11 composants EJB en version Béta, à modifier vous même (seront inclus dans WebSphere Business Components Studio plus tard) : Calendrier, Devises, WebSphere Business Component Studio (28 $) 1 seul ensemble de composants EJB sur Sims Computing : Flux, the Enterprise Job Scheduler E-XMLmedia Component Suite (5 EJBs pour traiter XML) : Page 32.

33 Retour d expérience Quelques sites «EJB» publics Certains sont lents comparés à des sites ouvertement CGI ( ) Sites qui emploient complètement les EJB: (lent,inaccessible le 16/3/2001) Sites qui n emploient pas les EJB: (fait avec Slash - un serveur Perl) Sites dont on ne voit pas s ils emploient les EJB (absorbé par IONA) (est censé utiliser un peu les EJB de PowerTier) Page 33.

34 Retour d expérience Success Stories «EJB» Peu nombreuses beaucoup ( ) mentionnent PowerTier for EJB Surtout très fort en marketing! Page 34.

35 Retour d expérience Bien développer avec les EJB Conception (résumé) Une architecture d application réfléchie est indispensable respecter l architecture en couche MVC prendre en compte les contraintes de performance dès l étape du design de l application (sans sacrifier la modularité qui permet l évolution) diminuer au maximum les accès à la base de données (données stables=ejb Stateless, données utilisateur=ejb Stateful,...) diminuer les appels distants (surtout pour les uses cases fréquents) le client (Servlet,..) n appelle pas les EJB Entités (il passe par des EJB Session) transférer seulement les données d un composant entre les couches présentation et contrôle (Classe JAVA «clône» de l EJB entity) gérer les associations dans des EJB Session stateless séparés (liste dans l IHM = EJB stateless) Page 35.

36 Retour d expérience Conclusion Des retours d expérience étonnament homogènes L utilisation des EJB est encore faible par rapport à JSP/Servlet/JDBC Lorsque les EJB sont utilisés : ce sont surtout des EJB Session Stateless Les performances et la fialbilité sont au rendez-vous La décision d utilisation ou non des EJB Est souvent motivée plus par une intuition que par une étude technique! Dépend beaucoup de la maturité de l équipe par rapport à Java et aux architectures J2EE Finalement, une utilisation des EJB proche de DCOM/ADO! Pas de conclusion hative pour l avenir... Ce n est que le début! Page 36.

37 Questions? Page 37.

38 EJB : annexes Rappels Techniques Développer un composant EJB, c est écrire : Les 2 interfaces client interface «remote» proposant les méthodes métier interface «home» pour gérer le cycle de vie de l EJB (création, suppression, interrogation d objets) la classe de l EJB : implémentation des méthodes métier, implémentation des méthodes du cycle de vie les méthodes de persistance (pour un EJB entity BMP) la classe de clé primaire pour les EJB entity Déployer un EJB (le mettre en place dans un serveur d EJB), c est : écrire le fichier descripteur de déploiement qui définit comment les services du «container» seront fournis à l EJB (sécurité, transactionnel, ) (le serveur d application génère les classes des objets Home et Remote, les stubs et skeletons nécessaires pour l accès distant) Page 38.

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

Architecture 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étail

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

Auto-é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étail

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

D 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étail

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

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

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

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

2 Chapitre 1 Introduction

2 Chapitre 1 Introduction 1 Introduction Ce livre présente les Enterprise JavaBeans 2.0 et 1.1 qui constituent la troisième et la deuxième version de la spécification des Enterprise JavaBeans. Tout comme la plate-forme Java a révolutionné

Plus en détail

Introduction à la plateforme J2EE

Introduction à 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étail

Java pour le Web. Cours Java - F. Michel

Java 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étail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr] 10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

WEBSPHERE & RATIONAL. Jacques Rage

WEBSPHERE & 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étail

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

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Environnements de Développement

Environnements 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étail

CQP Développeur Nouvelles Technologies (DNT)

CQP 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étail

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)

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) 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étail

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

Le passage à l échelle de serveur J2EE : le cas des EJB Le passage à l échelle de serveur J2EE : le cas des EJB Sylvain Sicard, Noël De Palma, Daniel Hagimont CFSE 4 5-8 Avril 2005 LSR 1 Plan de la présentation 1. Architecture de serveur J2EE en grappe 2. Problématique

Plus en détail

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

J2EE - Introduction. Développement web - Java. Plan du chapitre Développement web - Java J2EE - Introduction Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Plan du chapitre J2EE Présentation J2EE

Plus en détail

Projet. But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables. Serveur de diffusion

Projet. But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables. Serveur de diffusion Projet But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables événements Serveur de diffusion 1 JMS Java Message Service PHAN Quang-Hai ISTR 04/05/2004

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

Plus en détail

Plan. Department of Informatics

Plan. Department of Informatics Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise

Plus en détail

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

> + 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étail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Composants logiciels Exemples : Java Beans, Enterprise Java Beans

Composants logiciels Exemples : Java Beans, Enterprise Java Beans Composants logiciels Exemples : Java Beans, Enterprise Java Beans Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Introduction : évolution

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Et vous, qu attendez vous pour être Open?

Et vous, qu attendez vous pour être Open? Et vous, qu attendez vous pour être Open? une nouvelle aventure commence pour vous Rejoindre Open sera pour vous une nouvelle étape (ou la première!) de votre carrière que nous souhaitons enrichissante

Plus en détail

IBM WebSphere Commerce. Notionsdebase. Version 5.4 GC11-1901-01

IBM WebSphere Commerce. Notionsdebase. Version 5.4 GC11-1901-01 IBM WebSphere Commerce Notionsdebase Version 5.4 GC11-1901-01 IBM WebSphere Commerce Notionsdebase Version 5.4 GC11-1901-01 Important Avant d utiliser le présent document et le produit associé, prenez

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture 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étail

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

NOVA 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étail

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ionel Dembski Sous la direction de Peter Daehne, Professeur HES Département d

Plus en détail

Ingénieur Développement Nouvelles Technologies

Ingénieur Développement Nouvelles Technologies Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité

Plus en détail

PL M, moteur de performance dansl industrie automobile

PL M, moteur de performance dansl industrie automobile PL M, moteur de performance dansl industrie automobile 13 mai 2003 - Strasbourg PL M, moteur de performance dans l industrie Agenda L innovation produitau coeur de la compétitivité:lesenjeux Les contraintes

Plus en détail

Développez votre e-commerce avec WebSphere Commerce

Dé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étail

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Industrialiser 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étail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

EXA1415 : Annotations JavaEE : @Local, @Stateful

EXA1415 : Annotations JavaEE : @Local, @Stateful EXA1415 : Annotations JavaEE : @Local, @Stateful Sur une idée de P. Sécheresse sur http://developpez.com (http://tinyurl.com/5gr57j) Diapo 1 Objectif Créer un EJB CalculatriceBean (V1) Contient une opération

Plus en détail

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

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

IBM DB2 Alphablox. d administration GC11-2170-00

IBM DB2 Alphablox. d administration GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

Plus en détail

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie James RAVAILLE 1, Rue de Cholet 44 800 Saint-Herblain formation@algowin.fr 06 38 43 08 41 http://www.algowin.fr Marié, 3 enfants Nationalité française 34 ans Permis B Formateur.NET expérimenté Forte expertise

Plus en détail

Evaluation Idéopass Cahier d analyse technique

Evaluation Idéopass Cahier d analyse technique Evaluation Idéopass Cahier d analyse technique Version 1 GMSIH 374, rue de Vaugirard 75015 Paris. Tel : 01 48 56 72 70. Fax : 01 48 56 07 70 Auteur(s) du document : Contrôle Qualité GMSIH Date : 17/03/2005

Plus en détail

WebObjects : des applications dynamiques pour Internet et Intranet. Approche technologique

WebObjects : des applications dynamiques pour Internet et Intranet. Approche technologique WebObjects : des applications dynamiques pour Internet et Intranet Approche technologique Apple Entreprise Software & Services Juin 1998 Sommaire Synthèse 4 WebObjects, des besoins aux solutions 6 Cahier

Plus en détail

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

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

Cours en ligne Développement Java pour le web

Cours 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étail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

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

Windows (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étail

Urbanisme du Système d Information et EAI

Urbanisme 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étail

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

INGÉ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étail

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.

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. ASTRIUM - Toulouse JEE Formation 2013 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. Figure 1 Architecture

Plus en détail

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

LICENCE 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étail

Oracle9i Application Server version 2

Oracle9i Application Server version 2 Oracle9i Application Server version 2 Fiche produit Oracle9i Application Server est le serveur d'applications le plus complet et le plus intégré du marché. 100 % conforme aux standards, il fournit un environnement

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

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

30 ans d ingénierie, 23 ans de conseil en architecture de SI Michel LABARRE 56 ans Tel +33 6 83 48 65 44 Mail michel.labarre@gmail.com Web http://mlabarre.fr Architecte Direction de projets Conception Développement Conseil 30 ans d ingénierie, 23 ans de conseil

Plus en détail

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

Pré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étail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Architectures n-tiers Intergiciels à objets et services web

Architectures n-tiers Intergiciels à objets et services web Plan pour aujourd hui Architectures n-tiers Intergiciels à objets et services web Clémentine Nebut Nebut LIRMM / Université de Montpellier 2 Clementine.nebut@lirmm.fr Introduction Architectures classiques

Plus en détail

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

Vé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étail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET Apache Tomcat 6 Guide d'administration du serveur Java EE sous Windows et Linux Étienne LANGLET Résumé Ce livre sur Apache Tomcat 6 s adresse à toute personne appelée à mettre en oeuvre ce serveur sous

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Expert technique J2EE

Expert 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étail

Master 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 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étail

Famille IBM WebSphere Application Server

Famille IBM WebSphere Application Server IBM Famille IBM Le socle applicatif qui répond à vos besoins métier Points clés Bâtir un socle solide et réduire les coûts avec un serveur d applications répondant à vos besoins métier Gagner en agilité

Plus en détail

RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir

RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir WHITE PAPER RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir JAVA APPLICATION MANAGEMENT ET APPLICATION J2EE. Table des matières INTRODUCTION...2 NAVIGATEURS...2 SERVEURS WEB...3 JVM...3

Plus en détail

Architectures d'intégration de données

Architectures d'intégration de données Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration

Plus en détail

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation

Plus en détail

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

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

Applications des patrons de conception

Applications des patrons de conception MAI NFE103 Année 2013-2014 Applications des patrons de conception F.-Y. Villemin, CNAM! http://deptinfo.cnam.fr/enseignement/cyclespecialisation/mai/index.html Plan! Java Beans*! Patron "Modèle-vue-contrôleur"

Plus en détail

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework Introduction à MOBIDICK Modular But Integrated Application Framework MOBIDICK 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software http://consulting.bygecko.com

Plus en détail

ASP 3.0 Professionnel

ASP 3.0 Professionnel Introduction On dit que, toute sa vie, chacun se souvient exactement de ce qu il fait et de l endroit où il est lorsque des faits marquants se produisent, par exemple le décès de Lady Diana ou l élection

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles 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étail

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com)

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com) Glassfish dans le milieu médical Jacky Renno (jacky.renno@capgemini.com) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre 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étail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications

Plus en détail

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

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server Maintenir le cap avec Oracle WebLogic Server Alexandre Vasseur Principal Sales Consultant Oracle Fusion Middleware Application Grid: Défis et Enjeux Réduire les coûts Support des

Plus en détail

ArcGIS. for Mobile. Comprendre notre monde

ArcGIS. for Mobile. Comprendre notre monde ArcGIS for Mobile Comprendre notre monde Accroître l efficacité des équipes mobiles Qu est-ce qu un SIG nomade? La technologie SIG (système d information géographique) mobile étend le SIG au-delà de l

Plus en détail

Description de la formation

Description de la formation Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de

Plus en détail

INDUSTRIALISATION ET RATIONALISATION

INDUSTRIALISATION ET RATIONALISATION INDUSTRIALISATION ET RATIONALISATION A. LA PROBLEMATIQUE La mission de toute production informatique est de délivrer le service attendu par les utilisateurs. Ce service se compose de résultats de traitements

Plus en détail

BMC Middleware Management

BMC Middleware Management BMC Middleware Management Réunion GUIDE Share France WMQ 2 octobre 2012 Didier Hauwy Software Consultant didier_hauwy@bmc.com Sommaire Middleware Monitoring - MainView for WMQ - BMM Performance & Availability

Plus en détail

CALENDRIERS DES FORMATIONS 2015- LILLE

CALENDRIERS DES FORMATIONS 2015- LILLE CALENDRIERS DES FORMATIONS 2015- LILLE Pour les dates sur PARIS, TOULOUSE, NANTES, LYON, STRASBOURG et AIX télécharger les calendriers sur www.3itforms.fr 3it FORMATION 56/58 Boulevard de la République

Plus en détail

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite Réf. : STI/360/KPA/W Vous rejoignez une équipe projet d une quarantaine de personnes chez un client grand

Plus en détail

La reconquête de vos marges de manœuvre

La reconquête de vos marges de manœuvre La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles

Plus en détail

W4 - Workflow La base des applications agiles

W4 - Workflow La base des applications agiles W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49 Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique

Plus en détail

Java Naming and Directory Interface

Java Naming and Directory Interface Introduction Java Naming and Directory Interface Gaël Thomas gael.thomas@lip6.fr Université Pierre et Marie Curie Master Informatique M2 Spécialité SAR Java Naming and Directory Interface (JNDI) Java Standard

Plus en détail

Les 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. 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étail

JAN OLIVIER Expert Supervision Architecte & Administrateur système

JAN OLIVIER Expert Supervision Architecte & Administrateur système JAN OLIVIER Expert Supervision Architecte & Administrateur système 49 ans 25 années d expérience olivierjan.com@gmail.com Auteur du livre Nagios au cœur de la Supervision Open Source ENI Editions - 2008

Plus en détail