SlideShare a Scribd company logo
1 of 60
Download to read offline
Sun GlassFish Portfolio:
                    Where Sun's Application Platform is
                    Going

                              2009 CommunityOne, S307894




Eduardo Pelegrí-Llopart - DE, Sun Microsystems, Inc
goals
        What is the
  Sun GlassFish Portolio?
   Why Should I Care?
  Sun's Plans for Portfolio


             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   2
non-goals

           What is
The Future of GlassFish under
          Oracle?



             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   3
about
•Eduardo Pelegrí-Llopart (eduard/o)
•In Java group since '95
 • RMI, JavaHelp, JavaBeans, JSP, JWSDP, others
•DE focused on “Middleware and Open Source”
 • On GlassFish since Fall'05, but broad scope
 • Community, Engineering, Business, Adoption
 • Not separate groups!
•Engineering “Manager” for Hudson
•Main Editor for blogs.sun.com/theaquarium


                         2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   4
Agenda

• History and Current Status
• The Sun GlassFish Portfolio
• Overview of Main Efforts (w/ news)
• Roadmap
• Q&A




                          2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   5
Agenda

• History and Current Status
• The Sun GlassFish Portfolio
• Overview of Main Efforts (w/ news)
• Roadmap
• Q&A




                          2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   6
Is GlassFish...
Community or Customer Focused?

                    Both!
       Community and Sun and Partners
 Can Collaborate to Create and Deliver Value to
  (non-paying) Users and (paying) Customers

                 Win-Win


                      2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   7
How We Got Here?
   CY 2004         2005           2006                         2007                        2008
  Q1 Q2 Q3 Q4Q1 Q2Q3 Q4Q1 Q2Q3Q4 Q1Q2Q3Q4 Q1Q2Q3Q4
   Sun Java System Application Server 8.x
      Project GlassFish
        (Established)                   GlassFish v2
                                         - Performance
                  GlassFish v1           - Central Admin
                    - Java EE 5          - Clustering
                    - Single Instance
                                                 GlassFish v2 UR1
                                                  - Registration
                                                  - AIX Support
                                                             GlassFish v2 UR2
                                                              - Bug Fixes
                                                                   GlassFish v3 Prelude
                                                                    -OSGi
                                                                    - Java EE 6 Features
                                                                    - Web Container
                                   2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   8
Where are we?




                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   9
Where are we?




                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   10
Where are we?




                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   11
Other Community Statistics
• ~35 projects in GF Server (~60 altogether)
• ~120 non-Sun contributors in GF Server (~50 active)
   • Contributions tend to be around components
• 2500 msg/month in GF Server core
• 6000 msg/month altogether
• FishCAT – Community Acceptance Program for GF
   • Second Year, 32 members, 125 issues (95% resolved)
   • Student Program – 67 students, 248 issues




                               2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   12
Agenda

• History and Current Status
• The Sun GlassFish Portfolio
• Overview of Main Efforts (w/ news)
• Roadmap
• Q&A




                          2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   13
Sun GlassFish Portfolio

    Enterprise Server (GlassFish)             Web Space Server (Liferay)
•   Java EE RI                            • Built with Liferay
•   Enterprise-scale                      • Websites, Collab
•   Easy to use/manage                    • Easy presentation
•   Dynamic Languages                       layer
•   Web Services, .NET                    • Java, Ruby, PHP
                                          • Wide array of Widgets

    Web Stack (OpenSolaris WebStack)          GlassFish ESB (OpenESB)
•   LAMP/SAMP stack                       • Enterprise class ESB
•   Apache Web                            • Simplifies application
•   Tomcat                                  integration and SOA
•   Squid                                 • Built on GlassFish ES
•   Ruby, PHP, Java                       • Powerful/Simple IDE



     Web Stack
                                       2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   14
Companion Products
• Telecommunication
   • Sun GlassFish Communications Server/Sailfin
   • Sun GlassFish Mobility Platform
• DataBase
   • MySQL
• Identity
   •   Sun OpenSSO Enterprise
   •   Sun Identity Manager
   •   Sun Role Manager
   •   Sun Directory Server / OpenDS
• … and More
   • Virtualization, Tools, Solaris, JavaFX....


                                   2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   15
Portfolio

• Model like
  MySQL
• Different Levels of
  Entitlement




                        http://sun.com/glassfish


                             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   16
Portfolio




            2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   17
Portfolio




            2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   18
Portfolio




            2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   19
GlassFish Enterprise Server
Increased Productivity            Production Ready
 ● Java EE 5                       ● Centralized Admin
 ● Standards Based                 ● Clustering
     –   Easier Adoption           ● HA DB Support
     –   Avoid Vendor Lock-in!     ● Documentation
●   Fast Startup and               ● Advanced Monitoring
    Redeployment Time              ● .NET Interop
●   IDE Support
    NetBeans, Eclipse, IDEA
                                   ● Fastest OSS AppServer
●   Great Documentation
●   Great Community Support



                                 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   20
Sustaining Releases




                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   21
GlassFish Enterprise Manager

•Easy
 Administration
•Performance
 Advisor
•Performance
 Monitor
•SNMP Support
•Self Management
•Management
 Alerts


                   2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   22
GlassFish Enterprise Manager

•Easy
 Administration
•PerformancePod 560 – GF Portfolio
           •
 Advisor
•Performance
 Monitor
•SNMP Support
•Self Management
•Management
 Alerts


                       2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   23
Agenda

• History and Current Status
• The Sun GlassFish Portfolio
• Overview of Main Efforts (w/ news)
• Roadmap
• Q&A




                        2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   24
Status (a wirlwind)
• Key Products and Projects
   • Major Improvements
   • Pointers to CommunityOne and JavaOne




                              2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   25
GlassFish Web Stack
Web Tier, Optimized for OpenSolaris

                                          •Sun Web Server
                                          •Apache HTTPd
                                          •GlassFish
                                          •Lighttpd
                                          •Memcached
                                          •Mod_jk, Perl, Rails
                                          •PHP, Ruby, Python
                                          •Squid, Tomcat
    MediaWiki, Drupal,
Wordpress, Joomla — deploy
        in minutes!
                             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   26
GlassFish Web Stack                                                                            New!

• Superset of AMP
• Manages Upstream
 Dependencies
   • Key committers
• Optimized for
  Performance
• Customized to leverage
  OpenSolaris
   • ZFS, Dtrace, RBAC          • SVR4, RPM, IPS packages
     Security, SMF
                                • Web Stack Enterprise
• Same versions on                   Manager
   • Solaris, OpenSolaris,
     RHEL
                                • Replaces CoolStack

                             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   27
GlassFish Web Stack
●Superset of AMP
●Manages Upstream

Dependencies
•S311295 - Wed, 1:30pm, Breakout Room 3
  Key committers
    ●


•Pod 561for Performance
Optimized
●


•http://sun.com/webstack
Customized to leverage
●

OpenSolaris
    ●   ZFS, Dtrace, RBAC Security,
        SMF                              • SVR4, RPM, IPS packages
●   Same versions on                     • Web Stack Enterprise
    ●   Solaris, OpenSolaris, RHEL            Manager
                                         •
                                         • Replaces CoolStack
                                      2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   28
GlassFish Web Space Server
• Previously WebSynergy
   • GlassFish (v2/v3)
   • Adds Liferay + Portal
   • MySQL (et Oracle, etc)
• SailFin, OOo, SharePoint
• Cluster Support
               Security     Collab       CMS               OO.o

                                     PHP,
                      Re             Ruby
                       st            , etc.
                      Fe
                      eds


                            OpenSSO 8
                          Glassfish V2/V3
                              MySQL
                                              2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   29
GlassFish Web Space Server
• Web / Portal Platform
   • Content / Widgets / WOA
   • JSF, Spring, Ruby, PHP,
     Groovy, NetBeans & Eclipse
• User Collaboration
   • Wiki, Blogs, Forums, etc.
• Social Networking
   • User defined communities
   • Activity tracking
• Process and Human
 Workflow




                                  2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   30
GlassFish Web Space Server
• Web / Portal Platform
   • Content / Widgets / WOA
   • JSF, Spring, Ruby, PHP,
     Groovy, NetBeans & Eclipse
•User Collaboration
  S304174 – Community Equity Mon, 1:40pm, Hall E 124
                              -
• Pod 551
• • Wiki, Blogs, Forums, etc.
• http://webspace.dev.java.net
• Social Networking
• http://sun.com/webspace
   • User defined communities            Keynote!
   • Activity tracking
• Process and Human
 Workflow




                                  2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   31
GlassFish Web Space Server
• Web / Portal Platform
   • Content / Widgets / WOA
   • JSF, Spring, Ruby, PHP,
     Groovy, NetBeans & Eclipse
•User Collaboration
  S304174 – Community Equity - Mon, 1:40pm, Hall E 124
• Pod 551
• • Wiki, Blogs, Forums, etc.
• http://webspace.dev.java.net
• Social Networking                       Keynote!
• • User defined communities
  http://sun.com/webspace
   • Activity tracking                     Clued-In Demo -
• Process and Human                        MySQL, GF, WebSpace,
 Workflow                                  Fuji, Jersey, Sailfin, MEP,
                                           OpenSSO, Cloud,
                                           JeOS/OpenSolaris


                                  2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   32
GlassFish ESB
• Open ESB started 2005                   • GlassFish ESB ==
                                            OpenESB + Components +
• Many Components in                        GF Server
   Catalog (43)
   • Connectivity, Data                      • Supported by Sun
      Transformation, Business            • Released GF ESB v2
      Logic/Orchestration                           • Latest is GF ESB v2.1 RC2


        Business Process          Adapters /
             Mgmt.               Web Services


                Enterprise Service Bus


3rd Party & Custom       Data                       XSLT
    Components          Mashup                    Processor

                                         2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   33
GlassFish ESB
                                 Fuji – Towards GF ESB v3
                                    Agility + Flexibility + Ease-Of-
                                           Use = Productivity
                                      • GFv3, OSGi, Maven
                                      • Conventions
                                      • Domain Specific Language
                                      • Browser-based Tools




                                                                                    Future!

                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   34
GlassFish ESB
                                               • Fuji – Towards GF ESB v3
                                                • Agility + Flexibility + Ease-Of-
• TS-4856 – GlassFish ESB - Tue, 10:50am, Esplanade 304
                                          Use = Productivity
                                      • GFv3, Esplanade
• TS-5341 – Rethinking ESB – Wed, 9:45am, OSGi, Maven304
                                      • Conventions
• BOF-5004 – OSGi – Wed, 7:45pm, Esplanade 304 Specific Language
                                      • Domain
• Pod 563 – GlassFish ESG             • Browser-based Tools
• Pod 553 - Fuji                                Keynote!
• http://openesb.dev.java.net
• http://sun.com/glassfishesb                     Clued-In




                              2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   35
Hudson
• Continuous Integration System
   • Check out; Build, test; Record; Notify
• Organic Growth for 4 years; Sun sponsored for last yr
• Modular with Integrated Plugin Repository (144 Plugins)
• Wide Adoption (Mail traffic and Installed Base)
• Recent Additions:
   • Improved Distributed Builds: Cloud (EC2, Swarms),
     Installation, Monitoring
   • Better native integration: Windows services, debian/solaris
     packages, Daemons, automatic restart
   • Improved plugin development experience (150/5/1 committers)
   • Maven 2.1 support


                                 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   36
Hudson
• Continuous Integration System
   • Check out; Build, test; Record; Notify
• Organic Growth for 4 years; Sun sponsored for last yr
• Modular with Integrated Plugin Repository (144 Plugins)
• Wide Adoption (Mail traffic and Installed Base)
• Recent Additions:
   • Improved Distributed Builds: Cloud (EC2, Swarms),
     Installation, Monitoring
   • Better native integration: Windows services, debian/solaris
     packages, Daemons, automatic restart
   • Improved plugin development experience (150/5/1 committers)
   • Maven 2.1 support                                         New!
• Sun Support via Sun GlassFish Portfolio
                                 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   37
Hudson
• Continuous Integration System
• Organic Growth for 4 years; Sun sponsored for last yr
•Modular with Integrated Plugin Repository (144 Plugins)
•
  S304065 - Mon, 11:50am, Hall E 135
•TS-5301 – Wed, 9:45am, Gateway Base)
• Wide Adoption (Mail traffic and Installed104
•BOF-5105 – Wed,
• Recent Additions: 7:45pm, Gateway 104
•Pod 534 Distributed Builds: Cloud (EC2, Swarms),
   • Improved
     Installation, Monitoring
                                                      Keynote!
• • Better native integration: Windows services, debian/solaris
  http://hudson-ci.org
                                        Connected Developer
     packages, Daemons, automatic restart
   • Improved plugin development experience (150/5/1 committers)
   • Maven 2.1 support
• Sun Support via Sun GlassFish Portfolio

                               2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   38
SailFin –
GF Communications Server
• Open Source Convergence (SIP + HTTP) App Server
   • Presence, Conference, IP Multimedia
• Started in 2007 with Strategic partner Ericsson
   • Layers on GlassFish (v2.1+)
   • Adds SIP, Performance, Clustering, Converged LB...
• 4th most active project at Java.Net, 140+ contributors
• Sun GlassFish Communications Server
• SailFin v1 (GFv2.1-based) – Jan'09
• SailFin v2 – (GFv2.next-based) Oct'09



                               2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   39
SailFin
• Open Source Convergence (SIP + HTTP) App Server
   • Presence, Conference, IP Multimedia
• Started in 2007 with Strategic partner Ericsson
   • Layers on GlassFish (v2.1+)
   • Adds SIP, Performance, Clustering, Converged LB...
• 4th most active project at Java.Net, 140+ contributors
• Sun GlassFish Communications Server
• SailFin v1 (GFv2.1-based) – Jan'09
• SailFin v2 – (GFv2.next-based) Oct'09
• SailFin v3 (Cafe) – tbd
   • CAFE – Converged Application Framework Essentials
   • Simplifies Writing Converged Applications                                                        New!

                               2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   40
SailFin
• Open Source Convergence (SIP + HTTP) App Server
   • Presence, Conference, IP Multimedia
• Started in 2007 with Strategic partner Ericsson
•S304781 - GlassFish (v2.1+) Esplanade 301
  • Layers on Mon, 10:50am,
  • Adds SIP, Thu, 9:30am, Esplanade 300
•TS-4929 –Performance, Clustering, Converged LB...
• 4Pod 556
 th
 •  most active project at Java.Net, 140+ contributors
• SailFin v1 (GFv2.1-based) – Jan'09
• SailFin v2 – (GFv2.next-based) Oct'09
• SailFin v3 (Cafe) – tbd
   • CAFE – Converged Application Framework Essentials
   • Simplifies Writing Converged Applications


                               2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   41
GF Mobility Platform
• Secure data access and
 synchronization to:
   • Enterprise Apps (Siebel,
     Oracle, SAP)
   • Consumer Apps (Twitter,
     FaceBook, Photo sharing)
   • PIM (Email, Calendar, Network
     Address Book)                 MEP 1.1
•Device and carrier             •JAX-RS Support                                                        New!
 agnostic
                                •Record(s) merging
                                •Blackberry OTA client provisioning
                                •GlassFish cluster support and logging

                                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   42
GF Mobility Platform
●Secure data access and
synchronization to:
• TS-4877 –Apps (Siebel, Oracle,
  ●
    Enterprise MEP – Wed, 2:50pm, Esplanade 303
    SAP)
•●Pod 557 – Delivering Mobile Applications...
        Consumer Apps (Twitter,
        FaceBook, Photo sharing)
    ●   PIM (Email, Calendar, Network
        Address Book)                   MEP 1.1
●Device and carrier                     •JAX-RS Support
agnostic
                                        •Record(s) merging
                                        •Blackberry OTA client provisioning
                                        •GlassFish cluster support and logging

                                        2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   43
Java EE 6                    • Full JSRs
                                      •    EJB 3.1
• New Features                        •    JPA 2.0
   •   Profiles                       •    Servlet 3.0
   •   Pruning                        •    JSF 2.0
   •   Extensibility                  •    JAX-RS 1.0
   •   More ease of                   •    Connector 1.6
       development                    •    Bean Validation 1.0
                                      •    Web Beans
                             • Maintenance JSRs
                                      •    JAXB 2.2
                                      •    JAX-WS 2.2
                                      •    JSR-109 1.3
                                      •    JAX-RS 1.1
                                      •    EL 1.2
                                      •    JSP 1.2
                                      •    Authentication SPI 1.1
                                      •    Common Annotations 1.1
                       2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   44
Java EE 6
Web Profile                          Transparency
• A fully functional mid-sized       • JAX-RS 1.0 – Fully
  profile for web apps
                                     • JSF 2.0 – Opened mailing
• Accepted:                            lists recently
   • Servlet 3.0, JSP 2.1, JSR-      • All Java EE 7 JSRs will be
     45, EL 1.2, JSTL 1.2, JSF
     2.0                               done in the open
   • EJB Lite 3.1, JTA 1.1, JPA
     2.0, JSR-250                    Schedule
   • Bean Validation 1.0
• Not decided yet:                   • Final by Sep 09
   • Web Beans 1.0                   • GF v3 will align w/ it
• Out for now:
   • JAX-RS 1.1                                                                                         Soon!

                                  2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   45
Java EE 6
Web Profile                         Transparency
• A fully functional mid-sized   JAX-RS 1.0 – Fully
                                    ●

 profile for web apps          ●JSF 2.0 – Opened mailing

•TS-4923 – Java EE6/GFv3 - Tue, 3:20pm, Hall E 134
 Accepted:                     lists recently
• • Servlet 3.0, JSP 2.1, JSR- ●All Java EE 7 JSRs will be

•SneakEL 1.2, JSTL Java EE 6 – Wed, the open St Regis
    45, Peek on 1.2, JSF
     2.0
                               done in 5pm-7pm,
 Hotel
   • EJB Lite 3.1, JTA 1.1, JPA
•BOF-4483 – Java EE 6 – Wed, 7:45, Hall E 134
     2.0, JSR-250               Schedule
•Many more... 1.0
   • Bean Validation            ●Final by Sep 09

• Not 567 – yet:
•PoddecidedJava EE SDK ●GF v3 will align w/ it
   • Web Beans 1.0
• Out for now:
   • JAX-RS 1.1

                                 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   46
GlassFish v3
• The problems with v1/v2
   •   Code base massive
   •   Slow startup
   •   Not easily extensible
   •   Not embeddable
   •   No dynamic language support.
   •   Modularization in Marketplace
• The Solution is v3
   •   Proof of concept in 2007
   •   Implementation is Java EE agnostic
   •   Service based architecture loads on demand
   •   Embeddable and Extensible
   •   OSGi-based



                                   2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   47
GlassFish v3
• Kernel
   • startup/shutdown sequences
   • basic services (deployment)
   • configuration reading
• Services
   • Cross container functionalities
      •   Security, Naming Manager...
      •   Admin Console
• Containers
   • handle user's applications
   • independent of each others




                                        2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   48
GlassFish v3

• GF v3 Prototype in 2007    • GFv3 is base for:
• GF v3 Prelude – Oct 2008            •
                                  GF ESB v3 (Fuji)
• GF v3 Preview – Now                 •
                                  WebSpace Server v3
   •Preview of Java EE 6              •
                                  Sailfin v3 (Cafe)
   •Web Profile (30MB)                •
                                  Hudson.next (Embedded)
   •Full Profile (50MB)      • Leverages
   •Early Access                • Update Center
• GF v3 (fcs) – Sep'09          • Grizzly 2.0
                                • Jersey.next




                             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   49
GlassFish v3

• GF v3 Prototype in 2007      • GFv3 is base for:
• GF v3 Prelude – Oct 2008        • GF ESB v3 (Fuji)
                                  • Hall E 134
    TS-4923 – GFv3 - Tue, 3:20pm,WebSpace Server v3
• GF v3 Preview – Now
  •                               • Sailfin Esplanade
  ••BOF-1721 –JavaTeam – Thu, 8:30pm, v3 (Cafe) 301
     Preview of GF EE 6
   •Pod 550
     Web Profile                  • Hudson.next (Embedded)
  •
                               •
   •http://glassfish.dev.java.netLeverages
  • Full Profile
   •http://sun.com/javaee
     Early Access                 • Grizzly 2.0
  •
• GF v3 (fcs) – Sep'09




                             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   50
Related New Work
                                                                               New!
• Mojarra 2.0 - JSF 2.0
• Jersey 1.1 - JAX-RS 1.1
• Grizzly 2.0 - Redesign
• Atmosphere - Comet Framework • WebBeans 1.0
• EJB Container – EJB 3.1/Lite    • txs JBoss!
• NetBeans 6.7 FCS             • Beans Validation
   • Connected Developer, Hudson    • txs JBoss!
   • GF v3-enabled               • EclipseLink 2.0 – JPA 2.0
• Eclipse Bundle                    • txs Oracle!
   • Includes GlassFish v3
• Update Center – New versions
• Metro – New versions

                            2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   51
Related New Work
• Mojarra 2.0 - JSF 2.0
• Jersey 1.1 - JAX-RS 1.1
• Grizzly 2.0 - Redesign
  Atmosphere Comet Framework • WebBeans 1.0
•• Oops! Too- many to list Individually!
• EJB Container – EJB 3.1/Lite        • txs JBoss!
• NetBeans 6.7 FCS                • Beans Validation
   • Connected Developer, Hudson    • txs JBoss!
   • GF v3-enabled               • EclipseLink – JPA 2.0
• Eclipse Bundle                    • txs Oracle!
   • Includes GlassFish v3
• Update Center – New versions
• Metro – New versions

                            2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   52
Related New Work
• Mojarra 2.0 - JSF 2.0
• Jersey 1.1 - JAX-RS 1.1
• Grizzly 2.0 - Redesign
  Atmosphere Comet Framework • WebBeans 1.0
•• Oops! Too- many to list Individually!
• EJB Container – EJB 3.1/Lite        • txs JBoss!
• NetBeans 6.7 FCS                • Beans Validation
   • Connected Developer, Hudson               Keynote!
                                    • txs JBoss!
   • GF v3-enabled               • EclipseLink – JPA 2.0
                                             Microsoft
• Eclipse Bundle                    • txs Oracle!
                                          Metro and Azure
   • Includes GlassFish v3
• Update Center – New versions
• Metro – New versions

                             2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   53
Dynamic Languages/Scripting
• Major Emphasis for GlassFish v3
   • Many benefits also available on GF v2
• (Old) Theme: Reuse the JVM
   • (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM
• Benefits of Development Agility (aka Scripting)
   • While leveraging strength of GlassFish and Java EE
• Languages Actively Worked on
   • Python, Ruby, Groovy (GF core team); PHP (Caucho)
   • Grails, Rails, Merb, Sinatra, Django, Lift




                                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   54
Dynamic Languages/Scripting
• Major Emphasis for GlassFish v3
   • Many benefits also available on GF v2
• (Old) Theme: Reuse the JVM
   • (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM
• Benefits of Development Agility (aka Scripting)
   • While leveraging strength of GlassFish and Java EE
• Languages Actively Worked on
   • Python, Ruby, Groovy (GF core team); PHP (Caucho)
   • Grails, Rails, Merb, Sinatra, Django, Lift
• JRuby supported in GFv2.1
                                                                                                      Soon!

                                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   55
Dynamic Languages/Scripting
• Major Emphasis for GlassFish v3
   • Many benefits also available on GF v2
• (Old) Theme: Reuse the JVM
•S304267 – Mon, 1:40am, Hall E 134 JVM
   • (Future) Tool: JSR 292(invokeDynamic)/DaVinci
• Benefits of-Development Hall E (aka Scripting)
  S304258 Mon, 5pm, Agility 134
   • While leveraging strength of GlassFish Breakout
•S311290 – DeepDive- Tue, 9am,and Java EE Rm 7
• Languages Actively 10:50am, Gateway 104
•PAN-5348 – Tue, Worked on
   • Python, Ruby, Groovy (GF core team); PHP (Caucho)
•TS-5033Rails, Merb, Sinatra, Django, Lift 104
   • Grails, – Thu, 2:50pm, Gateway
•Pod supported in GFv2.1
• JRuby566


                                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   56
Agenda

• History and Current Status
• The Sun GlassFish Portfolio
• Overview of Main Efforts (w/ news)
• Roadmap
• Q&A




                          2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   57
RoadMap
                         CY 2009                                                    CY 2010
              Q1          Q2        Q3          Q4              Q1                  Q2                  Q3                    Q4


                    GlassFish v2.1.1
GlassFish v2.1
                      - Bug Fixes
 - Enterprise Mgr
                      - Updated AIX support
 - New Brand
                      - SailFin 2.0 alignment



                GlassFish v3          GlassFish v3.next
                  - Java EE 6/SDK       - Clustering         GlassFish v3.next2
                  - Dynamic Languages   - v2 Parity             - Advanced Deployment
                  - Performance         - Centralized Admin     - Enterprise Mgr 3.0
                  - OSGi                - Enterprise Manager 2.0
                  - Cloud



                                                2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone        58
Agenda
History and Current Status
The Sun GlassFish Portfolio
Overview of Main Efforts (w/ news)
Roadmap
Q&A




                        2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone   59
Sun GlassFish Portfolio:
                               Where Sun's Application
                               Platform is Going S307894




Eduardo Pelegrí-Llopart - Sun Microsystems, Inc

More Related Content

Similar to Glass Fish Portfolio C1 West V3.Mini

Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009Eugene Bogaart
 
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...LinkedIn
 
Glass Fish Portfolio Launch Eduardo Pelegri John Clingan
Glass Fish Portfolio Launch Eduardo Pelegri John ClinganGlass Fish Portfolio Launch Eduardo Pelegri John Clingan
Glass Fish Portfolio Launch Eduardo Pelegri John ClinganEduardo Pelegri-Llopart
 
Overzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene BogaartOverzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene BogaartJaco Haans
 
Develop With Pleasure Deploy With Fun Glass Fish And Net Beans For A Better...
Develop With Pleasure  Deploy With Fun  Glass Fish And Net Beans For A Better...Develop With Pleasure  Deploy With Fun  Glass Fish And Net Beans For A Better...
Develop With Pleasure Deploy With Fun Glass Fish And Net Beans For A Better...railsconf
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Abhishek Gupta
 
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
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Abhishek Gupta
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential ProgramManuel Jaffrin
 
The Maven2 Revolution
The Maven2 RevolutionThe Maven2 Revolution
The Maven2 Revolutionelliando dias
 
Glassfish An Introduction
Glassfish An IntroductionGlassfish An Introduction
Glassfish An IntroductionJumping Bean
 
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09Artur Alves
 

Similar to Glass Fish Portfolio C1 West V3.Mini (20)

Glassfish V2.1 Harpreet Singh
Glassfish V2.1 Harpreet SinghGlassfish V2.1 Harpreet Singh
Glassfish V2.1 Harpreet Singh
 
Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009Glassfish Overview 29 Oktober 2009
Glassfish Overview 29 Oktober 2009
 
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
 
Glass Fish Portfolio Launch Eduardo Pelegri John Clingan
Glass Fish Portfolio Launch Eduardo Pelegri John ClinganGlass Fish Portfolio Launch Eduardo Pelegri John Clingan
Glass Fish Portfolio Launch Eduardo Pelegri John Clingan
 
Overzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene BogaartOverzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene Bogaart
 
Web Space10 Overview
Web Space10 OverviewWeb Space10 Overview
Web Space10 Overview
 
Develop With Pleasure Deploy With Fun Glass Fish And Net Beans For A Better...
Develop With Pleasure  Deploy With Fun  Glass Fish And Net Beans For A Better...Develop With Pleasure  Deploy With Fun  Glass Fish And Net Beans For A Better...
Develop With Pleasure Deploy With Fun Glass Fish And Net Beans For A Better...
 
Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2
 
OpenSolaris Web Stack MySQL BOF
OpenSolaris Web Stack MySQL BOFOpenSolaris Web Stack MySQL BOF
OpenSolaris Web Stack MySQL BOF
 
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 Slides Fy2009 2
Glass Fish Slides Fy2009 2Glass Fish Slides Fy2009 2
Glass Fish Slides Fy2009 2
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential Program
 
The Maven2 Revolution
The Maven2 RevolutionThe Maven2 Revolution
The Maven2 Revolution
 
JavaFX Uni Parthenope
JavaFX Uni ParthenopeJavaFX Uni Parthenope
JavaFX Uni Parthenope
 
Web Synergy 20080911
Web Synergy 20080911Web Synergy 20080911
Web Synergy 20080911
 
Glassfish An Introduction
Glassfish An IntroductionGlassfish An Introduction
Glassfish An Introduction
 
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
 
Keynote I
Keynote IKeynote I
Keynote I
 
Ts 2992
Ts 2992Ts 2992
Ts 2992
 
Ilog Ria2
Ilog Ria2Ilog Ria2
Ilog Ria2
 

More from Eduardo Pelegri-Llopart

Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEduardo Pelegri-Llopart
 

More from Eduardo Pelegri-Llopart (20)

Juggling at freenome
Juggling   at freenomeJuggling   at freenome
Juggling at freenome
 
Csumb capstone-fall2016
Csumb capstone-fall2016Csumb capstone-fall2016
Csumb capstone-fall2016
 
Digital activitymanagement
Digital activitymanagementDigital activitymanagement
Digital activitymanagement
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - English
 
GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
 
Introduction To Web Beans
Introduction To Web BeansIntroduction To Web Beans
Introduction To Web Beans
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage Patterns
 
OpenDS Primer Aquarium
OpenDS Primer AquariumOpenDS Primer Aquarium
OpenDS Primer Aquarium
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 
OpenSSO Deployments
OpenSSO DeploymentsOpenSSO Deployments
OpenSSO Deployments
 

Recently uploaded

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Recently uploaded (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Glass Fish Portfolio C1 West V3.Mini

  • 1. Sun GlassFish Portfolio: Where Sun's Application Platform is Going 2009 CommunityOne, S307894 Eduardo Pelegrí-Llopart - DE, Sun Microsystems, Inc
  • 2. goals What is the Sun GlassFish Portolio? Why Should I Care? Sun's Plans for Portfolio 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 2
  • 3. non-goals What is The Future of GlassFish under Oracle? 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 3
  • 4. about •Eduardo Pelegrí-Llopart (eduard/o) •In Java group since '95 • RMI, JavaHelp, JavaBeans, JSP, JWSDP, others •DE focused on “Middleware and Open Source” • On GlassFish since Fall'05, but broad scope • Community, Engineering, Business, Adoption • Not separate groups! •Engineering “Manager” for Hudson •Main Editor for blogs.sun.com/theaquarium 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 4
  • 5. Agenda • History and Current Status • The Sun GlassFish Portfolio • Overview of Main Efforts (w/ news) • Roadmap • Q&A 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 5
  • 6. Agenda • History and Current Status • The Sun GlassFish Portfolio • Overview of Main Efforts (w/ news) • Roadmap • Q&A 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 6
  • 7. Is GlassFish... Community or Customer Focused? Both! Community and Sun and Partners Can Collaborate to Create and Deliver Value to (non-paying) Users and (paying) Customers Win-Win 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 7
  • 8. How We Got Here? CY 2004 2005 2006 2007 2008 Q1 Q2 Q3 Q4Q1 Q2Q3 Q4Q1 Q2Q3Q4 Q1Q2Q3Q4 Q1Q2Q3Q4 Sun Java System Application Server 8.x Project GlassFish (Established) GlassFish v2 - Performance GlassFish v1 - Central Admin - Java EE 5 - Clustering - Single Instance GlassFish v2 UR1 - Registration - AIX Support GlassFish v2 UR2 - Bug Fixes GlassFish v3 Prelude -OSGi - Java EE 6 Features - Web Container 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 8
  • 9. Where are we? 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 9
  • 10. Where are we? 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 10
  • 11. Where are we? 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 11
  • 12. Other Community Statistics • ~35 projects in GF Server (~60 altogether) • ~120 non-Sun contributors in GF Server (~50 active) • Contributions tend to be around components • 2500 msg/month in GF Server core • 6000 msg/month altogether • FishCAT – Community Acceptance Program for GF • Second Year, 32 members, 125 issues (95% resolved) • Student Program – 67 students, 248 issues 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 12
  • 13. Agenda • History and Current Status • The Sun GlassFish Portfolio • Overview of Main Efforts (w/ news) • Roadmap • Q&A 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 13
  • 14. Sun GlassFish Portfolio Enterprise Server (GlassFish) Web Space Server (Liferay) • Java EE RI • Built with Liferay • Enterprise-scale • Websites, Collab • Easy to use/manage • Easy presentation • Dynamic Languages layer • Web Services, .NET • Java, Ruby, PHP • Wide array of Widgets Web Stack (OpenSolaris WebStack) GlassFish ESB (OpenESB) • LAMP/SAMP stack • Enterprise class ESB • Apache Web • Simplifies application • Tomcat integration and SOA • Squid • Built on GlassFish ES • Ruby, PHP, Java • Powerful/Simple IDE Web Stack 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 14
  • 15. Companion Products • Telecommunication • Sun GlassFish Communications Server/Sailfin • Sun GlassFish Mobility Platform • DataBase • MySQL • Identity • Sun OpenSSO Enterprise • Sun Identity Manager • Sun Role Manager • Sun Directory Server / OpenDS • … and More • Virtualization, Tools, Solaris, JavaFX.... 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 15
  • 16. Portfolio • Model like MySQL • Different Levels of Entitlement http://sun.com/glassfish 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 16
  • 17. Portfolio 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 17
  • 18. Portfolio 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 18
  • 19. Portfolio 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 19
  • 20. GlassFish Enterprise Server Increased Productivity Production Ready ● Java EE 5 ● Centralized Admin ● Standards Based ● Clustering – Easier Adoption ● HA DB Support – Avoid Vendor Lock-in! ● Documentation ● Fast Startup and ● Advanced Monitoring Redeployment Time ● .NET Interop ● IDE Support NetBeans, Eclipse, IDEA ● Fastest OSS AppServer ● Great Documentation ● Great Community Support 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 20
  • 21. Sustaining Releases 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 21
  • 22. GlassFish Enterprise Manager •Easy Administration •Performance Advisor •Performance Monitor •SNMP Support •Self Management •Management Alerts 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 22
  • 23. GlassFish Enterprise Manager •Easy Administration •PerformancePod 560 – GF Portfolio • Advisor •Performance Monitor •SNMP Support •Self Management •Management Alerts 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 23
  • 24. Agenda • History and Current Status • The Sun GlassFish Portfolio • Overview of Main Efforts (w/ news) • Roadmap • Q&A 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 24
  • 25. Status (a wirlwind) • Key Products and Projects • Major Improvements • Pointers to CommunityOne and JavaOne 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 25
  • 26. GlassFish Web Stack Web Tier, Optimized for OpenSolaris •Sun Web Server •Apache HTTPd •GlassFish •Lighttpd •Memcached •Mod_jk, Perl, Rails •PHP, Ruby, Python •Squid, Tomcat MediaWiki, Drupal, Wordpress, Joomla — deploy in minutes! 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 26
  • 27. GlassFish Web Stack New! • Superset of AMP • Manages Upstream Dependencies • Key committers • Optimized for Performance • Customized to leverage OpenSolaris • ZFS, Dtrace, RBAC • SVR4, RPM, IPS packages Security, SMF • Web Stack Enterprise • Same versions on Manager • Solaris, OpenSolaris, RHEL • Replaces CoolStack 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 27
  • 28. GlassFish Web Stack ●Superset of AMP ●Manages Upstream Dependencies •S311295 - Wed, 1:30pm, Breakout Room 3 Key committers ● •Pod 561for Performance Optimized ● •http://sun.com/webstack Customized to leverage ● OpenSolaris ● ZFS, Dtrace, RBAC Security, SMF • SVR4, RPM, IPS packages ● Same versions on • Web Stack Enterprise ● Solaris, OpenSolaris, RHEL Manager • • Replaces CoolStack 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 28
  • 29. GlassFish Web Space Server • Previously WebSynergy • GlassFish (v2/v3) • Adds Liferay + Portal • MySQL (et Oracle, etc) • SailFin, OOo, SharePoint • Cluster Support Security Collab CMS OO.o PHP, Re Ruby st , etc. Fe eds OpenSSO 8 Glassfish V2/V3 MySQL 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 29
  • 30. GlassFish Web Space Server • Web / Portal Platform • Content / Widgets / WOA • JSF, Spring, Ruby, PHP, Groovy, NetBeans & Eclipse • User Collaboration • Wiki, Blogs, Forums, etc. • Social Networking • User defined communities • Activity tracking • Process and Human Workflow 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 30
  • 31. GlassFish Web Space Server • Web / Portal Platform • Content / Widgets / WOA • JSF, Spring, Ruby, PHP, Groovy, NetBeans & Eclipse •User Collaboration S304174 – Community Equity Mon, 1:40pm, Hall E 124 - • Pod 551 • • Wiki, Blogs, Forums, etc. • http://webspace.dev.java.net • Social Networking • http://sun.com/webspace • User defined communities Keynote! • Activity tracking • Process and Human Workflow 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 31
  • 32. GlassFish Web Space Server • Web / Portal Platform • Content / Widgets / WOA • JSF, Spring, Ruby, PHP, Groovy, NetBeans & Eclipse •User Collaboration S304174 – Community Equity - Mon, 1:40pm, Hall E 124 • Pod 551 • • Wiki, Blogs, Forums, etc. • http://webspace.dev.java.net • Social Networking Keynote! • • User defined communities http://sun.com/webspace • Activity tracking Clued-In Demo - • Process and Human MySQL, GF, WebSpace, Workflow Fuji, Jersey, Sailfin, MEP, OpenSSO, Cloud, JeOS/OpenSolaris 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 32
  • 33. GlassFish ESB • Open ESB started 2005 • GlassFish ESB == OpenESB + Components + • Many Components in GF Server Catalog (43) • Connectivity, Data • Supported by Sun Transformation, Business • Released GF ESB v2 Logic/Orchestration • Latest is GF ESB v2.1 RC2 Business Process Adapters / Mgmt. Web Services Enterprise Service Bus 3rd Party & Custom Data XSLT Components Mashup Processor 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 33
  • 34. GlassFish ESB Fuji – Towards GF ESB v3 Agility + Flexibility + Ease-Of- Use = Productivity • GFv3, OSGi, Maven • Conventions • Domain Specific Language • Browser-based Tools Future! 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 34
  • 35. GlassFish ESB • Fuji – Towards GF ESB v3 • Agility + Flexibility + Ease-Of- • TS-4856 – GlassFish ESB - Tue, 10:50am, Esplanade 304 Use = Productivity • GFv3, Esplanade • TS-5341 – Rethinking ESB – Wed, 9:45am, OSGi, Maven304 • Conventions • BOF-5004 – OSGi – Wed, 7:45pm, Esplanade 304 Specific Language • Domain • Pod 563 – GlassFish ESG • Browser-based Tools • Pod 553 - Fuji Keynote! • http://openesb.dev.java.net • http://sun.com/glassfishesb Clued-In 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 35
  • 36. Hudson • Continuous Integration System • Check out; Build, test; Record; Notify • Organic Growth for 4 years; Sun sponsored for last yr • Modular with Integrated Plugin Repository (144 Plugins) • Wide Adoption (Mail traffic and Installed Base) • Recent Additions: • Improved Distributed Builds: Cloud (EC2, Swarms), Installation, Monitoring • Better native integration: Windows services, debian/solaris packages, Daemons, automatic restart • Improved plugin development experience (150/5/1 committers) • Maven 2.1 support 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 36
  • 37. Hudson • Continuous Integration System • Check out; Build, test; Record; Notify • Organic Growth for 4 years; Sun sponsored for last yr • Modular with Integrated Plugin Repository (144 Plugins) • Wide Adoption (Mail traffic and Installed Base) • Recent Additions: • Improved Distributed Builds: Cloud (EC2, Swarms), Installation, Monitoring • Better native integration: Windows services, debian/solaris packages, Daemons, automatic restart • Improved plugin development experience (150/5/1 committers) • Maven 2.1 support New! • Sun Support via Sun GlassFish Portfolio 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 37
  • 38. Hudson • Continuous Integration System • Organic Growth for 4 years; Sun sponsored for last yr •Modular with Integrated Plugin Repository (144 Plugins) • S304065 - Mon, 11:50am, Hall E 135 •TS-5301 – Wed, 9:45am, Gateway Base) • Wide Adoption (Mail traffic and Installed104 •BOF-5105 – Wed, • Recent Additions: 7:45pm, Gateway 104 •Pod 534 Distributed Builds: Cloud (EC2, Swarms), • Improved Installation, Monitoring Keynote! • • Better native integration: Windows services, debian/solaris http://hudson-ci.org Connected Developer packages, Daemons, automatic restart • Improved plugin development experience (150/5/1 committers) • Maven 2.1 support • Sun Support via Sun GlassFish Portfolio 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 38
  • 39. SailFin – GF Communications Server • Open Source Convergence (SIP + HTTP) App Server • Presence, Conference, IP Multimedia • Started in 2007 with Strategic partner Ericsson • Layers on GlassFish (v2.1+) • Adds SIP, Performance, Clustering, Converged LB... • 4th most active project at Java.Net, 140+ contributors • Sun GlassFish Communications Server • SailFin v1 (GFv2.1-based) – Jan'09 • SailFin v2 – (GFv2.next-based) Oct'09 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 39
  • 40. SailFin • Open Source Convergence (SIP + HTTP) App Server • Presence, Conference, IP Multimedia • Started in 2007 with Strategic partner Ericsson • Layers on GlassFish (v2.1+) • Adds SIP, Performance, Clustering, Converged LB... • 4th most active project at Java.Net, 140+ contributors • Sun GlassFish Communications Server • SailFin v1 (GFv2.1-based) – Jan'09 • SailFin v2 – (GFv2.next-based) Oct'09 • SailFin v3 (Cafe) – tbd • CAFE – Converged Application Framework Essentials • Simplifies Writing Converged Applications New! 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 40
  • 41. SailFin • Open Source Convergence (SIP + HTTP) App Server • Presence, Conference, IP Multimedia • Started in 2007 with Strategic partner Ericsson •S304781 - GlassFish (v2.1+) Esplanade 301 • Layers on Mon, 10:50am, • Adds SIP, Thu, 9:30am, Esplanade 300 •TS-4929 –Performance, Clustering, Converged LB... • 4Pod 556 th • most active project at Java.Net, 140+ contributors • SailFin v1 (GFv2.1-based) – Jan'09 • SailFin v2 – (GFv2.next-based) Oct'09 • SailFin v3 (Cafe) – tbd • CAFE – Converged Application Framework Essentials • Simplifies Writing Converged Applications 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 41
  • 42. GF Mobility Platform • Secure data access and synchronization to: • Enterprise Apps (Siebel, Oracle, SAP) • Consumer Apps (Twitter, FaceBook, Photo sharing) • PIM (Email, Calendar, Network Address Book) MEP 1.1 •Device and carrier •JAX-RS Support New! agnostic •Record(s) merging •Blackberry OTA client provisioning •GlassFish cluster support and logging 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 42
  • 43. GF Mobility Platform ●Secure data access and synchronization to: • TS-4877 –Apps (Siebel, Oracle, ● Enterprise MEP – Wed, 2:50pm, Esplanade 303 SAP) •●Pod 557 – Delivering Mobile Applications... Consumer Apps (Twitter, FaceBook, Photo sharing) ● PIM (Email, Calendar, Network Address Book) MEP 1.1 ●Device and carrier •JAX-RS Support agnostic •Record(s) merging •Blackberry OTA client provisioning •GlassFish cluster support and logging 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 43
  • 44. Java EE 6 • Full JSRs • EJB 3.1 • New Features • JPA 2.0 • Profiles • Servlet 3.0 • Pruning • JSF 2.0 • Extensibility • JAX-RS 1.0 • More ease of • Connector 1.6 development • Bean Validation 1.0 • Web Beans • Maintenance JSRs • JAXB 2.2 • JAX-WS 2.2 • JSR-109 1.3 • JAX-RS 1.1 • EL 1.2 • JSP 1.2 • Authentication SPI 1.1 • Common Annotations 1.1 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 44
  • 45. Java EE 6 Web Profile Transparency • A fully functional mid-sized • JAX-RS 1.0 – Fully profile for web apps • JSF 2.0 – Opened mailing • Accepted: lists recently • Servlet 3.0, JSP 2.1, JSR- • All Java EE 7 JSRs will be 45, EL 1.2, JSTL 1.2, JSF 2.0 done in the open • EJB Lite 3.1, JTA 1.1, JPA 2.0, JSR-250 Schedule • Bean Validation 1.0 • Not decided yet: • Final by Sep 09 • Web Beans 1.0 • GF v3 will align w/ it • Out for now: • JAX-RS 1.1 Soon! 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 45
  • 46. Java EE 6 Web Profile Transparency • A fully functional mid-sized JAX-RS 1.0 – Fully ● profile for web apps ●JSF 2.0 – Opened mailing •TS-4923 – Java EE6/GFv3 - Tue, 3:20pm, Hall E 134 Accepted: lists recently • • Servlet 3.0, JSP 2.1, JSR- ●All Java EE 7 JSRs will be •SneakEL 1.2, JSTL Java EE 6 – Wed, the open St Regis 45, Peek on 1.2, JSF 2.0 done in 5pm-7pm, Hotel • EJB Lite 3.1, JTA 1.1, JPA •BOF-4483 – Java EE 6 – Wed, 7:45, Hall E 134 2.0, JSR-250 Schedule •Many more... 1.0 • Bean Validation ●Final by Sep 09 • Not 567 – yet: •PoddecidedJava EE SDK ●GF v3 will align w/ it • Web Beans 1.0 • Out for now: • JAX-RS 1.1 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 46
  • 47. GlassFish v3 • The problems with v1/v2 • Code base massive • Slow startup • Not easily extensible • Not embeddable • No dynamic language support. • Modularization in Marketplace • The Solution is v3 • Proof of concept in 2007 • Implementation is Java EE agnostic • Service based architecture loads on demand • Embeddable and Extensible • OSGi-based 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 47
  • 48. GlassFish v3 • Kernel • startup/shutdown sequences • basic services (deployment) • configuration reading • Services • Cross container functionalities • Security, Naming Manager... • Admin Console • Containers • handle user's applications • independent of each others 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 48
  • 49. GlassFish v3 • GF v3 Prototype in 2007 • GFv3 is base for: • GF v3 Prelude – Oct 2008 • GF ESB v3 (Fuji) • GF v3 Preview – Now • WebSpace Server v3 •Preview of Java EE 6 • Sailfin v3 (Cafe) •Web Profile (30MB) • Hudson.next (Embedded) •Full Profile (50MB) • Leverages •Early Access • Update Center • GF v3 (fcs) – Sep'09 • Grizzly 2.0 • Jersey.next 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 49
  • 50. GlassFish v3 • GF v3 Prototype in 2007 • GFv3 is base for: • GF v3 Prelude – Oct 2008 • GF ESB v3 (Fuji) • Hall E 134 TS-4923 – GFv3 - Tue, 3:20pm,WebSpace Server v3 • GF v3 Preview – Now • • Sailfin Esplanade ••BOF-1721 –JavaTeam – Thu, 8:30pm, v3 (Cafe) 301 Preview of GF EE 6 •Pod 550 Web Profile • Hudson.next (Embedded) • • •http://glassfish.dev.java.netLeverages • Full Profile •http://sun.com/javaee Early Access • Grizzly 2.0 • • GF v3 (fcs) – Sep'09 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 50
  • 51. Related New Work New! • Mojarra 2.0 - JSF 2.0 • Jersey 1.1 - JAX-RS 1.1 • Grizzly 2.0 - Redesign • Atmosphere - Comet Framework • WebBeans 1.0 • EJB Container – EJB 3.1/Lite • txs JBoss! • NetBeans 6.7 FCS • Beans Validation • Connected Developer, Hudson • txs JBoss! • GF v3-enabled • EclipseLink 2.0 – JPA 2.0 • Eclipse Bundle • txs Oracle! • Includes GlassFish v3 • Update Center – New versions • Metro – New versions 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 51
  • 52. Related New Work • Mojarra 2.0 - JSF 2.0 • Jersey 1.1 - JAX-RS 1.1 • Grizzly 2.0 - Redesign Atmosphere Comet Framework • WebBeans 1.0 •• Oops! Too- many to list Individually! • EJB Container – EJB 3.1/Lite • txs JBoss! • NetBeans 6.7 FCS • Beans Validation • Connected Developer, Hudson • txs JBoss! • GF v3-enabled • EclipseLink – JPA 2.0 • Eclipse Bundle • txs Oracle! • Includes GlassFish v3 • Update Center – New versions • Metro – New versions 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 52
  • 53. Related New Work • Mojarra 2.0 - JSF 2.0 • Jersey 1.1 - JAX-RS 1.1 • Grizzly 2.0 - Redesign Atmosphere Comet Framework • WebBeans 1.0 •• Oops! Too- many to list Individually! • EJB Container – EJB 3.1/Lite • txs JBoss! • NetBeans 6.7 FCS • Beans Validation • Connected Developer, Hudson Keynote! • txs JBoss! • GF v3-enabled • EclipseLink – JPA 2.0 Microsoft • Eclipse Bundle • txs Oracle! Metro and Azure • Includes GlassFish v3 • Update Center – New versions • Metro – New versions 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 53
  • 54. Dynamic Languages/Scripting • Major Emphasis for GlassFish v3 • Many benefits also available on GF v2 • (Old) Theme: Reuse the JVM • (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM • Benefits of Development Agility (aka Scripting) • While leveraging strength of GlassFish and Java EE • Languages Actively Worked on • Python, Ruby, Groovy (GF core team); PHP (Caucho) • Grails, Rails, Merb, Sinatra, Django, Lift 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 54
  • 55. Dynamic Languages/Scripting • Major Emphasis for GlassFish v3 • Many benefits also available on GF v2 • (Old) Theme: Reuse the JVM • (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM • Benefits of Development Agility (aka Scripting) • While leveraging strength of GlassFish and Java EE • Languages Actively Worked on • Python, Ruby, Groovy (GF core team); PHP (Caucho) • Grails, Rails, Merb, Sinatra, Django, Lift • JRuby supported in GFv2.1 Soon! 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 55
  • 56. Dynamic Languages/Scripting • Major Emphasis for GlassFish v3 • Many benefits also available on GF v2 • (Old) Theme: Reuse the JVM •S304267 – Mon, 1:40am, Hall E 134 JVM • (Future) Tool: JSR 292(invokeDynamic)/DaVinci • Benefits of-Development Hall E (aka Scripting) S304258 Mon, 5pm, Agility 134 • While leveraging strength of GlassFish Breakout •S311290 – DeepDive- Tue, 9am,and Java EE Rm 7 • Languages Actively 10:50am, Gateway 104 •PAN-5348 – Tue, Worked on • Python, Ruby, Groovy (GF core team); PHP (Caucho) •TS-5033Rails, Merb, Sinatra, Django, Lift 104 • Grails, – Thu, 2:50pm, Gateway •Pod supported in GFv2.1 • JRuby566 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 56
  • 57. Agenda • History and Current Status • The Sun GlassFish Portfolio • Overview of Main Efforts (w/ news) • Roadmap • Q&A 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 57
  • 58. RoadMap CY 2009 CY 2010 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 GlassFish v2.1.1 GlassFish v2.1 - Bug Fixes - Enterprise Mgr - Updated AIX support - New Brand - SailFin 2.0 alignment GlassFish v3 GlassFish v3.next - Java EE 6/SDK - Clustering GlassFish v3.next2 - Dynamic Languages - v2 Parity - Advanced Deployment - Performance - Centralized Admin - Enterprise Mgr 3.0 - OSGi - Enterprise Manager 2.0 - Cloud 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 58
  • 59. Agenda History and Current Status The Sun GlassFish Portfolio Overview of Main Efforts (w/ news) Roadmap Q&A 2009 CommunityOne Conference: WEST | developers.sun.com/events/communityone 59
  • 60. Sun GlassFish Portfolio: Where Sun's Application Platform is Going S307894 Eduardo Pelegrí-Llopart - Sun Microsystems, Inc