Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
|
|
- Christian Tassé
- il y a 5 ans
- Total affichages :
Transcription
1 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 / ifsic-dic2-arc-lsi-architecture JEE / p1
2 Objectifs à atteindre. Répondre à la question qu est ce que l architecture JEE? Mettre en Pratique : réaliser une application JEE dans projet de 40h par équipe de /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p2
3 Cible JEE. JEE, pour quelle informatique? Qu est-ce qu un serveur d applications JEE? 2007/02/28 Eric / ifsic-dic2-arc-lsi-architecture JEE / p3
4 Systèmes distribués. Division des traitements en modules indépendants plus disponible plus évolutif plus maintenable Systèmes distribués : petits, rapides et facilement adaptables Systèmes monolithique : gros, lents et inadaptables 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p4
5 Systèmes distribués. Disponibilité Définition Haute disponibilité 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p5
6 Systèmes distribués. Évolutivité Définition Capacités de traitement 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p6
7 Systèmes distribués. Maintenabilité Définition Solution 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p7
8 Serveurs d'applications JEE. Architecture Web Base de données Client Web Firewall Serveur Web Firewall Serveur d'application DMZ 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p8
9 Routeurs équilibrants Architecture: schéma de principe Serveurs web http APACHE Serveurs présentation Conteneur Web TOMCAT rmi Serveurs métiers Conteneur EJB JBOSS Intranet http Pages statiques, autres,... Base de données Cluster ORACLE jdbc 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p9
10 Serveurs d'applications JEE. Client Web un navigateur interprète les pages HTML ou XML exécute les applets ou du code JavaScript possède différents niveaux de sécurité configurable peut interagir avec un serveur d application via HTTP 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p10
11 Serveurs d'applications JEE. Application cliente applications autre qu un navigateur communique via JRMP, IIOP, TCP/IP, /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p11
12 Serveurs d'applications JEE. Serveur Web fourni du contenu Web (HTML, ) communique via HTTP,... traite des requêtes CGI peut être un proxy frontal d un serveur d applications 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p12
13 Serveurs d'applications JEE. Machine machine physique sur laquelle est installé une ou plusieurs instances de WebLogic Server différence entre les machines UNIX et machines non- UNIX (NT) Machine 1 NT Machine 2 UNIX 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p13
14 Apport des serveurs d'applications. (1/2) Permettent d'exécuter des composants Conformes aux technologies JEE Indépendants du visuel et de l accès aux données Déployables dans un environnement Permettant une large possibilité d extension de puissance S affranchissant du lieu Le composant le plus évolué est un «Enterprise Java Bean» 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p14
15 Apport des serveurs d'applications. (2/2) Services d'administration Déploiement de servlets et de composants Structuration en serveur, application Gestion d'annuaires JNDI Gestion de Pools et de Data sources Modèle de sécurité applicable Au niveau de chaque composant Au niveau de chaque méthode 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p15
16 Implementation de Serveurs d'applications JEE. Gamme WebLogic WebLogic Server 9.1 Compatible JEE 1.4 Gamme IBM WebSphere WebSphere V6 Compatible JEE 1.3 Gamme OpenSource Jboss AS v5 Compatible JEE 1.4, EJB3 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p16
17 Ressources. Site Sun sur JEE Site BEA sur JEE Your JEE Community /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p17
18 Focus. Implémentation IBM WebSphere 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p18
19 Architecture de WebSphere 4/JEE /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p19
20 Web container Moteur de servlet 2.3 et JSP /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p20
21 EJB container EJB container EJB modules selon la spécification EJB /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p21
22 Web administrative console 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p22
23 Fin Présentation JEE. Ce qu il faut retenir : Systèmes distribués : disponible, évolutif et maintenable Normes JEE : des nombreuses technologies JAVA qui évoluent Serveur d application JEE : un web container, un EJB container et une collection de services mis à disposition des applications 2007/02/28 Eric / ifsic-dic2-arc-lsi-architecture JEE / p23
24 Architecture JEE. Normes JEE Les principales technologies JEE Développement distribué JEE n tiers, n couches logicielles Design Patterns 2007/02/28 Eric / ifsic-dic2-arc-lsi-architecture JEE / p24
25 Normes JEE Définition de Java 2 Platform Entreprise Edition (JEE) Les applications déployées avec JEE adhèrent aux standards JEE suivent les spécifications JEE sont écrites en Java sont déployables sur tous les serveurs implémentant JEE Niveau Technologies JEE : JEE 5 et JDK /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p25
26 Architecture JEE. Une application JEE se compose de 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p26
27 Architecture JEE. Une architecture JEE se décompose en n-tiers : partie cliente un Web Container un EJB Container partie métier 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p27
28 JEE : 4 types de conteneur 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p28
29 Normes JEE 1.3. Un serveur d application JEE 1.3 supporte les technologies JAVA 1 Java Data Base Connectivity Java Naming Directory Interface Remote Method Invocation (RMI-IIOP) Java Interface Definition Language 5 Servlet Java Server Pages Enterprise Java Beans /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p29
30 Normes JEE Java Transaction Architecture / Java Transaction Service (JTA/JTS) JavaMail 1.2 includes Java Activation Framework Java Message Service (JMS) extended Markup Language 12 Java API for XML Parsing (JAXP) Java API for XML-Based RPC (JAX-RPC) 1.0 (Web Services) 14 JEE Connector Architecture (JCA) Java Management Extensions (JMX) 1.0 Et les services Web 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p30
31 Normes JEE. Java Data Base Connectivity (JDBC) interface d accès aux bases de données spécifications sur les liens entre API et pilote de la base données 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p31
32 Normes JEE. Java Naming & Directory Interface (JNDI) API Java d accès au service de nommage et de répertoires construit comme un pont vers des fournisseurs d annuaire (DNS, LDAP, ) 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p32
33 Normes JEE. Servlets mécanisme de traitement de requêtes/réponses servlets HTTP invoquées par des requêtes HTTP déployables sur un serveur Web leur résultat est un flux HTML envoyé au navigateur peuvent gérer des données de niveau session 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p33
34 Normes JEE. Java Server Page (JSP) génère des pages Web dynamiquement composée de : code HTML pour la représentation des données directives JSP scriptlets (code Java inséré dans la page JSP) 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p34
35 Normes JEE. Entreprise Java Beans (EJB) composants distribués écrits en Java fournissent des services distribuables et déployables réutilisables sur les différents serveurs d applications exécutés dans un conteneur (EJB container) intérêts des EJB : distribution sécurité transactionnel WebLogic Server (>= 7.0) supporte les EJB 1.1 et les EJB /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p35
36 Normes JEE. Java Transaction API (JTA) API Java de gestion des transactions WebLogic Server supporte les transactions locales et distribuées 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p36
37 Normes JEE. Java Message Service (JMS) API Java d accès à un middleware de messagerie supporte : le domaine Point à Point le domaine Éditeur/Abonné l acheminement garantie des messages les sessions transactionnelles 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p37
38 Normes JEE. Java Management Extension (JMX) définit un standard de gestion d infrastructure en Java dissocie les éléments administrés de l outil d administration les spécifications décrivent les Mbeans l administration interne de WebLogic Server est basée sur JMX 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p38
39 La galaxie XML XML signature XFrame eccentric orbit XHTML XML Query SMIL Xbase Xpath SGML low Earth orbit XML Xpointer ICE Polar Orbit Xlink DTD Geosynchronous orbit XSL XML Protocol DOM Schema CSS 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p39
40 Qu est-ce qu un Web Service? Une «unité logique applicative» accessible en utilisant les protocoles standard d Internet Réutilisable et basé sur un protocole (SOAP) Indépendamment de la plate-forme (UNIX, Windows, ) l implémentation (VB, C#, Java, ) l architecture sous-jacente (.NET, JEE, ) Décrit par un WSDL Définition d'une interface Web = contrat basé sur XML Définit un schéma pour n'importe quel type d'interface Enregistré dans un annuaire UDDI permet de retrouver le service dynamiquement 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p40
41 Annuaire UDDI 1:Je recherche un service WEB 2: J ai trouvé! Voici le serveur hébergeant ce service web 3: Quel est le format d appel du service que tu proposes? 4: Voici mon contrat (WSDL) XML URL du web service Client XML 5: J ai compris comment invoquer ton service et je t envoie un document XML représentant ma requête Serveur XML 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p41 6: J ai exécuté ta requête et je te retourne le résultat
42 Définition des couches Couche présentation Framework MVC Struts 1.1 Couche Application (Business Delegate Layer) Classes simple Java et design patterns Couche métier (Business Layer) Service Métier : contrôleur métier Technique Objet Métier persistant (EJBs) Couche d accès aux données (Persistance layer) Liaison avec entrepôt de données Gestion des opérations CRUD : Create, Read, Update, Delete. Données (Physical Layer) Entrepôt des données de l application Schema modele physique de base de données, schema XML, 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p42
43 Framework Software Architecture STRUTS EJB 2.0 Presentation Treatments Data Layout GUI/Navigation Service Business logic Persistence EJB BMP ou CMP User 1 User 2 User 3 User X User context and session management Business Service Facade Stateless or Stateful Session Technical Service Session Stateless or MDB Data access logic 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p43
44 Vue générale Patterns principaux utilisés Business Delegate ( Reduce coupling between Web and Enterprise JavaBeans TM tiers Data Access Object (DAO) ( Abstract and encapsulate data access mechanisms Service Locator ( Simplify client access to enterprise business services Session Facade ( Coordinate operations between multiple business objects in a workflow Data Transfer Object ( Transfer business data between tiers Fast Lane Reader ( Improve read performance of tabular data 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p44
45 Architecture JEE. Ce qu il faut retenir : Norme JEE : ensemble de technologies JAVA (~15) qui évoluent Développement application JEE distribuée 4 containers : applet, client, web, EJB Application d entreprise JEE (EAR) structure JEE de répertoires à respecter Déclaration des modules qui la composent par descripteurs de déploiement XML : application.xml, client-application.xml, web.xml, ejbjar.xml. Architecture n tiers, couches logicielles distribués Framework JEE et design patterns. 2007/02/28 Eric / ifsic-dic2-arc-lsi-architecture JEE / p45
46 Objectifs atteints. Vous savez répondre maintenant à la question qu est ce que l architecture JEE? Mise en Pratique : projet de 40h par équipe de 4 Animation : 30h encadrés à partir du 7 mars /03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p46
47 Objectifs Module enseignement TD Objectifs Module enseignement TD Mettre en œuvre un serveur d applications JEE Décrire une architecture générale X-Net JEE Utiliser les technologies JEE 1.4 Prototyper une application JEE 1.4 Pré requis initiaux Programmation objet avec Java Développement Web avec Java Compréhension de la notation UML Connaissance des techniques de gestion de projet 2006/03/08 Eric / ifsic-dic2-arc-lsi-architecture JEE / p47
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
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
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
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
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
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
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:...
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
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
Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i
Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web
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
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.
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
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
Programmation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
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
Les 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
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
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
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
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)
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
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
Présentation J2EE. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin 2002. 2002 Jahia Ltd. All rights reserved.
Présentation J2EE Stéphane Croisier, Directeur Serge Huber, Directeur Technique 13 Juin 2002 Table des Matières Qui sommes-nous? Introduction J2EE Architecture J2EE Avantages / Désavantages Le Projet Jahia
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
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
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes
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
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
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
JOnAS Day 5.1. Clustering
JOnAS Day 5.1 Clustering Solution complète de clustering Répartition de charge & bascule sur échec Application Web avec mod_jk/mod_proxy Connecteur http pour md_proxy Application Ejb avec CMIv2 Réplication
Introduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
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
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
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
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
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
J2EE. Java2 Enterprise Edition. Pierre Yves Gibello pierreyves.gibello@experlog.com Mise à jour : 30 Septembre 2004
J2EE Java2 Enterprise Edition Pierre Yves Gibello pierreyves.gibello@experlog.com Mise à jour : 30 Septembre 2004 Ce document est couvert par la licence Creative Commons Attribution ShareAlike. This work
Utilisation de Jakarta Tomcat
ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une application
Youssef 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
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é
Documentation de la plate forme JOnAS. Frederic Maistre
Documentation de la plate forme JOnAS Frederic Maistre Documentation de la plate forme JOnAS Table des matières Documentation JOnAS...1 Java Open Application Server (JOnAS): une Plate forme J2EETM...3
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
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
Web Application Models
Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec
Documentation de la plate forme JOnAS
Documentation de la plate forme JOnAS Documentation de la plate forme JOnAS Table des matières Documentation JOnAS...1 Java Open Application Server (JOnAS): une Plate forme J2EETM...3 Introduction...3
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
Les architectures 3-tiers Partie I : les applications WEB
Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux
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
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
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
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
Notes de version de Sun Java System Application Server Enterprise Edition
Notes de version de Sun Java System Application Server Enterprise Edition Version 8.1 2005T1 Référence 819-2025 Sun Java System Application Server Enterprise Edition 8.1 2005T1 simplifie considérablement
Java Enterprise Edition
Java Enterprise Edition Malik SAHEB malik.saheb@gmail.com, saheb@ece.fr Course Objectives Understanding the value propositions of Java EE Getting a big picture of Java EE architecture and platform Getting
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.................................
7 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
Programmation Internet
Programmation Internet Mikael DAUTREY Janvier 2007 mikael.dautrey@isitix.com 1 Objectifs du module Acquérir des connaissances de base en programmation Internet Technologies Syntaxe des langages Modèles
> + 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
Architectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
JOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
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é
Objectif : 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
Outil de planification en ligne pour des créations de rendez-vous ou de sondage
Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex
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
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
Gestion d une plate-forme temps réel sur une architecture basée sur
UNIVERSITÉ LIBRE DE BRUXELLES Faculté des Sciences Département d Informatique Gestion d une plate-forme temps réel sur une architecture basée sur les évènements Mohammed Jelti Promoteur : Prof. Esteban
Systèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager
L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures
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
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
Etude analytique des architectures applicatives
Etude analytique des architectures applicatives 1 - INTRODUCTION... 2 1.1 - Objectif... 2 1.2 - Périmètre de l étude... 2 1.3 - Plan de l étude... 2 1.4 - Guide de lecture... 3 2 - TYPOLOGIE APPLICATIVE
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
Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII
4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
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
Serveur d'application à la juste taille
Serveur d'application à la juste taille 18 Mars 2010 Benoit.Pelletier@bull.net Plan Contexte JOnAS 5, plate-forme de convergence JavaEE/OSGi Caractéristiques essentielles pour le Cloud Computing & l'autonomic
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
Vulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
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
Révélateur des talents de demain
CATALOGUE DE FORMATION Des formations adaptées aux entreprises pour la performance des femmes et des hommes de demain Révélateur des talents de demain Paris - Lyon - Toulouse - Marseille - Strasbourg ÉDITO
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
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
XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Développement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité
EJBCA PKI Yannick Quenec'hdu Reponsable BU sécurité EJBCA EJBCA est une PKI (Public Key infrastructure) ou IGC (Infrastructure de gestion de clés) sous licence OpenSource (LGPL) développée en Java/J2EE.
NFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
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
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
Business Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Un serveur d'archivage
Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet
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
IBM WebSphere Application Server Version 5.1
IBM WebSphere Application Server Version 5.1 Architecture, Sécurité et Répartition de charge Présenté par: Alexandre BOLE & Olivier MICHEL Professeur responsable : M. Duris Année 2003 2004 Alexandre BOLE
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
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é
Création d une application JEE
Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014
Cursus détaillé du MBDS
Cursus détaillé du MBDS Le curriculum 100% informatique d entreprise du MBDS est basé sur une approche multiforme : la maîtrise de l intégration d une architecture n-tier de développement d applications
Groupe Eyrolles, 2004, ISBN : 2-212-11274-2
Groupe Eyrolles, 2004, ISBN : 2-212-11274-2 Table des matières Remerciements.................................................. Avant-propos.................................................... Structure