SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
!!




!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




                                                  GlassFish
                                                  Java EE Application Server
                                                  !quot;#                 Eduardo Pelegri-Llopart
                                                                      $%&'
                                                                      Alexis Moussine-Pouchkine
                                                                      Sun Microsystems, Inc.
                                                  ()#                 $%&*+
                                                                      ,-./0123456789:;
!!

!quot;
GlassFish <=..................................................................2
     Java >?@ABCD6<E>FGD3H-,DID.......................................2
     GlassFish E>FGD3H-,DID...............................................................3
     Java >?@ABCD6....................................................................................3
       JD>-KD4<&GlassFish........................................................................4
     GlassFish <&Java EE 5 LMN...........................................................................4
Java EE 5 LOP...............................................................6
     GlassFish LFFD4.......................................................................................7
       GlassFish v1.................................................................................................7
       GlassFish v2.................................................................................................7
       GlassFish v3.................................................................................................8
GlassFish v2 LQR..........................................................9
     QROP........................................................................................................9
      Web SL&Java TU.....................................................................................9
      VBCD/-4LWX..............................................................................10
      YZ[B]D6^D1<L_`a..........................................................10
      AJAX ,bDA...........................................................................................11
      Phobos LEDc51deD......................................................................12
      Grizzly.......................................................................................................12
       >]f-5D3H-SLghi................................................................13
       Web ,Dj4&k&Metro..............................................................................13
       WSIT <&Project Tango................................................................................15
       XML lm...................................................................................................16
       XML nDoI0-np-q.......................................................................16
       Java EE 5 rstuvwx<........................................................................17
     GlassFish Lyz51{2|...........................................................................17
       TopLink Essentials <&JPA............................................................................17
       CORBA.......................................................................................................18
        OpenMQ }@~D|-q...........................................................................18
        Java Business Integration............................................................................19
     1?4o•<€•]>FGD3H-&............................................................19
     ‚Dƒ..........................................................................................................20
     „m..............................................................................................................21
      0-4ADƒ............................................................................................21
      Update Center............................................................................................22
…†‡ˆ‰L&GlassFish.................................................23
GlassFish LŠ‹.............................................................23
     Œ•LŽWa................................................................................................23
     Jersey – RESTful Web ,Dj4........................................................................24
     Sailfin – GlassFish L••L&SIP ,D‘]@A51{2|...............................25
’“”•.......................................................................25
–—˜...........................................................................26
1                                                     Copyright © 2007, Sun Microsystems, Inc




Project GlassFish




                                                     Sun     2005         JavaOne                                              Java EE
                                                                                                                       Project GlassFish
                                                                      (        Project GlassFish       )                 Java

Sun     2005        6          JavaOne
                                                           Project GlassFish    Java EE 5
      Java EE 5            Sun


                                           Project                                                                            Sun
GlassFish

            1                           2006   5
JavaOne 2006                               1
                                                     GlassFish                                     2
                                                             3                                             GlassFish
                2       2007        9
                                                          GlassFish



GlassFish v3 (HK2               )
2                                                                          Copyright © 2007, Sun Microsystems, Inc




                                                GlassFish
                                                GlassFish
                                                                                          Java EE 5
                                                GlassFish                                             Java Persistence API
                                                        TopLink Essentials
• JAXB (Java API for XML Binding)               GlassFish                                 Java EE 5
• JAX-WS (Java API for Web Services)            JAXB JAX-WS           JAXP    StAX JSP       JSF              JCP

• JAXP (Java API for XML Processing)
                                                      jMaki Phobos        DynaFaces                                             Web
• StAX (Streaming API for XML)                                           Hudson                                                          NIO
• JSP (JavaServer Pages)                                                      Grizzly
                                                GlassFish                     GlassFish
• JSF (JavaServer Faces)
                                                               Maven
• JCP (Java Community Process)

                                                Java
                                                Sun     1995       Java                                         1   JavaOne
                                                      Java Servlet API                             1999              Java Server Pages (JSP)
                                                Enterprise JavaBeans (EJB)              Java
                                                Java                                    J2EE 1.2
                       (RI)                                     J2SE                                                2001            J2EE 1.3       2003
Java Community Process (JCP)                       J2EE 1.4                         2006                                       Java EE 5
                                      (Expert
Group EG)
                    (EG Lead)                   Java EE                                                                                Sun

                                                          Sun
                                                (                                (RI)                     )
•

•                               (Technology                2                                                                                        RI
     Compatibility Kit TCK)

•                      (Reference
     Implementation RI)                                                                                   7.0                   2
                                                                                                                    Sun ONE
RI                    TCK
                                                                         J2EE 1.3 SDK                                                          Sun Java™
RI                            (PoC)             System                              8.x            9.x
                                                   (            Sun                                                   )
GlassFish                         Java EE 5
                                                J2EE 1.4                 RI     Sun Java System Application Server (SJS AS) 8.0 Platform
Java EE 5 RI                                    Edition                                                                 J2EE 1.4 SDK
                    GlassFish
3                                                                        Copyright © 2007, Sun Microsystems, Inc




Sun                                          SJS AS 8.x                            RI                                           (Platform
Sun                                          Edition PE)
                                                                                        (Standard Edition       SE)
                                             (99.999%                  )                                                             (Enterprise
• iPlanet™ Application Server 6.0 –          Edition EE)         3                                                    9.x
   Netscape (Netscape AS)
                                                                      GlassFish
   J2EE 1.2
                                                            developer cluster enterprise                                                    GlassFish
• Sun™ ONE Application Server 7.0 – J2EE
   1.3 RI

• Sun Java™ System Application Server 8.0    GlassFish
   – J2EE 1.4
                                             Sun       2005      6         JavaOne 2005                    Project GlassFish
• Sun Java System Application Server 9.0 –               1                             2006       5               JavaOne
   Java EE 5       GlassFish v1
                                                                     Java EE 5
• Sun Java System Application Server 9.1 –             Sun                                       Sun Java System Application Server 9.0
   Java EE 5       GlassFish v2              PE(Platform Edition)                                                 GlassFish v1


                                             GlassFish v1       Java EE 5
                                                                                                                                                  Sun
                                                                                                      PE
                                             GlassFish v2
                                                                                          PE




                                             GlassFish v2            Sun                  Sun Java System Application Server 9.1
                                                                                              2007     9


                                             Java
                                             Java EE                          Java SE                           (     : Java EE 5         Java SE 5
                                                  )            JCP                                                       GlassFish




                                                                                                      JAXB                                Sun


                                             Java        API         Java Community Process
                                                                                           GlassFish
                                             GlassFish
4                                                                        Copyright © 2007, Sun Microsystems, Inc




                                            Java EE 6                          EJB 3.1 JPA 2.0
Open Source Initiative (OSI)                                                             JSR 316                                  GlassFish v3
                                            Java EE 6


                                                                     GlassFish
ASL                   BSD       MIT                                  Java                                                                      1
                      ASL                   Tomcat                   Tomcat        Sun                 JServ
                                            Apache                      Java                                Java Server Pages (JSP)
GPL    LGPL GPLv2              GPL+CPE                                                                     (             RI    GlassFish)          Tomcat
       GNU                     GNU
                                                                     Java
                      GPL


CDDL                                                                                               (
             (Mozilla Public License MPL)        )
                      GPL




        OSI     Web
                                                 Apache                                 ASL                                               GNU
(opensource.org)
                                                               GPL

                                            GlassFish                          Common Development and Distribution License (CDDL)
                                                                                    2006    11     Java SE         Java ME
                                                                          Sun                                         Java ME
                                            GPLv2                      Java SE                             GPLv2 (GPLv2+CPE)
                                                                               GPL                          GNU ClassPath
                                                                 Kaffe                                                       CPE
                                                         GPL
                                            GlassFish                            CDDL     GPLv2+CPE

                                                                             CDDL             GlassFish
                                                                       GNU Java SE                  Java ME
                                                                                                                       GlassFish




                                            GlassFish          Java EE 5
                                                                                              Java EE 5
                                                                       Java EE 5

                                                                       (         2007     9              )    GlassFish                                350
                                                                                                                  (
                                                     )    Java EE 5                            Java EE 5
5                                                          Copyright © 2007, Sun Microsystems, Inc




Java EE 5           Web                                 GlassFish
                                                     Java EE 5
                                   Web       GlassFish                                                                            Java

import javax.jws.WebService;
                                             TmaxSoft Oracle BEA JBoss Jetty Geronimo                                   GlassFish
@WebService                                                TmaxSoft                    Java EE
public class MySimpleWS {                                   JEUS 6      GlassFish
        public String sayHello(String s) {   JAXB JAX-WS Fast Infoset JSP JSF       TopLink Essentials
            return “Hello” +s;
                                                 TmaxSoft
                                                                                              TmaxSoft                  JEUS 6           Sun
        }
                                                                                  Java EE 5
}

                            (
    )                               Bean
                                             Oracle             Java EE 5
                                                            GlassFish                     TopLink Essentials
                                                                                               BEA     JAXB  JAX-WS            JBoss
import javax.jws.WebService;
                                             JAXB     JSF         Jetty   JSP   Grizzly    Geronimo     JAXB
import javax.ejb.Stateless;

@WebService

@Stateless
                                                      Java EE 5

public class MySimpleWS {

        public String sayHello(String s) {   http://java.sun.com/javaee/overview/compatibility.jsp

            return “Hello” +s;

        }

}
6                                                                      Copyright © 2007, Sun Microsystems, Inc




                                                  Java EE 5
J2EE 1.4
                                                  Java EE 5
                   EJB                                         Java SE 5                          (     )                POJO (Plain Old Java Object)
Context initial = new InitialContext();
                                                                                              (         Java EE 5       Web
Context myEnv = (Context)initial....
                                                                 )                      (                                     )
Object objref = myEnv.lookup(“...”);
                                                         (                                                          )
ConverterHome home = (ConverterHome)
PortableRemoteObject.narrow(...);

Converter currentConverter =                             Java EE 5
home.create();
                                                      !       JAX-WS 2.0         JAXB 2.0
Java EE 5
                                                      !       EJB 3.0      Java Persistence API

                                                      !       JSF 1.2      JSP 2.1
@EJB Converter currencyConverter;
                                                      !       StAX

                                                  JAXP




                                                  Java EE 5      GlassFish                  Java EE 5                    GlassFish
                                                  GlassFish              Java EE 5



                     JAXB 2.0                                                     Java EE

@XmlAccessorType(FIELD)

@XmlType(name=””,propOrder={“x”,”y”})
                                                         JAXB 2.0            2                                                         XML
@XmlRootElement(name=”point”)

public class Point {

    protected float x, y;

    public float getX() {return x; }

    public setX(float value){ this.x = value; }

    public float getY() {return y; }

 public void setY(float value) { this.y =
value;}

}
7                                                          Copyright © 2007, Sun Microsystems, Inc




GlassFish
GlassFish       v1 v2              v3    3

                                                           GlassFish


    !              –

    !                         –


    !          –

GlassFish v1                            GlassFish v2
                          GlassFish v3
                                 GlassFish v3



GlassFish v1

GlassFish v1                                    v1        JavaOne 2006                2006
5                             v1 UR1     2006        10                    2
     v1 UR1p1      2006       12                                                      v2


                          GlassFish v1                     Java EE 5 RI


GlassFish v1    Sun Java System Application Server 9.0 PE            Sun
                  Java EE SDK Java Application Platform SDK NetBeans 5.5 Tools
Bundle             Sun                                                    GlassFish
v1    SJS AS 9.0 PE                                       Sun
GlassFish v1 (         SJS AS 9.0 PE)




GlassFish v2

GlassFish v2    2007      9
                              (                                                         )


GlassFish v2      SJS AS 8.2 SE/EE
     Java Enterprise System
              GlassFish v2
8                                                               Copyright © 2007, Sun Microsystems, Inc




                                                                               (99.999%)
                                   (High Availability Data Base HADB)


GlassFish v2     Sun Java System Application Server 9.1                       Sun
     Java ES 5.1



GlassFish v3

GlassFish v3      JavaOne 2007

    (100Kb                                                                         )
    1
      Java Web PHP (Caucho Quercus              )   jRuby on Rails Phobos JavaScript




GlassFish v3                                   http://glassfish.java.net
     http://wiki.glassfish.java.net             http://hk2.dev.java.net


GlassFish v3
                                                                         Java EE 6




Copyright © 2007-2008 Sun Microsystems, Inc.
9                                                                   Copyright © 2007, Sun Microsystems, Inc




GlassFish v2



          GlassFish v2


Web                                                                                           GlassFish
                         Web


Web         Java

GlassFish           JSP 2.1     JSF 1.2    Servlet 2.5 JSTL 1.2                         JCP


                          MVC                              Java Server Faces (JSF)      Java EE
5                                           Java
                              JSF    JavaServer Pages (JSP)                      Facelets
                                                         JSF 1.2
                                                                                 (unified
expression language)           JSF    JSP                                                 JSF
1.2       AJAX


JSP 2.1                                                     Servlet 2.5           JSTL 1.2


GlassFish
    JSF
                              JSF          JBoss
                                              Tomcat


GlassFish            1                                  Java                    Jasper        Java SE 6
                   API (JSR-199)                                               IO
                             (                         10               )
      JSR-199                                                         Eclipse JDT
                     Jasper
                                          JSF

GlassFish                 Project Woodstock                 JSF



http://woodstock.dev.java.net
10                                                        Copyright © 2007, Sun Microsystems, Inc




                                                GlassFish v2
                                                     Web         JSF   JSP   Grizzly Web                 JAXB      JAX-WS
                                                CORBA      EJB

                                                                                              SPECjAppServer 2004
SPEC                                                                  Sun      2007     7        T2000                  1
SPECjAppServer 2004        Standard             (883.66 JOPS@Standard)                                    GlassFish v1/SJS AS 9.0
Performance Evaluation Corporation                    60% BEA WebLogic                10% IBM WebSphere 6.1              30%
               Sun Fire T2000 (1            8
                                                                                   (PostgreSQL                        813.73
       ) 1.4GHz 883.66 SPECjAppServer2004
                                                JOPS@Standard)         HP              Oracle                      3
JOPS@Standard
             2007    7    10
www.spec.org
                           SPECjAppServer
2004
http://www.spec.org/




                                                                                 Java                                            1
                                                                                Web



                                                GlassFish                                                                      GlassFish
                                                                               1




                                                AppFuse DWR Facelets IBATIS JBoss Seam Shale              Spring Struts Tapestry
                                                WebWork Wicket
11                                                              Copyright © 2007, Sun Microsystems, Inc




AJAX

GlassFish                         AJAX
                                                           GlassFish
                                         GlassFish




                                                                                             jMaki




(ajax.dev.java.net)       Java PHP                Phobos                  JavaScript
   AJAX       Web
                                      JavaScript HTML CSS
                          jMaki    Dojo Yahoo Scriptaculous            Google Spry
        AJAX
                  jMaki                                                                 Web


Phobos (phobos.dev.java.net)                                                        Web
                         Java
                                                            Phobos
JavaScript
                                  Phobos      jMaki

                                     JavaScript
                   JSON                                                  Java
               Rhino                                 E4X
12                                                                Copyright © 2007, Sun Microsystems, Inc




Phobos

GlassFish                      AJAX                                 JSF
              Woodstock AJAX                                  JSF
                 Dynamic Faces      AJAX     JSF
            AJAX    DWR    AJAX4JSF




Grizzly

GlassFish             Web                    Grizzly Framework (grizzly.dev.java.net)
                                                  Java               NIO API (
                                      I/O)

Grizzly HTTP                       Tomcat                Java                       Coyote
                C           Apache Portable Runtime (APR)


NIO                                                     Grizzly
               AsyncWeb     Jetty             Grizzly
               Grizzly                                               GlassFish




Grizzly   GlassFish                                           Phobos               Ruby
NetBeans                                                        Grizzly
      HTTP
          Comet
13                                                                          Copyright © 2007, Sun Microsystems, Inc




GlassFish
                                          1

                                       GlassFish                   Java

                             GlassFish


                                                      JavaScript      Phobos
                                                                    JavaScript                  Rhino
                             GlassFish

Ruby                                          (                    Rails)         2
                                                                   Rails       Java
             jRuby                                                                        CGI
                          GlassFish                                 Ruby                                Rails
                          GlassFish                     Rails


PHP        GlassFish               Caucho     Java                 Quercus PHP 5
                  Caucho            GlassFish                             GlassFish                Quercus



Web                    – Metro

GlassFish   Web                         Metro                                     GlassFish v1
   JAX-WS 2.0 API (jax-ws.dev.java.net)
              GlassFish v2              API   JAX-WS 2.1

                                    Metro

                                AXIS 2                              30       100%
       (                    )        Sun                                                                 JAX-WS
2.0        Sun       Java SE 6 RI                                JAX-WS 2.1


SJS AS 8.2           JAX-RPC 1.1                                    GlassFish v1
JAX-WS 2.0                                         JAX-RPC 1.1
                 2          JAX-WS                                            2
                                                                                              JAX-RPC 1.1
             JAX-WS 2.0                                                                         JAXB 2.0
             HTTP
                   Sun                               XML
14                                                        Copyright © 2007, Sun Microsystems, Inc




Fast Infoset                                                                      XML
XML                                                                               (         Fast Infoset             )


                    Gzip                                                JAX-WS
                                                       Metro                 GlassFish v2

        ANSI/ISO           Fast Infoset
                                                        !                     – HTTP JMS                   TCP/IP                      SMTP

                           Fast Infoset      4
                                                        !                         –            XML MTOM                      Fast Infoset

(              W3C EXI Working Group
                                                        !                     –                                 JAXB
                                  )   GlassFish
    Web Services



                                          MTOM
        Fast Infoset                                                    (             WS-*           1                            )



Fast Infoset    WSIT
      Windows Communication Foundation
(WCF)
                           FI




                                                                                               JAX-RPC 1.1
                                                                                                         JAX-WS 2.0
                                                  2                                           Axis 2                            Metro (JAX-
                                                  WS 2.1)
                                                            GlassFish
15                                                             Copyright © 2007, Sun Microsystems, Inc




                                                         Business Integration

                                                                                 JAX-WS 2.0
                                                  1




WSIT     Project Tango

Web                              1         Java       Microsoft
                                                              Project Tango
                       GlassFish                                                     Web
Services Interoperability Technologies (WSIT)                       (wsit.dev.java.net)
      Metro (metro.dev.java.net)

Metro            Project Tango
http://wsit.dev.java.net/docs/tango-overview.pdf


WSIT GlassFish v2               WS                                                  WS-*
  WS                                                         WSIT
                        JAX-WS                              NetBeans (NetBeans
            )               WS-*
                          Microsoft
                  WS Plugfest



     !                       : WS-MetadataExchange WSDL            WS-Transfer

     !                                : WS-ReliableMessaging WS-ReliableMessaging
         Policy

     !                                  : WS-Coordination WS-Atomic Transaction

     !                 : WS-
         Security WS-SecurityPolicy WS-Trust WS-SecureConversation

     !              : WS-Policy WS-PolicyAttachment
16                                                                   Copyright © 2007, Sun Microsystems, Inc




XML

GlassFish             XML                     JAXP API           StAX API


Streaming API for XML (StAX)            BEA                      XML            API                Java
                                                                  API         Java EE 5              Java
SE 6                                                      StAX    SAX               DOM
                                                             API                             DOM
                                              API



                SAX                         API           XML
                                                                     SAX      DOM




       (pull)                SAX
                     (pull      )
                GlassFish                 Woodstox                          (Codehaus.org
                   StAX          )

        JAXP              JAXP 1.4            JAXP 1.4   JAXP 1.3
JAXP 1.4
        StAX                                         J2SE 5.0       JAXP 1.3
          Java SE 6          JAXP 1.4                            GlassFish   J2SE 5                 Java
SE 6

JAXP 1.4              JAXP 1.4           StAX                                 StAX
                                        GlassFish



XML

Java EE         XML                                   JAXB API                             Java EE 5
                                 JAXB 2.0 (jaxb.dev.java.net)         JAXB 2.0       JAX-WS
                  J2EE 1.4
       Java


JAXB 2.0                                                                                    JAXB

       JBoss Apache Axis Apache XFire TmaxSoft ServiceMix ActiveSOAP
                   JAXB
17                                                           Copyright © 2007, Sun Microsystems, Inc




Java EE 5

Java EE 5         JAXB 2.0       JAX-WS 2.0                               GlassFish v1
        Java SE 6                                Microsoft      Windows Communication
Framework         Web
                      JAXB 2.1        JAX-WS 2.1.x
                                              GlassFish v2




GlassFish

TopLink Essentials   JPA

Java EE 5                                   1      Java Persistence API (JPA)
Enterprise JavaBeans Specification                     (EJB 3.0)
   API                EJB 2.1                            Java
        Java                       Hibernate Oracle TopLink JDO


2      API                           JPA
                                 Java EE 5                                     J2EE 1.4
     Java SE                                                 JPA
                                     API                        EJB
                                                                 JPA


TopLink Essentials (TLE) GlassFish                                 JPA
               Oracle Corporation                                        TopLink
                                                               Sun
                                  GlassFish v1                 TLE
                             TLE
         Oracle              TopLink
                           TLE
TopLink Essentials    Oracle                                                 Oracle
            Sun    GlassFish         NetBeans                Apache Tomcat TmaxSoft
JEUS Spring 2.0 EasyBeans

                                                        JPA                          GlassFish

               Apache OpenJPA          Hibernate
18                                                     Copyright © 2007, Sun Microsystems, Inc




CORBA

GlassFish                             CORBA
                                                             GlassFish v2
                                                                    NIO
                            GlassFish v2



OpenMQ

GlassFish                                     Message Queue
(mq.dev.java.net)

     !



     !                                           (                              )

     !              SOAP/HTTP

     !   Java        C               API

     !                    JCA 1.5

     !

     !              JMX




GlassFish       Tibco WebSphere MQ 6 Active MQ       JBoss Messaging
                                          JMS
19                                                           Copyright © 2007, Sun Microsystems, Inc




Java Business Integration

GlassFish v2        Java Business Integration (JBI) API
     JCP       (JSR-208)
                                                       JBI




GlassFish v2                     Project OpenESB                                            Sun
                                                                           OpenESB
JavaEE Service Engine              GlassFish
        ServiceMix                                                NetBeans          Enterprise
Pack                                          (Service Assembly
   WSDL          XSLT              Intelligent Event Processor)




GlassFish v2
                                                                                         Project
Shoal (shoal.dev.java.net)                                                              JXTA




     !

     !

     !
20                                                           Copyright © 2007, Sun Microsystems, Inc




GlassFish v2                                                          HTTP
               Stateful (EJB) Session Bean

99.999%
   (HADB)




GlassFish      Java EE 5                              NetBeans
                        NetBeans     GlassFish                          IDE
                   IntelliJ JBuilder           MyEclipse      GlassFish
                                         Eclipse 3.3 (Europa)


                     GlassFish




                                 1               Hudson
                                                                (Continuous Integration)
                Hudson
21                                                               Copyright © 2007, Sun Microsystems, Inc




GlassFish v2         1                            GlassFish v2
                   GUI                               TCL
               do what I mean
                                GlassFish
       JMX




                       GlassFish v2
                                 3
                                            http://glassfish.java.net
                                                 2            (                               )




Pack200                    (Java SE 6                                                              )

               (   55MB)

Sun Java System Application Server


Ubuntu                                  apt-get


Sun Java System Application Server 9.1                             Java Enterprise System 5
Update 1
22                                                       Copyright © 2007, Sun Microsystems, Inc




Update Center

Update Center        GlassFish

                                               Update Center




GlassFish Update Center     http://updatecenter.dev.java.net
                                    GlassFish v2                              GlassFish




GlassFish          Update Center           2
                    Update Center                                         XML
                                     GlassFish v2
Update Center               (GlassFish        /updatecenter
          )                              Update Center               URL
23                                                               Copyright © 2007, Sun Microsystems, Inc




                           GlassFish
     Web                                                                             Update
Center
                                  Update Center




                       GlassFish


                   /
       GlassFish                   GlassFish v1              GlassFish v2
                                                                       GlassFish

http://blogs.sun.com/stories

                              Peerflix (peerflix.com)

Microsoft                                    GlassFish v1
                                           Facelets            JSF                 Apache Shale
     MySQL                                            Kodo JDO
             Solaris 10
                              1                         JBoss           GlassFish
                              3                            Web            wotif.com


GlassFish
GlassFish




                                                  Web



     Web

GlassFish                              1
24                                                                   Copyright © 2007, Sun Microsystems, Inc




                                          GlassFish                               Sun



                                                                                        JavaOne 2007
                                          GlassFish Day
                                                                                                               GlassFish
                                                                                Sun TechDays
                                          (http://developers.sun.com/events/techdays/)
                                                                         GlassFish Day


                                                                 2
                                                                                        Jersey       Sailfin           GlassFish
                                               (                  )
                                                                                  GlassFish


                                                            GlassFish v3 (                    : HK2)           HK2




                                                      HK2                         http://hk2.dev.java.net

JAX-RS                             POJO
                      POJO                Jersey – RESTful Web
        JAX-RS
                                          JAX-RS      RESTful Web                             POJO
@UriTemplate(quot;/helloworldquot;)
                                                              JCP (JSR 311)
public class HelloWorldResource {
                                                                                                 POJO                HTTP           Java
    @HttpMethod(quot;GETquot;)                                                        (         JAX-RS                         POJO             )
    @ProduceMime(quot;text/plainquot;)                                                                                                  MIME
    public String getMessage() {

         return quot;Hello Worldquot;;                                http://jsr311.dev.java.net/
    }
                                                                                 JAX-RS                                Java EE 6           (JSR
                                          316)
}

                          URI             Jersey (http://jersey.dev.java.net) JSR 311
        /helloworld                                                       Jersey                  GlassFish
                                               Metro JAX-WS                      Grizzly Java 6 (           Web
                                             ) Tomcat

                                          Jersey                                              GlassFish             Update Center
                                                                                   NetBeans 6.0      POJO
25                                                                    Copyright © 2007, Sun Microsystems, Inc




          JAX-RS                    AJAX




Sailfin – GlassFish                    SIP
Project SailFin (http://sailfin.dev.java.net)           Ericsson            GlassFish v2
                                                                            SIP Servlets Technology


Session Initiation Protocol (SIP)          SIP                       Voice-over-IP (VoIP)
                                                                              Web

                   SIP


SIP                       Java EE
                                                                                                     SIP
Servlet 1.1 (JSR 289)           SIP Servlet API              SIP                         Java EE

              Web
Java EE
                                                              Project Sailfin
                      JSR 289

SailFin Web              (http://sailfin.dev.java.net)
                                                         GlassFish
                                                  Web


SailFin                             2008




GlassFish                                                                    TheAquarium
(blogs.sun.com/theaquarium)                 (             blogs.sun.com/theaquarium_ja
                )
                                                                            Stories
(blogs.sun.com/stories)               GlassFish

java.net           GlassFish                                         (glassfish.java.net)
                                                           Wiki
                      GlassFish

GlassFish                                                                             (Nightly)
     (Weekly)
26                                                     Copyright © 2007, Sun Microsystems, Inc




                   Eduardo Pelegri-Llopart                                                    Sun
                      Sun Microsystems
                      Distinguished
                   Engineer
                   GlassFish

                                             GlassFish                            GlassFish

Eduardo
                                                  GlassFish
                         1995
Java


                                             http://glassfish.java.net/
Yutaka Yoshida   GlassFish
                                             http://blogs.sun.com/theaquarium/

Alexis Moussine-Pouchkine      GlassFish     (                )

                                             https://glassfish.dev.java.net/ja/

                                             http://blogs.sun.com/theaquarium_ja/

Weitere ähnliche Inhalte

Was ist angesagt?

OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011Arun Gupta
 
Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6Arun Gupta
 
Java Summit Chennai: JAX-RS 2.0
Java Summit Chennai: JAX-RS 2.0Java Summit Chennai: JAX-RS 2.0
Java Summit Chennai: JAX-RS 2.0Arun Gupta
 
GlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox FelixGlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox FelixLudovic Champenois
 
OSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishOSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishArun Gupta
 
Java EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexusJava EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexusArun Gupta
 
Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010Arun Gupta
 
The Glassfish Experience
The Glassfish ExperienceThe Glassfish Experience
The Glassfish ExperienceMarkus Eisele
 
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 IndiaJava EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 IndiaArun Gupta
 
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010Arun Gupta
 
JavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUGJavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUGMarakana Inc.
 
Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010
Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010
Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010Arun Gupta
 
Why should i switch to Java SE 7
Why should i switch to Java SE 7Why should i switch to Java SE 7
Why should i switch to Java SE 7Vinay H G
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011Arun Gupta
 
TDC 2011: The Java EE 7 Platform: Developing for the Cloud
TDC 2011: The Java EE 7 Platform: Developing for the CloudTDC 2011: The Java EE 7 Platform: Developing for the Cloud
TDC 2011: The Java EE 7 Platform: Developing for the CloudArun Gupta
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Arun Gupta
 
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...Arun Gupta
 
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Arun Gupta
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
 

Was ist angesagt? (20)

OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
 
Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6
 
Java Summit Chennai: JAX-RS 2.0
Java Summit Chennai: JAX-RS 2.0Java Summit Chennai: JAX-RS 2.0
Java Summit Chennai: JAX-RS 2.0
 
GlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox FelixGlassFish v3, OSGi Equinox Felix
GlassFish v3, OSGi Equinox Felix
 
OSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishOSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFish
 
Java EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexusJava EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexus
 
Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010
 
The Glassfish Experience
The Glassfish ExperienceThe Glassfish Experience
The Glassfish Experience
 
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 IndiaJava EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
 
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
 
JavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUGJavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUG
 
Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010
Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010
Getting Started with Rails on GlassFish (Hands-on Lab) - Spark IT 2010
 
GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09
 
Why should i switch to Java SE 7
Why should i switch to Java SE 7Why should i switch to Java SE 7
Why should i switch to Java SE 7
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
 
TDC 2011: The Java EE 7 Platform: Developing for the Cloud
TDC 2011: The Java EE 7 Platform: Developing for the CloudTDC 2011: The Java EE 7 Platform: Developing for the Cloud
TDC 2011: The Java EE 7 Platform: Developing for the Cloud
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...
 
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for future
 

Ähnlich wie Wp Glass Fish Overview

Glass Fish V3 University Amers May2009
Glass Fish V3  University Amers May2009Glass Fish V3  University Amers May2009
Glass Fish V3 University Amers May2009Eugene Bogaart
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
 
Java Edge.2007.What.Is.New.In.Jsf.2
Java Edge.2007.What.Is.New.In.Jsf.2Java Edge.2007.What.Is.New.In.Jsf.2
Java Edge.2007.What.Is.New.In.Jsf.2roialdaag
 
Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008Eduardo Pelegri-Llopart
 
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Logico
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
 
What's new in Java EE 6
What's new in Java EE 6What's new in Java EE 6
What's new in Java EE 6Gal Marder
 
Wicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On TimeWicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On TimeWill Hoover
 
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008Baruch Sadogursky
 
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnitionJava EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnitionArun Gupta
 
Java EE 6 = Less Code + More Power
Java EE 6 = Less Code + More PowerJava EE 6 = Less Code + More Power
Java EE 6 = Less Code + More PowerArun Gupta
 
Java EE 6 & GlassFish = Less Code + More Power at CEJUG
Java EE 6 & GlassFish = Less Code + More Power at CEJUGJava EE 6 & GlassFish = Less Code + More Power at CEJUG
Java EE 6 & GlassFish = Less Code + More Power at CEJUGArun Gupta
 
OSGi & Java EE in GlassFish
OSGi & Java EE in GlassFishOSGi & Java EE in GlassFish
OSGi & Java EE in GlassFishSanjeeb Sahoo
 
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3 Arun Gupta: London Java Community: Java EE 6 and GlassFish 3
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3 Skills Matter
 
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...Arun Gupta
 
Whats Cool in Java E 6
Whats Cool in Java E 6Whats Cool in Java E 6
Whats Cool in Java E 6Arun Gupta
 

Ähnlich wie Wp Glass Fish Overview (20)

Glass Fish V3 University Amers May2009
Glass Fish V3  University Amers May2009Glass Fish V3  University Amers May2009
Glass Fish V3 University Amers May2009
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for future
 
Glassfish V2.1 Harpreet Singh
Glassfish V2.1 Harpreet SinghGlassfish V2.1 Harpreet Singh
Glassfish V2.1 Harpreet Singh
 
GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6
 
Java Edge.2007.What.Is.New.In.Jsf.2
Java Edge.2007.What.Is.New.In.Jsf.2Java Edge.2007.What.Is.New.In.Jsf.2
Java Edge.2007.What.Is.New.In.Jsf.2
 
Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008Gf Overview For Spanish Speakers 16 October2008
Gf Overview For Spanish Speakers 16 October2008
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
 
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)
 
Java EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for futureJava EE 6 and GlassFish v3: Paving the path for future
Java EE 6 and GlassFish v3: Paving the path for future
 
What's new in Java EE 6
What's new in Java EE 6What's new in Java EE 6
What's new in Java EE 6
 
Wicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On TimeWicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On Time
 
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
 
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnitionJava EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnition
 
Java EE 6 = Less Code + More Power
Java EE 6 = Less Code + More PowerJava EE 6 = Less Code + More Power
Java EE 6 = Less Code + More Power
 
Java EE 6 & GlassFish = Less Code + More Power at CEJUG
Java EE 6 & GlassFish = Less Code + More Power at CEJUGJava EE 6 & GlassFish = Less Code + More Power at CEJUG
Java EE 6 & GlassFish = Less Code + More Power at CEJUG
 
Jslunch6
Jslunch6Jslunch6
Jslunch6
 
OSGi & Java EE in GlassFish
OSGi & Java EE in GlassFishOSGi & Java EE in GlassFish
OSGi & Java EE in GlassFish
 
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3 Arun Gupta: London Java Community: Java EE 6 and GlassFish 3
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3
 
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ JAX London ...
 
Whats Cool in Java E 6
Whats Cool in Java E 6Whats Cool in Java E 6
Whats Cool in Java E 6
 

Kürzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Wp Glass Fish Overview

  • 1. !! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! GlassFish Java EE Application Server !quot;# Eduardo Pelegri-Llopart $%&' Alexis Moussine-Pouchkine Sun Microsystems, Inc. ()# $%&*+ ,-./0123456789:;
  • 2. !! !quot; GlassFish <=..................................................................2 Java >?@ABCD6<E>FGD3H-,DID.......................................2 GlassFish E>FGD3H-,DID...............................................................3 Java >?@ABCD6....................................................................................3 JD>-KD4<&GlassFish........................................................................4 GlassFish <&Java EE 5 LMN...........................................................................4 Java EE 5 LOP...............................................................6 GlassFish LFFD4.......................................................................................7 GlassFish v1.................................................................................................7 GlassFish v2.................................................................................................7 GlassFish v3.................................................................................................8 GlassFish v2 LQR..........................................................9 QROP........................................................................................................9 Web SL&Java TU.....................................................................................9 VBCD/-4LWX..............................................................................10 YZ[B]D6^D1<L_`a..........................................................10 AJAX ,bDA...........................................................................................11 Phobos LEDc51deD......................................................................12 Grizzly.......................................................................................................12 >]f-5D3H-SLghi................................................................13 Web ,Dj4&k&Metro..............................................................................13 WSIT <&Project Tango................................................................................15 XML lm...................................................................................................16 XML nDoI0-np-q.......................................................................16 Java EE 5 rstuvwx<........................................................................17 GlassFish Lyz51{2|...........................................................................17 TopLink Essentials <&JPA............................................................................17 CORBA.......................................................................................................18 OpenMQ }@~D|-q...........................................................................18 Java Business Integration............................................................................19 1?4o•<€•]>FGD3H-&............................................................19 ‚Dƒ..........................................................................................................20 „m..............................................................................................................21 0-4ADƒ............................................................................................21 Update Center............................................................................................22 …†‡ˆ‰L&GlassFish.................................................23 GlassFish LŠ‹.............................................................23 Œ•LŽWa................................................................................................23 Jersey – RESTful Web ,Dj4........................................................................24 Sailfin – GlassFish L••L&SIP ,D‘]@A51{2|...............................25 ’“”•.......................................................................25 –—˜...........................................................................26
  • 3. 1 Copyright © 2007, Sun Microsystems, Inc Project GlassFish Sun 2005 JavaOne Java EE Project GlassFish ( Project GlassFish ) Java Sun 2005 6 JavaOne Project GlassFish Java EE 5 Java EE 5 Sun Project Sun GlassFish 1 2006 5 JavaOne 2006 1 GlassFish 2 3 GlassFish 2 2007 9 GlassFish GlassFish v3 (HK2 )
  • 4. 2 Copyright © 2007, Sun Microsystems, Inc GlassFish GlassFish Java EE 5 GlassFish Java Persistence API TopLink Essentials • JAXB (Java API for XML Binding) GlassFish Java EE 5 • JAX-WS (Java API for Web Services) JAXB JAX-WS JAXP StAX JSP JSF JCP • JAXP (Java API for XML Processing) jMaki Phobos DynaFaces Web • StAX (Streaming API for XML) Hudson NIO • JSP (JavaServer Pages) Grizzly GlassFish GlassFish • JSF (JavaServer Faces) Maven • JCP (Java Community Process) Java Sun 1995 Java 1 JavaOne Java Servlet API 1999 Java Server Pages (JSP) Enterprise JavaBeans (EJB) Java Java J2EE 1.2 (RI) J2SE 2001 J2EE 1.3 2003 Java Community Process (JCP) J2EE 1.4 2006 Java EE 5 (Expert Group EG) (EG Lead) Java EE Sun Sun ( (RI) ) • • (Technology 2 RI Compatibility Kit TCK) • (Reference Implementation RI) 7.0 2 Sun ONE RI TCK J2EE 1.3 SDK Sun Java™ RI (PoC) System 8.x 9.x ( Sun ) GlassFish Java EE 5 J2EE 1.4 RI Sun Java System Application Server (SJS AS) 8.0 Platform Java EE 5 RI Edition J2EE 1.4 SDK GlassFish
  • 5. 3 Copyright © 2007, Sun Microsystems, Inc Sun SJS AS 8.x RI (Platform Sun Edition PE) (Standard Edition SE) (99.999% ) (Enterprise • iPlanet™ Application Server 6.0 – Edition EE) 3 9.x Netscape (Netscape AS) GlassFish J2EE 1.2 developer cluster enterprise GlassFish • Sun™ ONE Application Server 7.0 – J2EE 1.3 RI • Sun Java™ System Application Server 8.0 GlassFish – J2EE 1.4 Sun 2005 6 JavaOne 2005 Project GlassFish • Sun Java System Application Server 9.0 – 1 2006 5 JavaOne Java EE 5 GlassFish v1 Java EE 5 • Sun Java System Application Server 9.1 – Sun Sun Java System Application Server 9.0 Java EE 5 GlassFish v2 PE(Platform Edition) GlassFish v1 GlassFish v1 Java EE 5 Sun PE GlassFish v2 PE GlassFish v2 Sun Sun Java System Application Server 9.1 2007 9 Java Java EE Java SE ( : Java EE 5 Java SE 5 ) JCP GlassFish JAXB Sun Java API Java Community Process GlassFish GlassFish
  • 6. 4 Copyright © 2007, Sun Microsystems, Inc Java EE 6 EJB 3.1 JPA 2.0 Open Source Initiative (OSI) JSR 316 GlassFish v3 Java EE 6 GlassFish ASL BSD MIT Java 1 ASL Tomcat Tomcat Sun JServ Apache Java Java Server Pages (JSP) GPL LGPL GPLv2 GPL+CPE ( RI GlassFish) Tomcat GNU GNU Java GPL CDDL ( (Mozilla Public License MPL) ) GPL OSI Web Apache ASL GNU (opensource.org) GPL GlassFish Common Development and Distribution License (CDDL) 2006 11 Java SE Java ME Sun Java ME GPLv2 Java SE GPLv2 (GPLv2+CPE) GPL GNU ClassPath Kaffe CPE GPL GlassFish CDDL GPLv2+CPE CDDL GlassFish GNU Java SE Java ME GlassFish GlassFish Java EE 5 Java EE 5 Java EE 5 ( 2007 9 ) GlassFish 350 ( ) Java EE 5 Java EE 5
  • 7. 5 Copyright © 2007, Sun Microsystems, Inc Java EE 5 Web GlassFish Java EE 5 Web GlassFish Java import javax.jws.WebService; TmaxSoft Oracle BEA JBoss Jetty Geronimo GlassFish @WebService TmaxSoft Java EE public class MySimpleWS { JEUS 6 GlassFish public String sayHello(String s) { JAXB JAX-WS Fast Infoset JSP JSF TopLink Essentials return “Hello” +s; TmaxSoft TmaxSoft JEUS 6 Sun } Java EE 5 } ( ) Bean Oracle Java EE 5 GlassFish TopLink Essentials BEA JAXB JAX-WS JBoss import javax.jws.WebService; JAXB JSF Jetty JSP Grizzly Geronimo JAXB import javax.ejb.Stateless; @WebService @Stateless Java EE 5 public class MySimpleWS { public String sayHello(String s) { http://java.sun.com/javaee/overview/compatibility.jsp return “Hello” +s; } }
  • 8. 6 Copyright © 2007, Sun Microsystems, Inc Java EE 5 J2EE 1.4 Java EE 5 EJB Java SE 5 ( ) POJO (Plain Old Java Object) Context initial = new InitialContext(); ( Java EE 5 Web Context myEnv = (Context)initial.... ) ( ) Object objref = myEnv.lookup(“...”); ( ) ConverterHome home = (ConverterHome) PortableRemoteObject.narrow(...); Converter currentConverter = Java EE 5 home.create(); ! JAX-WS 2.0 JAXB 2.0 Java EE 5 ! EJB 3.0 Java Persistence API ! JSF 1.2 JSP 2.1 @EJB Converter currencyConverter; ! StAX JAXP Java EE 5 GlassFish Java EE 5 GlassFish GlassFish Java EE 5 JAXB 2.0 Java EE @XmlAccessorType(FIELD) @XmlType(name=””,propOrder={“x”,”y”}) JAXB 2.0 2 XML @XmlRootElement(name=”point”) public class Point { protected float x, y; public float getX() {return x; } public setX(float value){ this.x = value; } public float getY() {return y; } public void setY(float value) { this.y = value;} }
  • 9. 7 Copyright © 2007, Sun Microsystems, Inc GlassFish GlassFish v1 v2 v3 3 GlassFish ! – ! – ! – GlassFish v1 GlassFish v2 GlassFish v3 GlassFish v3 GlassFish v1 GlassFish v1 v1 JavaOne 2006 2006 5 v1 UR1 2006 10 2 v1 UR1p1 2006 12 v2 GlassFish v1 Java EE 5 RI GlassFish v1 Sun Java System Application Server 9.0 PE Sun Java EE SDK Java Application Platform SDK NetBeans 5.5 Tools Bundle Sun GlassFish v1 SJS AS 9.0 PE Sun GlassFish v1 ( SJS AS 9.0 PE) GlassFish v2 GlassFish v2 2007 9 ( ) GlassFish v2 SJS AS 8.2 SE/EE Java Enterprise System GlassFish v2
  • 10. 8 Copyright © 2007, Sun Microsystems, Inc (99.999%) (High Availability Data Base HADB) GlassFish v2 Sun Java System Application Server 9.1 Sun Java ES 5.1 GlassFish v3 GlassFish v3 JavaOne 2007 (100Kb ) 1 Java Web PHP (Caucho Quercus ) jRuby on Rails Phobos JavaScript GlassFish v3 http://glassfish.java.net http://wiki.glassfish.java.net http://hk2.dev.java.net GlassFish v3 Java EE 6 Copyright © 2007-2008 Sun Microsystems, Inc.
  • 11. 9 Copyright © 2007, Sun Microsystems, Inc GlassFish v2 GlassFish v2 Web GlassFish Web Web Java GlassFish JSP 2.1 JSF 1.2 Servlet 2.5 JSTL 1.2 JCP MVC Java Server Faces (JSF) Java EE 5 Java JSF JavaServer Pages (JSP) Facelets JSF 1.2 (unified expression language) JSF JSP JSF 1.2 AJAX JSP 2.1 Servlet 2.5 JSTL 1.2 GlassFish JSF JSF JBoss Tomcat GlassFish 1 Java Jasper Java SE 6 API (JSR-199) IO ( 10 ) JSR-199 Eclipse JDT Jasper JSF GlassFish Project Woodstock JSF http://woodstock.dev.java.net
  • 12. 10 Copyright © 2007, Sun Microsystems, Inc GlassFish v2 Web JSF JSP Grizzly Web JAXB JAX-WS CORBA EJB SPECjAppServer 2004 SPEC Sun 2007 7 T2000 1 SPECjAppServer 2004 Standard (883.66 JOPS@Standard) GlassFish v1/SJS AS 9.0 Performance Evaluation Corporation 60% BEA WebLogic 10% IBM WebSphere 6.1 30% Sun Fire T2000 (1 8 (PostgreSQL 813.73 ) 1.4GHz 883.66 SPECjAppServer2004 JOPS@Standard) HP Oracle 3 JOPS@Standard 2007 7 10 www.spec.org SPECjAppServer 2004 http://www.spec.org/ Java 1 Web GlassFish GlassFish 1 AppFuse DWR Facelets IBATIS JBoss Seam Shale Spring Struts Tapestry WebWork Wicket
  • 13. 11 Copyright © 2007, Sun Microsystems, Inc AJAX GlassFish AJAX GlassFish GlassFish jMaki (ajax.dev.java.net) Java PHP Phobos JavaScript AJAX Web JavaScript HTML CSS jMaki Dojo Yahoo Scriptaculous Google Spry AJAX jMaki Web Phobos (phobos.dev.java.net) Web Java Phobos JavaScript Phobos jMaki JavaScript JSON Java Rhino E4X
  • 14. 12 Copyright © 2007, Sun Microsystems, Inc Phobos GlassFish AJAX JSF Woodstock AJAX JSF Dynamic Faces AJAX JSF AJAX DWR AJAX4JSF Grizzly GlassFish Web Grizzly Framework (grizzly.dev.java.net) Java NIO API ( I/O) Grizzly HTTP Tomcat Java Coyote C Apache Portable Runtime (APR) NIO Grizzly AsyncWeb Jetty Grizzly Grizzly GlassFish Grizzly GlassFish Phobos Ruby NetBeans Grizzly HTTP Comet
  • 15. 13 Copyright © 2007, Sun Microsystems, Inc GlassFish 1 GlassFish Java GlassFish JavaScript Phobos JavaScript Rhino GlassFish Ruby ( Rails) 2 Rails Java jRuby CGI GlassFish Ruby Rails GlassFish Rails PHP GlassFish Caucho Java Quercus PHP 5 Caucho GlassFish GlassFish Quercus Web – Metro GlassFish Web Metro GlassFish v1 JAX-WS 2.0 API (jax-ws.dev.java.net) GlassFish v2 API JAX-WS 2.1 Metro AXIS 2 30 100% ( ) Sun JAX-WS 2.0 Sun Java SE 6 RI JAX-WS 2.1 SJS AS 8.2 JAX-RPC 1.1 GlassFish v1 JAX-WS 2.0 JAX-RPC 1.1 2 JAX-WS 2 JAX-RPC 1.1 JAX-WS 2.0 JAXB 2.0 HTTP Sun XML
  • 16. 14 Copyright © 2007, Sun Microsystems, Inc Fast Infoset XML XML ( Fast Infoset ) Gzip JAX-WS Metro GlassFish v2 ANSI/ISO Fast Infoset ! – HTTP JMS TCP/IP SMTP Fast Infoset 4 ! – XML MTOM Fast Infoset ( W3C EXI Working Group ! – JAXB ) GlassFish Web Services MTOM Fast Infoset ( WS-* 1 ) Fast Infoset WSIT Windows Communication Foundation (WCF) FI JAX-RPC 1.1 JAX-WS 2.0 2 Axis 2 Metro (JAX- WS 2.1) GlassFish
  • 17. 15 Copyright © 2007, Sun Microsystems, Inc Business Integration JAX-WS 2.0 1 WSIT Project Tango Web 1 Java Microsoft Project Tango GlassFish Web Services Interoperability Technologies (WSIT) (wsit.dev.java.net) Metro (metro.dev.java.net) Metro Project Tango http://wsit.dev.java.net/docs/tango-overview.pdf WSIT GlassFish v2 WS WS-* WS WSIT JAX-WS NetBeans (NetBeans ) WS-* Microsoft WS Plugfest ! : WS-MetadataExchange WSDL WS-Transfer ! : WS-ReliableMessaging WS-ReliableMessaging Policy ! : WS-Coordination WS-Atomic Transaction ! : WS- Security WS-SecurityPolicy WS-Trust WS-SecureConversation ! : WS-Policy WS-PolicyAttachment
  • 18. 16 Copyright © 2007, Sun Microsystems, Inc XML GlassFish XML JAXP API StAX API Streaming API for XML (StAX) BEA XML API Java API Java EE 5 Java SE 6 StAX SAX DOM API DOM API SAX API XML SAX DOM (pull) SAX (pull ) GlassFish Woodstox (Codehaus.org StAX ) JAXP JAXP 1.4 JAXP 1.4 JAXP 1.3 JAXP 1.4 StAX J2SE 5.0 JAXP 1.3 Java SE 6 JAXP 1.4 GlassFish J2SE 5 Java SE 6 JAXP 1.4 JAXP 1.4 StAX StAX GlassFish XML Java EE XML JAXB API Java EE 5 JAXB 2.0 (jaxb.dev.java.net) JAXB 2.0 JAX-WS J2EE 1.4 Java JAXB 2.0 JAXB JBoss Apache Axis Apache XFire TmaxSoft ServiceMix ActiveSOAP JAXB
  • 19. 17 Copyright © 2007, Sun Microsystems, Inc Java EE 5 Java EE 5 JAXB 2.0 JAX-WS 2.0 GlassFish v1 Java SE 6 Microsoft Windows Communication Framework Web JAXB 2.1 JAX-WS 2.1.x GlassFish v2 GlassFish TopLink Essentials JPA Java EE 5 1 Java Persistence API (JPA) Enterprise JavaBeans Specification (EJB 3.0) API EJB 2.1 Java Java Hibernate Oracle TopLink JDO 2 API JPA Java EE 5 J2EE 1.4 Java SE JPA API EJB JPA TopLink Essentials (TLE) GlassFish JPA Oracle Corporation TopLink Sun GlassFish v1 TLE TLE Oracle TopLink TLE TopLink Essentials Oracle Oracle Sun GlassFish NetBeans Apache Tomcat TmaxSoft JEUS Spring 2.0 EasyBeans JPA GlassFish Apache OpenJPA Hibernate
  • 20. 18 Copyright © 2007, Sun Microsystems, Inc CORBA GlassFish CORBA GlassFish v2 NIO GlassFish v2 OpenMQ GlassFish Message Queue (mq.dev.java.net) ! ! ( ) ! SOAP/HTTP ! Java C API ! JCA 1.5 ! ! JMX GlassFish Tibco WebSphere MQ 6 Active MQ JBoss Messaging JMS
  • 21. 19 Copyright © 2007, Sun Microsystems, Inc Java Business Integration GlassFish v2 Java Business Integration (JBI) API JCP (JSR-208) JBI GlassFish v2 Project OpenESB Sun OpenESB JavaEE Service Engine GlassFish ServiceMix NetBeans Enterprise Pack (Service Assembly WSDL XSLT Intelligent Event Processor) GlassFish v2 Project Shoal (shoal.dev.java.net) JXTA ! ! !
  • 22. 20 Copyright © 2007, Sun Microsystems, Inc GlassFish v2 HTTP Stateful (EJB) Session Bean 99.999% (HADB) GlassFish Java EE 5 NetBeans NetBeans GlassFish IDE IntelliJ JBuilder MyEclipse GlassFish Eclipse 3.3 (Europa) GlassFish 1 Hudson (Continuous Integration) Hudson
  • 23. 21 Copyright © 2007, Sun Microsystems, Inc GlassFish v2 1 GlassFish v2 GUI TCL do what I mean GlassFish JMX GlassFish v2 3 http://glassfish.java.net 2 ( ) Pack200 (Java SE 6 ) ( 55MB) Sun Java System Application Server Ubuntu apt-get Sun Java System Application Server 9.1 Java Enterprise System 5 Update 1
  • 24. 22 Copyright © 2007, Sun Microsystems, Inc Update Center Update Center GlassFish Update Center GlassFish Update Center http://updatecenter.dev.java.net GlassFish v2 GlassFish GlassFish Update Center 2 Update Center XML GlassFish v2 Update Center (GlassFish /updatecenter ) Update Center URL
  • 25. 23 Copyright © 2007, Sun Microsystems, Inc GlassFish Web Update Center Update Center GlassFish / GlassFish GlassFish v1 GlassFish v2 GlassFish http://blogs.sun.com/stories Peerflix (peerflix.com) Microsoft GlassFish v1 Facelets JSF Apache Shale MySQL Kodo JDO Solaris 10 1 JBoss GlassFish 3 Web wotif.com GlassFish GlassFish Web Web GlassFish 1
  • 26. 24 Copyright © 2007, Sun Microsystems, Inc GlassFish Sun JavaOne 2007 GlassFish Day GlassFish Sun TechDays (http://developers.sun.com/events/techdays/) GlassFish Day 2 Jersey Sailfin GlassFish ( ) GlassFish GlassFish v3 ( : HK2) HK2 HK2 http://hk2.dev.java.net JAX-RS POJO POJO Jersey – RESTful Web JAX-RS JAX-RS RESTful Web POJO @UriTemplate(quot;/helloworldquot;) JCP (JSR 311) public class HelloWorldResource { POJO HTTP Java @HttpMethod(quot;GETquot;) ( JAX-RS POJO ) @ProduceMime(quot;text/plainquot;) MIME public String getMessage() { return quot;Hello Worldquot;; http://jsr311.dev.java.net/ } JAX-RS Java EE 6 (JSR 316) } URI Jersey (http://jersey.dev.java.net) JSR 311 /helloworld Jersey GlassFish Metro JAX-WS Grizzly Java 6 ( Web ) Tomcat Jersey GlassFish Update Center NetBeans 6.0 POJO
  • 27. 25 Copyright © 2007, Sun Microsystems, Inc JAX-RS AJAX Sailfin – GlassFish SIP Project SailFin (http://sailfin.dev.java.net) Ericsson GlassFish v2 SIP Servlets Technology Session Initiation Protocol (SIP) SIP Voice-over-IP (VoIP) Web SIP SIP Java EE SIP Servlet 1.1 (JSR 289) SIP Servlet API SIP Java EE Web Java EE Project Sailfin JSR 289 SailFin Web (http://sailfin.dev.java.net) GlassFish Web SailFin 2008 GlassFish TheAquarium (blogs.sun.com/theaquarium) ( blogs.sun.com/theaquarium_ja ) Stories (blogs.sun.com/stories) GlassFish java.net GlassFish (glassfish.java.net) Wiki GlassFish GlassFish (Nightly) (Weekly)
  • 28. 26 Copyright © 2007, Sun Microsystems, Inc Eduardo Pelegri-Llopart Sun Sun Microsystems Distinguished Engineer GlassFish GlassFish GlassFish Eduardo GlassFish 1995 Java http://glassfish.java.net/ Yutaka Yoshida GlassFish http://blogs.sun.com/theaquarium/ Alexis Moussine-Pouchkine GlassFish ( ) https://glassfish.dev.java.net/ja/ http://blogs.sun.com/theaquarium_ja/