Serveurs web pour JSP et Servlets

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Gestion de questions pour jeux radiophoniques Travail de diplôme 2003 Lucas PRÊTRE.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Tomcat et son fonctionnement XML
Les Web Services Schéma Directeur des Espaces numériques de Travail
SITools Présentation de l’outil (1/2)
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Une solution personnalisable et extensible
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Moodle Une plate-forme d’apprentissage analysée par Annabelle Batas
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
AWEB Gestion d’un théâtre 28 juin 2002
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Plan de formation Chapitre 1 : Présentation de SAP
S. CAGNI, S. PICARD et A. CORDIER Vous avez dit :.
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Conception d’une application de gestion de fiches études
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Les Enterprise Service Bus
Etude des Technologies du Web services
Collecte de données en ligne
pour les applications Web :
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Serveurs Partagés Oracle
Web Services - ADFS Pellarin Anthony En collaboration avec : Sogeti 1.
Applications Chapitre B17 et C18
Cloud Computing et mesures de performances
Cegid Business Suite (S3)
Gestion des bases de données
Séminaire Normes et Standards 10 octobre 2003 L'école du futur dès aujourd'hui.
Développement d’application web
Création d'un projet Web avec Netbeans
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
Courte présentation Système ContactOffice Group sa ContactOffice.
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Web sémantique : Web de demain
Les Serveurs WEB.
Projet de Master première année 2007 / 2008
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Module I-C3 : Applications Web IUT R&T 2e année
Java Enterprise Edition, anciennement J2EE
Outil de gestion des cartes grises
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Le web service
S'initier au HTML et aux feuilles de style CSS Cours 5.
Struts.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
© 1 Struts Java, Applications J2EE Conclusion. © 2 Struts Java, Applications J2EE Les contre Framework générique –Conçu pour répondre à tous les besoins,
Initiation à Oracle Server
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /01/2006 Les technologies des sites dynamiques.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
ETM IBN ROCHD Présenté par : Mlle KHETTAR Lamia & Mlle AIT SAADA Kahina Novembre 2012.
Transcription de la présentation:

Serveurs web pour JSP et Servlets Jetty, Tomcat, Orion, JBoss et le reste… Présentation personnelle ETR6 Lucas PRÊTRE

Plan de la présentation Structure d’un serveur « internet » Serveurs d’applications : qu’est-ce que c’est et principales technologies Serveurs « freeware » vs serveurs payants Tour d’horizon des différents serveurs web sélectionnés et gratuits pour JSP et servlet Conclusion Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Structure d’un serveur « internet » Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Qu’est-ce qu’un serveur d’applications (AS) ? Outil permettant de constuire à partir de composants logiciels (généralement objets) des applications de toutes sortes délivrées ensuite à l’utilisateur Composant logiciel => véhicule des données et une logique applicative Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Qu’est-ce qu’un serveur d’applications (AS) ? Sorte de « passe-plats », il s’occupe de 2 tâches principales : Serveur HTTP délivrant les interfaces utilisateurs sous forme de pages HTML (avec accès éventuel à des bases de données) Gestion des différents traitements transactionnels mis en œuvre par les applications en vue de manipuler des données et de les interpréter Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Serveur d’applications : principales technologies Deux architectures : Libre ou open source Linux + Serveur HTTP Apache + logique applicative développé à l’aide du langage PHP + classiquement couplé à une base de donnée mySQL Plate-forme reposant sur le standard J2EE de Sun Exploite les services définis par J2EE (modèles de composants Java qui définissent comment accéder à un annuaire, à une base de données, comment faire dialoguer des machines virtuelles Java ou encore quelles interfaces un applicatif doit présenter pour dialoguer avec un autre environnement). Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Serveurs « freeware » versus serveurs payants Ce ne sont pas des « petits » serveurs lancés avec une JVM ! Il nécessitent une bonne machine et doivent être installés sur le système. Ils sont très performants et contiennent une palette invraisemblable de fonctionnalités. Ils sont prévus pour des sites à très grande fréquentation (plusieurs millions de pages vues par jour). Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Serveurs payants Nom Editeur Prix (HT) WebLogic BEA 22’500 CHF / CPU Cluster : 30’000 CHF / CPU WebSphere AS IBM 18’000 CHF / CPU JRun Macromedia 1 CPU : 15’000 CHF 2 CPU : 22’500 CHF Oracle 9i AS Oracle 7’500 CHF / CPU Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Bajie server Moteur de JSP et servlet Serveur HTTP autonome Ecrit en Java Petit et léger, pas d’installation Utilisable avec AJP (intégration dans Apache ou IIS) Gratuit Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Bajie server Principales caractéristiques : Servlets 2.3 et JSP 1.2, WAR et tag libs Debugger simple pour JSP / servlet Servlet de configuration Plusieurs répertoires de travail possibles Facilité pour le développement de servlets : il suffit de déposer la servlet dans un répertoire reconnu par le serveur HTTPS en option Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Jetty Moteur de JSP et servlet Serveur HTTP autonome Ecrit en Java Supporte plusieurs milliers de connexions simultanées, moteur de servlets performant Connecteur AJP standard Gratuit Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Jetty Principales caractéristiques : Servlets 2.3 et JSP 1.2, WAR et tag libs Petit équilibreur (compensateur) de charge (load balancing) intégré HTTPS en option Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

JBoss Serveur d’application Open Source Ecrit en Java Deux variantes : Jetty Tomcat Gratuit Copyright © 1999-2003 JBoss.org Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

JBoss Au début, JBoss était simplement un « EJB Container ». Actuellement, il implémente le stack J2EE au complet. Copyright © 1999-2003 JBoss.org Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Resin Moteur de JSP et servlet Serveur HTTP autonome Possibilité d’utiliser le moteur avec d’autres serveurs web avec NSAPI et ISAPI Philosophie : séparer le contenu de la mise en forme (comme avec XML et XSL) Gratuit pour les étudiants, sinon $500 par serveur Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Resin Principales caractéristiques : Servlets 2.3 et JSP 1.2 Simplification de la création des classes Java : Compilation et rechargement automatique dès la modification des codes sources Equilibrage de charge  améliore la performance et la fiabilité Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Tomcat Moteur de JSP et servlet Serveur HTTP autonome L’ensemble Apache Tomcat est moins performant qu’Apache Connecteur AJP standard, on utilise ainsi le serveur Apache avec le moteur Tomcat séparé Gratuit Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Tomcat Principales caractéristiques : Servlets 2.3 et JSP 1.2, taglibs HTTPS en option Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Orion Moteur de JSP et servlet Serveur HTTP autonome Ecrit en Java Possibilité de connexion avec un autre serveur HTTP et utiliser Orion comme simple moteur Gratuit, sauf si utilisation commerciale  $1500 par serveur Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Orion Principales caractéristiques : Servlets 2.3 et JSP 1.2 Implémente le stack J2EE au complet Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Conclusion Les serveurs d’applications contiennent un serveur HTTP autonome qui n’est pas forcément utilisé Lequel choisir ?  Cela dépend du cadre d’utilisation. Pas de problèmes de portabilité (Java) Gratuit  Manque de notoriété ? Bajie Server mérite d’être connu ! Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Références Bajie Server http://www.geocities.com/gzhangx/websrv/index.html Jetty http://jetty.mortbay.com JBoss http://www.jboss.org Resin http://www.caucho.com/ Tomcat http://jakarta.apache.org/tomcat/ Orion http://www.orionserver.com/ Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

? Questions Lucas Prêtre / Juillet 2003 Serveurs web pour JSP et Servlets

Serveurs web pour JSP et Servlets Merci de votre attention !! Rapport et présentation disponibles sur http://www.lpretre.com