SlideShare a Scribd company logo
1 of 41
Download to read offline
GlassFish
Technical Overview

February 2009
                     1
Sun's Open Stack
Flexible and Heterogeneous with Zero Barrier to Exit

Database Platform

Application
Infrastructure

                         Sun xVM
Virtualization                                         VirtualBox

Operating System

Partners

Architecture
What Is GlassFish?
• A Java EE 5-compliant Application Server
    > Can run J2EE applications too

• Open Source
    > CDDL (like OpenSolaris, NetBeans)
    > GPLv2 (like Java and NetBeans)

• Enterprise Quality
    > GlassFish Enterprise Application Server
    > Adds support, indemnification, and 99.999%
        availability
What Is GlassFish? (Cont.)

• Community at http://glassfish.org
    > Sources, bug DBs, discussions
    > Roadmaps
    > Architecture Documents


• Governance Board
    > 2 Sun members: Simon Phipps, Eduardo Pelegri-
        Llopart
    > 3 Non-Sun individual members from Google,
        Wotif.Com, Amex
GlassFish around You




     Get your own local snapshot from: http://beta.glassfish.java.net:81/maps/
GlassFish Adoption
• Millions of downloads




• Dozens of external committers
• Over 8,000 members
• Excellent analyst reviews
     > Gartner, Forrester, etc...
GlassFish
                                       http://glassfish.org
Best of class App Server

 • GlassFish v2 released Sept. 2007
     > 4 millions downloads
     > From x3 to x10 usage over 12 months

 • Out of the box :
         Web Services interop with Microsoft
     >
         Full Clustering
     >
         Administration tools
     >
         Performance (SPEC record)
     >
         Tooling (NetBeans, Eclipse, ...)
     >
Timeline of Project GlassFish



Tomcat
Jasper
Catalina
                            v1            v2                       v3
              GlassFish
 JSTL                                                       v2.1
                                 v1 UR1
 Struts                                           UR1 UR2
               Launch
    Crimson
    XSLTC
     Xalan
    Xerces

                                                              2008/2009
                                          Sept.
  JAXB          J1'05      J1'06
JAX-RPC
                                                     (you are here)
                                          2007
              June 2005   May 2006
   JSF
GlassFish v2 for the Enterprise
• Web Tier
    > Grizzly nio framework (HTTP, IIOP, SIP)
    > Dynamic Web Container
    > Ultra-fast JSP compilation

• Metro Web Services Stack
    > One-stop shop for Web Services starting with JAX-WS
    > Performance, Advanced WS & Microsoft interoperability

• Clustering, Load-Balancing, HA
    > Dynamic group management system (Shoal)
    > In-memory replication
    > Unified Management
Clustering in GlassFish v2




            JMX = Java Management Extensions
Out of the Box


 Full Clustering?
●

●Let's create one

 ● 1 Install GlassFish with cluster profile

 ● Create a Domain Admin Server

 ● Create a NodeAgent 1

 ● Create Instance 1 & Instance 2

 ● Deploy a sample app with session state

 ● Test Cluster
Node 1
HADB

 Node 1

 Node 2




HADB
GlassFish v2 for the Enterprise
Integration
 • Open MQ
         High performing JMS implementation
     >
         HA for brokers and messages
     >
         Available as standalone product
     >
         Integration with GlassFish
     >
              > In memory, Out of process, or Remote
 • JBI support
     > OpenESB 2.0 as the integration back-bone
     > Install, admin, and monitoring integrated in GlassFish v2
     > Basis for Java CAPS Release 6
 • Oracle TopLink as default JPA persistence engine
     > Hibernate also easily usable
GlassFish v2 for Enterprises
Management & Monitoring

• Graphical, command-line, tools, ANT ...
      > JMX and Centralized
    Call Flow
•
    Self-management
•
    Diagnostic reports
•
    VisualVM
•
      > Now in Java 6u7
      > GlassFish plugin
Call Flow demo
Web Admin Console
Enterprise Management Tools

Demonstration
• Performance Advisor
• Performance Monitor



Other demos
• SNMP
Enterprise Management Tools
Performance
GlassFish Performance                                                                                                                    SPECjAppServer 2004 Results
                                                                                                                                      1000


    SPECjAppServer                                                                                                                     900
                                                                                                                                       800
                                                                                                                                       700




                                                                                                                                                                           ?
                                                                                                                                       600


       > July 2007: #1 score on T2000                                                                                                  500
                                                                                                                                       400
                                                                                                                                       300


                        > 883.66 JOPS@Standard for GlassFish v2                                                                        200
                                                                                                                                       100
                                                                                                                                         0

                        > + 10% vs. WebLogic, +30% vs. WebSphere 6.1                                                                                                     JBoss
                                                                                                                                               Sun       BEA       IBM       JBoss




       > July 2007: Best $/perf. on full Open Source
                        > GlassFish v2, OpenSolaris, Java 6, PostgreSQL
                        > 3x the price/perf vs. Oracle on HP score

       > November 2007: Massive Scalability Result
                        > 8,439.36 JOPS@Standard (6 nodes, 18 instances)
                        > Sun T5120 & E6900

         You no longer need to chose between Open Source and Performance
Disclaimers: SPEC and the benchmark name SPECjAppServer 2004 are registered trademarks of the Standard Performance Evaluation Corporation. Competitive benchmark results stated
 above reflect results published on www.spec.org as of 11/21/07. The comparison presented is based on GlassFish v2 UR1 run on 6 Sun SPARC Enterprise T5120 (1 chip, 8 cores/chip, 8
                 threads/core) 1.4GHz 8,439.36 SPECjAppServer2004 JOPS@Standard. For the latest SPECjAppServer 2004 benchmark results, visit http://www.spec.org/.
GlassFish v2 for the Developer

• Single, smaller, download • Cool Technologies
    > Around 60 MB total                   > Grizzly's Comet, jRuby
                                           > on Rails, jMaki, …
    >
• Multiple User Profiles                   >
                                       • Update Center
    > Developer, Cluster, Enterprise
                                           > Provision and install new
    > Upgrade from one to another
                                           > features, frameworks, …
    >
                                           >
• Better startup time                  • Tools support
    > Almost matches Tomcat
                                           > NetBeans, (My)Eclipse,
    > (see also GlassFish v3)              > IntelliJ, etc...
Java EE 5 = (J2EE 1.4).next

• Java EE 5 Theme: Ease of Development
• POJO-based programming
    > More freedom, fewer requirements
• Extensive use of annotations
    > Reduced need for deployment descriptors
    > Annotations are the default
• Resource Injection
• New APIs and frameworks
JBI support

Enterprise Integration
JBI – A Universal Plug 'n Play Layer
    A standard way to add new
●

    functionality to an existing
    platform
    Standard Installation and life
●

    cycle for components
    Standard WSDL based
●

    communication across
    components
    Standard deployment model for
●

    all components
    Result of the experience we
●

    had with our own Products:
    Integration Server EAI,
    SeeBeyond ICAN
Open ESB: An Extensible Platform
JBI in a Nutshell
ESB Container Foundation
                                                                            Service Engines
                                                                            (SEs) as logic
 Orchestration          Transformation                                      containers
                                                J2EE Platform
    (BPEL)                 (XSLT)




                                                                                           Management
                                                                                             System
         Normalized Message Router
                                                                        JBI
                                                                      Core
                                                              The “JBI Bus”: a fast, reliable, in-memory
                                                                    Services
                                                          •

                                                                        messaging bus
                                                          Mediates all message exchanges between
                                                        •
   WS-I Basic           AS2             JMS                       consumers and providers
   SOAP                                                Message payloads are opaque data sent along to
                                                     •

                                                              the receiver (no canonicalization)
        Binding Components
                                      J2EE™   PlatformNormalization not performed when consumer and
        (BCs)                                        •

        as proxies to outside world                             provider in same JBI container
Request
          starts here!

        Calculate
         interest
Providerate based
values on type
from UI
           Monthly
          Payment!



          Copy
        Record to
Provide Database
values
 to UI    Drop
        Quote on
        Message
         Queue
JBI & BPEL Demo
GlassFish Next
Java EE 6 – JSR 316
                                                          New and updated:
                                                      •
       Extensibility
   •                                                      JSF 2.0 (JSR 314)
                                                      •
                                                          JSP 2.2
                                                      •
       Profiles
   •
                                                          JAX-RS (JSR 311)
                                                      •
       Pruning
   •
                                                          WebBeans 1.0 (JSR 299)
                                                      •
       More ease of
   •
                                                          Servlets 3.0 (JSR 315)
                                                      •
         development
                                                          EJB 3.1
                                                      •
                                                          Java Persistence 2.0
                                                      •
            Rightsizing
                                                          JAX-WS 2.2
                                                      •
                                                          Java EE Connectors 1.6
                                                      •
Goal is to deliver a final version first half of 2009
The exact set of technologies to be included will be determined by the expert group
Java EE 6 – Enhancements
• Servlet 3.0
    > No more web.xml editing
    > ARP (Async. Request Processing)
    > File upload
• JPA 2.0
        Criteria API
    >
        Collections and better Maps support
    >
        Validation support (JSR 303)
    >
        @OrderBy, specify unfetched state
    >
• JSF 2.0
    > Make custom components much easier to develop
    > Ajax support, less config., align w/Portlet 2.0, Facelets
Java EE 6 – EJB 3.1
• Packaging simplification
     > No more ejb-jar. Easier to share libraries, persistence units
• Singleton Beans
     > @Singleton to share data in EJB container (per JVM)
• Concurrency
     > @ReadOnly as singleton optimization (vs. single-threaded)
     > @BeanManagedConcurrency for explicitly synchronized
• TimerService
     > @Schedule(hour=quot;12quot;,dayOfMonth=quot;2quot;)
     > Automatic creation (on deploy)
• Asynchronous operations
     > @Asynchronous public void init (...) { ... }
     > @Asynchronous Future doWork (...) { ... }
Java EE 6 – New APIs
• Web Beans 1.0
    > Brings together JSF and EJB
    > Inspired by JBoss' Seam
          > JBoss (Gavin King) is spec lead for JSR 299
          > Bob Lee (Guice) heavily involved
• JAX-RS
    > RESTful Web Services
    > RI developed in // with Spec:
          http://jersey.dev.java.net
        Expose POJO as RESTful resources
    >
        High-level declarative programming model
    >
        Flexible typing, runtime does common conversions
    >
        Pluggable types, containers, and resolvers
    >
GlassFish v3
    Fast startup
•
    Modular (OSGi), extensible architecture
•
    Dynamic resource and runtime loading
•
    Build-your-own runtime
•
    Not just Java
•
      > Ruby on Rails, Grails, PHP, Python/Django, Scala
      > Leverage performance, admin, monitoring, clustering
• Preview available now (TP2)
      > Final in 2009, possibly a web tier in 2008
      > Aligned with Java EE 6
GlassFish v3 (cont.)
    OSGi: Apache Felix as default
•
    21 MB download, 1-sec startup
•
    Admin and update tool downloaded on demand
•
    Add-ons available from update center :
•
          EJB 3.1 (preview)
      >
          jRuby On Rails (no WAR packaging required)
      >
          Grails (now also for GlassFish v2)
      >
          Jersey and Metro (Web Services)
      >
          jMaki (Ajax)
      >
• Tools-ready: NetBeans 6.1, Eclipse 3.4
• Embedded GlassFish API
GlassFish ESB
GlassFish Project v3 + Open ESB v3
(Some) Distributions & Contributors
                                 Tools
                                                         Communities
             Java EE RI & SDK      NetBeans™
                                      IDE
                                               Eclipse Plugin
   Distributions
                                                                  OpenSSO
                                                     Derby
 GlassFish Enterprise

                                                                 Hudson
                                                    MQ
                                 Project
      JBoss 5
                                GlassFish            GlassFish
  TmaxSoft JEUS 6                                      Portal
     Oracle oc4j
                                               OpenESB       SailFin
     BEA WebLogic 10
                                Maven Rep
                                                                       OpenDS

                                   Users and Other Groups
Glassfish
Where to go next

 • Add-ons
    > Glassfish Enterprise Server
    > Glassfish ESB
    > Glassfish Web Space Server
    > Glassfish Web Stack
Glassfish
Where to go next

 • http://glassfish.org
 • http://wiki.glassfish.java.net
 • http://blogs.sun.com/theaquarium
      > Daily news, broader GlassFish community
 • http://java.sun.com/javaone
      > Presentations and Hands-on-Labs
Questions ?
Eugene.bogaart@sun.com

                         41

More Related Content

What's hot

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
 
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
 
SPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARKTsuyoshi Horigome
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011Arun 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
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Arun Gupta
 
GIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE ApplicationGIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE ApplicationArun Gupta
 
GIDS 2012: Java Message Service 2.0
GIDS 2012: Java Message Service 2.0GIDS 2012: Java Message Service 2.0
GIDS 2012: Java Message Service 2.0Arun Gupta
 
The Java EE 7 Platform: Productivity++ & Embracing HTML5
The Java EE 7 Platform: Productivity++ & Embracing HTML5The Java EE 7 Platform: Productivity++ & Embracing HTML5
The Java EE 7 Platform: Productivity++ & Embracing HTML5Arun Gupta
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012Arun 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
 
Understanding
Understanding Understanding
Understanding Arun Gupta
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgArun Gupta
 
SPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARKTsuyoshi Horigome
 
SPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARKSPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARKTsuyoshi Horigome
 
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
 
SPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARKTsuyoshi Horigome
 

What's hot (20)

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
 
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...
 
SPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2543 (Standard+BDS Model) in SPICE PARK
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
 
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
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
 
GIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE ApplicationGIDS 2012: PaaSing a Java EE Application
GIDS 2012: PaaSing a Java EE Application
 
Java EE 7 overview
Java EE 7 overviewJava EE 7 overview
Java EE 7 overview
 
GIDS 2012: Java Message Service 2.0
GIDS 2012: Java Message Service 2.0GIDS 2012: Java Message Service 2.0
GIDS 2012: Java Message Service 2.0
 
The Java EE 7 Platform: Productivity++ & Embracing HTML5
The Java EE 7 Platform: Productivity++ & Embracing HTML5The Java EE 7 Platform: Productivity++ & Embracing HTML5
The Java EE 7 Platform: Productivity++ & Embracing HTML5
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012
 
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
 
Understanding
Understanding Understanding
Understanding
 
Websocket 1.0
Websocket 1.0Websocket 1.0
Websocket 1.0
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
 
FraSCAti with OSGi
FraSCAti with OSGiFraSCAti with OSGi
FraSCAti with OSGi
 
SPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2601 (Standard+BDS Model) in SPICE PARK
 
SPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARKSPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Professional+BDP Model) in SPICE PARK
 
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
 
SPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2611 (Standard+BDS Model) in SPICE PARK
 

Viewers also liked

Sogeti USA 2013 Benefits at a Glance
Sogeti USA 2013 Benefits at a GlanceSogeti USA 2013 Benefits at a Glance
Sogeti USA 2013 Benefits at a Glanceastover22
 
Capgemini and sogeti services
Capgemini and sogeti servicesCapgemini and sogeti services
Capgemini and sogeti servicesAurélie Sondag
 
Sogeti week Mobile
Sogeti week MobileSogeti week Mobile
Sogeti week MobileArnd Brugman
 
Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...
Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...
Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...Capgemini
 
Sogeti Services Overview Brochure-2016
Sogeti Services Overview Brochure-2016Sogeti Services Overview Brochure-2016
Sogeti Services Overview Brochure-2016Balram Yadav
 
Jameson Overview Brochure 2016
Jameson Overview Brochure 2016Jameson Overview Brochure 2016
Jameson Overview Brochure 2016Cathey Hayes
 
Sogeti Switzerland Presentation 2008
Sogeti Switzerland Presentation 2008Sogeti Switzerland Presentation 2008
Sogeti Switzerland Presentation 2008Laurent Dieterich
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiBalram Yadav
 
Sogeti Project Mgmt Services
Sogeti Project Mgmt ServicesSogeti Project Mgmt Services
Sogeti Project Mgmt Servicesmschoeni
 
Présentation simulation des flux
Présentation simulation des flux Présentation simulation des flux
Présentation simulation des flux Capgemini
 
Digital Innovation Impact in Life Sciences July
Digital Innovation Impact in Life Sciences JulyDigital Innovation Impact in Life Sciences July
Digital Innovation Impact in Life Sciences JulyPaul Gulbin
 
2010aug Capgemini Group Presentation
2010aug Capgemini Group Presentation2010aug Capgemini Group Presentation
2010aug Capgemini Group Presentationpimdevogel
 
Predictive Maintenance by analysing acoustic data in an industrial environment
Predictive Maintenance by analysing acoustic data in an industrial environmentPredictive Maintenance by analysing acoustic data in an industrial environment
Predictive Maintenance by analysing acoustic data in an industrial environmentCapgemini
 
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...Capgemini
 
Capgemini presentation
Capgemini  presentationCapgemini  presentation
Capgemini presentationshelendra
 
Sogeti Overview
Sogeti OverviewSogeti Overview
Sogeti Overviewbmdeuser
 

Viewers also liked (18)

Mta
MtaMta
Mta
 
Sogeti USA 2013 Benefits at a Glance
Sogeti USA 2013 Benefits at a GlanceSogeti USA 2013 Benefits at a Glance
Sogeti USA 2013 Benefits at a Glance
 
Capgemini and sogeti services
Capgemini and sogeti servicesCapgemini and sogeti services
Capgemini and sogeti services
 
Sogeti week Mobile
Sogeti week MobileSogeti week Mobile
Sogeti week Mobile
 
Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...
Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...
Thousands of Employees, Millions of Devices, Billions of Things – Welcome to ...
 
Sogeti Services Overview Brochure-2016
Sogeti Services Overview Brochure-2016Sogeti Services Overview Brochure-2016
Sogeti Services Overview Brochure-2016
 
Jameson Overview Brochure 2016
Jameson Overview Brochure 2016Jameson Overview Brochure 2016
Jameson Overview Brochure 2016
 
Sogeti Switzerland Presentation 2008
Sogeti Switzerland Presentation 2008Sogeti Switzerland Presentation 2008
Sogeti Switzerland Presentation 2008
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - Sogeti
 
Sogeti Project Mgmt Services
Sogeti Project Mgmt ServicesSogeti Project Mgmt Services
Sogeti Project Mgmt Services
 
Présentation simulation des flux
Présentation simulation des flux Présentation simulation des flux
Présentation simulation des flux
 
Capgemini
CapgeminiCapgemini
Capgemini
 
Digital Innovation Impact in Life Sciences July
Digital Innovation Impact in Life Sciences JulyDigital Innovation Impact in Life Sciences July
Digital Innovation Impact in Life Sciences July
 
2010aug Capgemini Group Presentation
2010aug Capgemini Group Presentation2010aug Capgemini Group Presentation
2010aug Capgemini Group Presentation
 
Predictive Maintenance by analysing acoustic data in an industrial environment
Predictive Maintenance by analysing acoustic data in an industrial environmentPredictive Maintenance by analysing acoustic data in an industrial environment
Predictive Maintenance by analysing acoustic data in an industrial environment
 
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
 
Capgemini presentation
Capgemini  presentationCapgemini  presentation
Capgemini presentation
 
Sogeti Overview
Sogeti OverviewSogeti Overview
Sogeti Overview
 

Similar to Glassfish Overview for Sogeti 20090225

Glassfish Overview Fontys 20090520
Glassfish Overview Fontys 20090520Glassfish Overview Fontys 20090520
Glassfish Overview Fontys 20090520Eugene Bogaart
 
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
 
Wicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On TimeWicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On TimeWill Hoover
 
Glass Fish V3 University Amers May2009
Glass Fish V3  University Amers May2009Glass Fish V3  University Amers May2009
Glass Fish V3 University Amers May2009Eugene Bogaart
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Abhishek Gupta
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Abhishek Gupta
 
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the futureJava EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the futureArun Gupta
 
企业级软件的组件化和动态化开发实践
企业级软件的组件化和动态化开发实践企业级软件的组件化和动态化开发实践
企业级软件的组件化和动态化开发实践Jacky Chi
 
Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Arun Gupta
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformWSO2
 
Spark IT 2011 - Java EE 6 Workshop
Spark IT 2011 - Java EE 6 WorkshopSpark IT 2011 - Java EE 6 Workshop
Spark IT 2011 - Java EE 6 WorkshopArun Gupta
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWASdev Community
 

Similar to Glassfish Overview for Sogeti 20090225 (20)

Glassfish Overview Fontys 20090520
Glassfish Overview Fontys 20090520Glassfish Overview Fontys 20090520
Glassfish Overview Fontys 20090520
 
Glassfish V2.1 Harpreet Singh
Glassfish V2.1 Harpreet SinghGlassfish V2.1 Harpreet Singh
Glassfish V2.1 Harpreet Singh
 
GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09GlassFish v3 at JavaZone 09
GlassFish v3 at JavaZone 09
 
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
 
GlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and FutureGlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and Future
 
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)
 
Wicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On TimeWicket Deliver Your Webapp On Time
Wicket Deliver Your Webapp On Time
 
Glass Fishv3 March2010
Glass Fishv3 March2010Glass Fishv3 March2010
Glass Fishv3 March2010
 
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
 
Glass Fish V3 University Amers May2009
Glass Fish V3  University Amers May2009Glass Fish V3  University Amers May2009
Glass Fish V3 University Amers May2009
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2
 
GlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium ParisGlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium Paris
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2
 
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the futureJava EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the future
 
Ts 2992
Ts 2992Ts 2992
Ts 2992
 
企业级软件的组件化和动态化开发实践
企业级软件的组件化和动态化开发实践企业级软件的组件化和动态化开发实践
企业级软件的组件化和动态化开发实践
 
Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
 
Spark IT 2011 - Java EE 6 Workshop
Spark IT 2011 - Java EE 6 WorkshopSpark IT 2011 - Java EE 6 Workshop
Spark IT 2011 - Java EE 6 Workshop
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 

More from Eugene Bogaart

What is new and cool j2se & java
What is new and cool j2se & javaWhat is new and cool j2se & java
What is new and cool j2se & javaEugene Bogaart
 
Introduction into JavaFX
Introduction into JavaFXIntroduction into JavaFX
Introduction into JavaFXEugene Bogaart
 
Java Enterprise Edition 6 Overview
Java Enterprise Edition 6 OverviewJava Enterprise Edition 6 Overview
Java Enterprise Edition 6 OverviewEugene Bogaart
 
EDA With Glassfish ESB Jfall IEP Intelligent Event Processing
EDA With Glassfish ESB Jfall IEP Intelligent Event ProcessingEDA With Glassfish ESB Jfall IEP Intelligent Event Processing
EDA With Glassfish ESB Jfall IEP Intelligent Event ProcessingEugene Bogaart
 
Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009Eugene Bogaart
 
Gf University 27may09 Amersfoort
Gf University 27may09 AmersfoortGf University 27may09 Amersfoort
Gf University 27may09 AmersfoortEugene Bogaart
 

More from Eugene Bogaart (6)

What is new and cool j2se & java
What is new and cool j2se & javaWhat is new and cool j2se & java
What is new and cool j2se & java
 
Introduction into JavaFX
Introduction into JavaFXIntroduction into JavaFX
Introduction into JavaFX
 
Java Enterprise Edition 6 Overview
Java Enterprise Edition 6 OverviewJava Enterprise Edition 6 Overview
Java Enterprise Edition 6 Overview
 
EDA With Glassfish ESB Jfall IEP Intelligent Event Processing
EDA With Glassfish ESB Jfall IEP Intelligent Event ProcessingEDA With Glassfish ESB Jfall IEP Intelligent Event Processing
EDA With Glassfish ESB Jfall IEP Intelligent Event Processing
 
Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009
 
Gf University 27may09 Amersfoort
Gf University 27may09 AmersfoortGf University 27may09 Amersfoort
Gf University 27may09 Amersfoort
 

Recently uploaded

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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

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
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Glassfish Overview for Sogeti 20090225

  • 2. Sun's Open Stack Flexible and Heterogeneous with Zero Barrier to Exit Database Platform Application Infrastructure Sun xVM Virtualization VirtualBox Operating System Partners Architecture
  • 3. What Is GlassFish? • A Java EE 5-compliant Application Server > Can run J2EE applications too • Open Source > CDDL (like OpenSolaris, NetBeans) > GPLv2 (like Java and NetBeans) • Enterprise Quality > GlassFish Enterprise Application Server > Adds support, indemnification, and 99.999% availability
  • 4. What Is GlassFish? (Cont.) • Community at http://glassfish.org > Sources, bug DBs, discussions > Roadmaps > Architecture Documents • Governance Board > 2 Sun members: Simon Phipps, Eduardo Pelegri- Llopart > 3 Non-Sun individual members from Google, Wotif.Com, Amex
  • 5. GlassFish around You Get your own local snapshot from: http://beta.glassfish.java.net:81/maps/
  • 6. GlassFish Adoption • Millions of downloads • Dozens of external committers • Over 8,000 members • Excellent analyst reviews > Gartner, Forrester, etc...
  • 7. GlassFish http://glassfish.org Best of class App Server • GlassFish v2 released Sept. 2007 > 4 millions downloads > From x3 to x10 usage over 12 months • Out of the box : Web Services interop with Microsoft > Full Clustering > Administration tools > Performance (SPEC record) > Tooling (NetBeans, Eclipse, ...) >
  • 8. Timeline of Project GlassFish Tomcat Jasper Catalina v1 v2 v3 GlassFish JSTL v2.1 v1 UR1 Struts UR1 UR2 Launch Crimson XSLTC Xalan Xerces 2008/2009 Sept. JAXB J1'05 J1'06 JAX-RPC (you are here) 2007 June 2005 May 2006 JSF
  • 9. GlassFish v2 for the Enterprise • Web Tier > Grizzly nio framework (HTTP, IIOP, SIP) > Dynamic Web Container > Ultra-fast JSP compilation • Metro Web Services Stack > One-stop shop for Web Services starting with JAX-WS > Performance, Advanced WS & Microsoft interoperability • Clustering, Load-Balancing, HA > Dynamic group management system (Shoal) > In-memory replication > Unified Management
  • 10. Clustering in GlassFish v2 JMX = Java Management Extensions
  • 11. Out of the Box Full Clustering? ● ●Let's create one ● 1 Install GlassFish with cluster profile ● Create a Domain Admin Server ● Create a NodeAgent 1 ● Create Instance 1 & Instance 2 ● Deploy a sample app with session state ● Test Cluster
  • 13. HADB Node 1 Node 2 HADB
  • 14. GlassFish v2 for the Enterprise Integration • Open MQ High performing JMS implementation > HA for brokers and messages > Available as standalone product > Integration with GlassFish > > In memory, Out of process, or Remote • JBI support > OpenESB 2.0 as the integration back-bone > Install, admin, and monitoring integrated in GlassFish v2 > Basis for Java CAPS Release 6 • Oracle TopLink as default JPA persistence engine > Hibernate also easily usable
  • 15. GlassFish v2 for Enterprises Management & Monitoring • Graphical, command-line, tools, ANT ... > JMX and Centralized Call Flow • Self-management • Diagnostic reports • VisualVM • > Now in Java 6u7 > GlassFish plugin
  • 18. Enterprise Management Tools Demonstration • Performance Advisor • Performance Monitor Other demos • SNMP
  • 20. GlassFish Performance SPECjAppServer 2004 Results 1000 SPECjAppServer 900 800 700 ? 600 > July 2007: #1 score on T2000 500 400 300 > 883.66 JOPS@Standard for GlassFish v2 200 100 0 > + 10% vs. WebLogic, +30% vs. WebSphere 6.1 JBoss Sun BEA IBM JBoss > July 2007: Best $/perf. on full Open Source > GlassFish v2, OpenSolaris, Java 6, PostgreSQL > 3x the price/perf vs. Oracle on HP score > November 2007: Massive Scalability Result > 8,439.36 JOPS@Standard (6 nodes, 18 instances) > Sun T5120 & E6900 You no longer need to chose between Open Source and Performance Disclaimers: SPEC and the benchmark name SPECjAppServer 2004 are registered trademarks of the Standard Performance Evaluation Corporation. Competitive benchmark results stated above reflect results published on www.spec.org as of 11/21/07. The comparison presented is based on GlassFish v2 UR1 run on 6 Sun SPARC Enterprise T5120 (1 chip, 8 cores/chip, 8 threads/core) 1.4GHz 8,439.36 SPECjAppServer2004 JOPS@Standard. For the latest SPECjAppServer 2004 benchmark results, visit http://www.spec.org/.
  • 21. GlassFish v2 for the Developer • Single, smaller, download • Cool Technologies > Around 60 MB total > Grizzly's Comet, jRuby > on Rails, jMaki, … > • Multiple User Profiles > • Update Center > Developer, Cluster, Enterprise > Provision and install new > Upgrade from one to another > features, frameworks, … > > • Better startup time • Tools support > Almost matches Tomcat > NetBeans, (My)Eclipse, > (see also GlassFish v3) > IntelliJ, etc...
  • 22. Java EE 5 = (J2EE 1.4).next • Java EE 5 Theme: Ease of Development • POJO-based programming > More freedom, fewer requirements • Extensive use of annotations > Reduced need for deployment descriptors > Annotations are the default • Resource Injection • New APIs and frameworks
  • 24. JBI – A Universal Plug 'n Play Layer A standard way to add new ● functionality to an existing platform Standard Installation and life ● cycle for components Standard WSDL based ● communication across components Standard deployment model for ● all components Result of the experience we ● had with our own Products: Integration Server EAI, SeeBeyond ICAN
  • 25. Open ESB: An Extensible Platform
  • 26. JBI in a Nutshell ESB Container Foundation Service Engines (SEs) as logic Orchestration Transformation containers J2EE Platform (BPEL) (XSLT) Management System Normalized Message Router JBI Core The “JBI Bus”: a fast, reliable, in-memory Services • messaging bus Mediates all message exchanges between • WS-I Basic AS2 JMS consumers and providers SOAP Message payloads are opaque data sent along to • the receiver (no canonicalization) Binding Components J2EE™ PlatformNormalization not performed when consumer and (BCs) • as proxies to outside world provider in same JBI container
  • 27.
  • 28. Request starts here! Calculate interest Providerate based values on type from UI Monthly Payment! Copy Record to Provide Database values to UI Drop Quote on Message Queue
  • 29. JBI & BPEL Demo
  • 31. Java EE 6 – JSR 316 New and updated: • Extensibility • JSF 2.0 (JSR 314) • JSP 2.2 • Profiles • JAX-RS (JSR 311) • Pruning • WebBeans 1.0 (JSR 299) • More ease of • Servlets 3.0 (JSR 315) • development EJB 3.1 • Java Persistence 2.0 • Rightsizing JAX-WS 2.2 • Java EE Connectors 1.6 • Goal is to deliver a final version first half of 2009 The exact set of technologies to be included will be determined by the expert group
  • 32. Java EE 6 – Enhancements • Servlet 3.0 > No more web.xml editing > ARP (Async. Request Processing) > File upload • JPA 2.0 Criteria API > Collections and better Maps support > Validation support (JSR 303) > @OrderBy, specify unfetched state > • JSF 2.0 > Make custom components much easier to develop > Ajax support, less config., align w/Portlet 2.0, Facelets
  • 33. Java EE 6 – EJB 3.1 • Packaging simplification > No more ejb-jar. Easier to share libraries, persistence units • Singleton Beans > @Singleton to share data in EJB container (per JVM) • Concurrency > @ReadOnly as singleton optimization (vs. single-threaded) > @BeanManagedConcurrency for explicitly synchronized • TimerService > @Schedule(hour=quot;12quot;,dayOfMonth=quot;2quot;) > Automatic creation (on deploy) • Asynchronous operations > @Asynchronous public void init (...) { ... } > @Asynchronous Future doWork (...) { ... }
  • 34. Java EE 6 – New APIs • Web Beans 1.0 > Brings together JSF and EJB > Inspired by JBoss' Seam > JBoss (Gavin King) is spec lead for JSR 299 > Bob Lee (Guice) heavily involved • JAX-RS > RESTful Web Services > RI developed in // with Spec: http://jersey.dev.java.net Expose POJO as RESTful resources > High-level declarative programming model > Flexible typing, runtime does common conversions > Pluggable types, containers, and resolvers >
  • 35. GlassFish v3 Fast startup • Modular (OSGi), extensible architecture • Dynamic resource and runtime loading • Build-your-own runtime • Not just Java • > Ruby on Rails, Grails, PHP, Python/Django, Scala > Leverage performance, admin, monitoring, clustering • Preview available now (TP2) > Final in 2009, possibly a web tier in 2008 > Aligned with Java EE 6
  • 36. GlassFish v3 (cont.) OSGi: Apache Felix as default • 21 MB download, 1-sec startup • Admin and update tool downloaded on demand • Add-ons available from update center : • EJB 3.1 (preview) > jRuby On Rails (no WAR packaging required) > Grails (now also for GlassFish v2) > Jersey and Metro (Web Services) > jMaki (Ajax) > • Tools-ready: NetBeans 6.1, Eclipse 3.4 • Embedded GlassFish API
  • 38. (Some) Distributions & Contributors Tools Communities Java EE RI & SDK NetBeans™ IDE Eclipse Plugin Distributions OpenSSO Derby GlassFish Enterprise Hudson MQ Project JBoss 5 GlassFish GlassFish TmaxSoft JEUS 6 Portal Oracle oc4j OpenESB SailFin BEA WebLogic 10 Maven Rep OpenDS Users and Other Groups
  • 39. Glassfish Where to go next • Add-ons > Glassfish Enterprise Server > Glassfish ESB > Glassfish Web Space Server > Glassfish Web Stack
  • 40. Glassfish Where to go next • http://glassfish.org • http://wiki.glassfish.java.net • http://blogs.sun.com/theaquarium > Daily news, broader GlassFish community • http://java.sun.com/javaone > Presentations and Hands-on-Labs