Java WebServer Tomcat/JBoss/JRun/JOnAS -...

Post on 15-Oct-2020

3 views 0 download

Transcript of Java WebServer Tomcat/JBoss/JRun/JOnAS -...

Java WebServerTomcat, JBoss, JRun, JOnAS

Michaël TRANCHANTNFE 107 - Décembre 2008

Décembre 2008 2

Sommaire

Brefs rappels de notions à connaîtreTomcatJBoss Application ServerJRunJOnASComparatif

Décembre 2008 3

Rappels & Notions

J2EE

Décembre 2008 4

Rappels & Notions

JSPJava Server Page

<html><head><title>Greetings !</title></head><body><% for (int i=0;i<5;i++) { %>

<h1>Hello World !</h1><% } %></body></html>

Décembre 2008 5

Rappels & Notions

Servlet

import java.io.*;import javax.servlet.*;import java.servlet.http.*;public class SimpleServlet extends HttpServlet {

public void doGet(ServletRequest req,ServletResponse resp) throws IOException,ServletException { resp.setContentType(“text/html”);PrintWriter out = resp.getWriter();out.println(“<html><head><title>Simple Servlet Output</title></head>”);out.println(“<body><h1> SimpleServletOutput</h1>”);out.println(“</body></html>”);}

}

Décembre 2008 6

Rappels & Notions

EJBEnterprise JavaBeans

Décembre 2008 7

Serveur d’application

Serveur Web

Rappels & Notions

Décembre 2008 8

Tomcat

Conteneur libre de Servlets JEEConstitué de composants

Décembre 2008 9

Tomcat

Avantages de Tomcat

Concurrents:

Jetty

Resin Server

Décembre 2008 10

JBoss Application Server

Serveur d’Application J2EE libreComplexité analogue à un SA payantNombreuses caractéristiquesSupporte les JDK 1.5 et 1.6Est en passe d’être certifié 1.5ClusteringEJB 3.0 & 2.1

Décembre 2008 11

JBoss AS

Architecture générale

Décembre 2008 12

JBoss AS

Jboss.org : une organisation prolifique…JBoss AS JBoss jBPM JBoss ToolsJBoss Web JBoss Transactions JBoss ProfilerJBoss Microcontainer JBoss WS JBoss JRunitMobicents RESTEasy JSFUnitJBoss ESB DNA RichFacesRed Hat Messaging JBoss SOA Governance Ajax4jsfJBoss Messaging JBoss IIOP GravelDrools Jopr JBoss CacheJGroups Portlet Swap HibernatePortal Portlet Bridge JBoss S&IMJBoss Forums JBoss Seam Jboss Federated SSOJBoss Wiki JBoss EJB3 JavassistJBoss Blog JBoss AOP JBoss JMX […]

Décembre 2008 13

JRun

Serveur d’Application payant, édité par Macromedia, racheté par AdobeFonctionne avec IIS, Apache,… (ISAPI/CGI)Disponible sous 4 versions

Décembre 2008 14

JRun

Est réputé pour être l’un des plus rapide du marché: Requêtes HTTP par seconde

Décembre 2008 15

JOnAS

Java Open Application ServerServeur d’Application libreOW2 Consortium: des membres importants

Décembre 2008 16

JOnAS

Décembre 2008 17

JOnAS

Framework OSGi:- Journalisation- Gestion Config- Service HTTP- Analyse syntaxique- Admin de paquetage- Admin de permissions- Connecteurs E/S- Signature paquetage- Services déclaratifs- Politiques de sécurité- Organisation- […]

Décembre 2008 18

Comparatif

Présentation

Décembre 2008 19

EditeurA.S.F. A.S.F.

Licence OpenSource OpenSource Payant OpenSource OpenSource Payant OpenSource Payant

Dernière version stable

6.0.18Juil. 2008

5.0.0 GADéc. 2008

4.7Nov. 2007

4.10.3Mai 2008

2.1.3Sept. 2008

7.1NC

2 UR2Avril 2008

7.0Sept. 2008

Certif. Java « Impl. 5 » 5 3 4 5 5 5 5

ServletJSP

2.52.1

2.52.1

2.31.2

2.42.0

2.52.1

2.52.1

2.52.1

2.52.1

JNDI 1.2.1 1.2 1.2 1.2 1.2 1.2 1.2 1.2

JAASSAAJ

A intégrer1.31.2

1.01.1

1.01.2

1.31.2

1.31.2

1.31.2

1.31.2

JavaMailJMS

A intégrer(1.4.1 / 1.1)

1.41.1

1.11.0.2

1.31.1

1.41.1

1.41.1

1.41.1

1.41.1

EJB A intégrer 3.0 2.0 2.1 3.0 3.0 3.0 3.0

Décembre 2008 20

Conclusion

SOA

Bien d’autres Serveurs d’Applications

Java WebServerTomcat, JBoss, JRun, JOnAS

Michaël TRANCHANTNFE 107 - Décembre 2008