SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
GlassFish / Java EE Strategy & Roadmap
            Adam Leftik & John Clingan, Product Management
1   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
The following is intended to outline our general product direction.
    It is intended for information purposes only, and may not be
    incorporated into any contract. It is not a commitment to deliver
    any material, code, or functionality, and should not be relied upon
    in making purchasing decisions. The development, release, and
    timing of any features or functionality described for Oracle’s
    products remains at the sole discretion of Oracle.




2   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
Program Agenda

    •   Java Enterprise Edition (EE) 6
    •   GlassFish Server Today
    •   Java EE Roadmap
    •   GlassFish Server Roadmap




3   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
Java EE 6




4   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
The Evolution of Java EE


                                                                                                                                                             Flexible
                                                                                                                                         Ease of            Java EE 6
                                                                                                                                       Development
                                                                                                        Web                             Java EE             Pruning,
                                                                                                                                        5                   Extensibility
                                                                                                       Services                                             Ease of Dev,
                                                                 Robustness                           J2EE 1.4                               Ease of        CDI
                       Enterprise                                                                                                            Developmnt,
                      Java Platform                                  J2EE 1.3                         Web
                                                                                                      Services                               Annotations,   Web
                          J2EE 1.2                                   CMP,                             Mgmt,                                  EJB 3.0,
                                                                                                                                                            Profile
                                                                     Connector                        Deployment,                            JPA,
 JPE                      Servlet, JSP,
                                                                     Architecture                     Async.
Project                   EJB, JMS                                                                                                           Updated        Servlet 3.0,
                                                                                                      Connector
                          RMI/IIOP                                                                                                           Web            EJB 3.1 Lite
                                                                                                                                             Services
May 1998                   Dec 1999                              Sep 2001                            Nov 2003                                May 2006       Dec 2009
                           10 specs                              13 specs                            20 specs                                23 specs       28 specs

    5   Copyright © 2011, Oracle and/or its affiliates. All rights        Insert Information Protection Policy Classification from Slide 8
        reserved.
Java EE 6 Themes

                        • Web Profile                                                                                                        • Embrace Open
                        • Pruning                                                                                                              Source Frameworks
                                                                       Flexible                                                              • Drag & drop
                                                                         and                                           Extensible              framework
                                                                                                                                               installation
                                                                     Lightweight
                                                                                                     Java
                                                                                                      EE

                                                                                            Developer
                                                                                            Productivity
                                                                                                                                    • More annotations
                                                                                                                                    • More POJOs
                                                                                                                                    • Less XML



6   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
GlassFish
                                                                                                               Server 3




7   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
GlassFish Server - Reference Implementation

            Java EE 6 Themes                                                                                GlassFish Server 3

                                    Flexibility                                                                                     Flexible

                                Extensibility                                                                                  Extensible

                                Productivity                                                                                  Productive
                                                                                                                                       +
                                                                                                                Modularity/OSGi
                                                                                                            RESTful API, Embedded API
                                                                                                             Manageability, Clustering
                                                                                                                Active Redeploy


8   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
GlassFish Server
     Community Driven
• Developed in Open Source
     – Dual-licensed (GPLv2, CDDL)
     – Developer productivity
     – Production Ready
• Active & growing community
     – 10 Million Downloads / year
     – Active mailing lists
     – 3rd party contributions
• Community dialog
 9   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Oracle GlassFish Server
     Customer Driven                                                                                               DAS Backup & Recovery       Performance Tuner



     • Commercial License
     • Oracle Support
                                                                                                                   ActiveCache for GlassFish     Oracle Access
     • Product Patches                                                                                                                         Manager Integration


     • Indemnification
     • GlassFish Server Control
                                                                                                                Monitoring Scripting Client       Load Balancer
                                                                                                                                                 Plugin & Installer




10   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
GlassFish Server 1 & 2 (Java EE 5)

GlassFish v1                                                       GlassFish v2                                                  GlassFish UR2               GlassFish 2.1
• Java EE 5 Support                                                • Java EE 5                                                   • Bug Fixes                 • Improved AIX support
• Single Instance                                                  • Centralized Administration                                                              • GlassFish Enterprise
                                                                   • Clustering / HA                                                                           Manager




                2005/6                                                          2007                                                         2008                      2009




GlassFish v1 UR1                                                   GlassFish v2 UR1                                              GlassFish v3 Prelude        GlassFish 2.1.1
• Bug Fixes                                                        • Bug Fixes                                                   • Web Profile-like          • Bug Fixes
                                                                   • AIX Support                                                 • OSGi Runtime
                                                                                                                                 • Java EE 6 preview tech.




 11   Copyright © 2011, Oracle and/or its affiliates. All rights          Insert Information Protection Policy Classification from Slide 8
      reserved.
GlassFish Server 3 (Java EE 6 Releases)

GlassFish v3                                                                                                                     GlassFish Server 3.1           GlassFish Server 3.1.2
• Java EE 6 Support                                                                                                              • Centralized administration   • Bug Fixes
• Single Instance                                                                                                                • Clustering / HA              • Incremental Features
• GlassFish Enterprise Mgr                                                                                                       • GlassFish Server Control




                2009                                                            2010                                                         2011                         2012




                                                                   GlassFish Server 3.0.1                                        GlassFish Server 3.1.1         GlassFish Server 4
                                                                   • Oracle Branding                                             • Bug Fixes                    • Java EE 7
                                                                   • Oracle Platform Support                                     • Updated Components           • Multitenancy
                                                                   • Oracle Interoperability                                     • Incremental Features
                                                                                                                                                                • PaaS-enablement




 12   Copyright © 2011, Oracle and/or its affiliates. All rights          Insert Information Protection Policy Classification from Slide 8
      reserved.
GlassFish Server in 2011
     GlassFish Server 3.1 (February)
     • Java EE 6 for more complex production deployments
     • Centralized administration
           – Built-in instance provisioning
           – Simplified management
     • High availability clustering
     • Improved performance
     • GlassFish Server Control


13   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
GlassFish Server in 2011
     GlassFish Server 3.1.1 (July)
     • Bug fix release
     • Platform support
           – Java 7
           – AIX 6.1, 7.1
     • Incremental Features
           –      64-bit load balancer plugin
           –      Support for OSGi Enterprise
           –      Embedded API fidelity
           –      Refreshed component libraries (Weld 1.1.1, etc)
14   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
GlassFish Server in 2012
     GlassFish Server 3.1.2
     • More bug fixes
     • Incremental features (usability)
           – Improve documentation (embedded API)
           – Ship GlassFish samples with NetBeans
           – mod_proxy_ajp support




15   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE 7




16   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE Past, Present, & Future
                                                                                                                                                                             Cloud
                                                                                                                                                                            Java EE 7
                                                                                                                                                             Flexible
                                                                                                                                         Ease of                            Multi-tenancy,
                                                                                                                                                            Java EE 6       Isolation
                                                                                                                                       Development
                                                                                                        Web                             Java EE             Pruning,        Application
                                                                                                                                        5                   Extensibility   Versioning,
                                                                                                       Services                                             Ease of Dev,    Packaging
                                                                 Robustness                           J2EE 1.4                               Ease of        CDI
                       Enterprise                                                                                                            Developmnt,
                                                                                                                                                                            Virtualization
                      Java Platform                                  J2EE 1.3                         Web                                                                   Modularity
                                                                                                      Services                               Annotations,   Web
                          J2EE 1.2                                   CMP,                             Mgmt,                                  EJB 3.0,
                                                                                                                                                            Profile         New Roles
                                                                     Connector                        Deployment,                            JPA,
 JPE                      Servlet, JSP,
                                                                     Architecture                     Async.
Project                   EJB, JMS                                                                                                           Updated        Servlet 3.0,
                                                                                                      Connector
                          RMI/IIOP                                                                                                           Web            EJB 3.1
                                                                                                                                             Services       Lite
May 1998                   Dec 1999                              Sep 2001                            Nov 2003                                May 2006       Dec 2009           2012?
                           10 specs                              13 specs                            20 specs                                23 specs       28 specs

   17   Copyright © 2011, Oracle and/or its affiliates. All rights        Insert Information Protection Policy Classification from Slide 8
        reserved.
Today’s Clouds are Vendor-Specific

Infrastructure as                                                                          Platform as                               Software as
     a Service                                                                               a Service                                a Service



                                       …                                                                                    …


                                                                              …                                                      …



18   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE & Virtualization (Today)

                                                                                                                                                      Virtualization
                                                                                                                                                    • Hardware
                                                                                                                                                      Utilization
                                                                                                                                                    • Flexibility
                                                                                                                                                    • KVM
                                                                                                                                                    • OVM / Xen
                                                                                                                                                    • VMWare
                                                                                                                                                    • Solaris Zones
     Java EE                      Java EE                                                                                                 Java EE
                                                                                                                                                    • Virtualbox
                                                                   Virtualization

19    Copyright © 2011, Oracle and/or its affiliates. All rights       Insert Information Protection Policy Classification from Slide 8
      reserved.
Java EE 7
                                                                                                          in the Cloud




20   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE & Clouds

                                                                                                                                                     Clouds
                      Java EE                  Java EE                                                                  Java EE                 • Public
                                                                  Virtualization
                                                                                                                                                • Private
                                                                  Public                                                                        • Hybrid



                       Java EE                  Java EE                                                                  Java EE
                                                                  Virtualization

                                                                  Private
                                                                                                                                       Hybrid


21   Copyright © 2011, Oracle and/or its affiliates. All rights     Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE 7 – PaaS Multitenancy

     • Goal: Simple configuration, CDI-based programming model
     • Flexible tenant-discriminator support
            EMPLOYEE table
                    EMP_ID                           VERSION                  F_NAME                            L_NAME               GENDER   DEPT_ID
                         1                                  1                    John                               Doe                M         1
                         2                                  3                    Jane                               Doe                F         2

            @Entity
            @Table(name=‚EMPLOYEE‛)
            @MultiTenant(SINGLE_TABLE)
            @TenantDiscriminator(name=‚department‛, columnName=‚DEPT_ID‛)
            public class Employee {

           SELECT * FROM EMPLOYEE WHERE L_NAME LIKE ‘D%’ AND DEPT_ID= 1

     • Other areas impacted - JNDI, JMS, EJB, etc.
22   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE 7 – PaaS

                                                                                                                                            Services
                                                                                                                                        • Required by
                  Services                                                                                                                application
                      Queuing                          Load Balancing                    NRDBMS                                         • PaaS provider
                         Caching                                  Persistence                           Mail
                                                                                                                                          services
                      Multi-
                                                                                                                                        • User provided
                     Tenancy                                                                                                              Services
                                                        Java EE APIs




23   Copyright © 2011, Oracle and/or its affiliates. All rights      Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE 7 – PaaS Platorm Roles

                                                                                                                                          Roles
                                                                                                                                     • New Roles
                  Roles
                                                                                                                                     • Enhanced Roles
                         PaaS                       PaaS            PaaS                        PaaS
                        Provider                    Admin         Acct. Mgr                   Customer                               • Unchanged
                        Product                      App             App
                        Provider                    Admin         Submitter
                                                                                               Deployer                                Roles
                      Multi-
                     Tenancy                      Services

                                                        Java EE APIs




24   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE 7 – PaaS Service Definitions

                                                                                                                                          Metadata
                                                                                                                                      • “cloud.xml”
                  Metadata
                                                                                                                                      • Service
                                                                                                                                        requirements
                        QoS                 Elasticity            Services                Resources
                                                                                                                                      • Resource
                      Multi-
                                                                                                                                        definition &
                     Tenancy                      Services                  Roles                                                       scope
                                                        Java EE APIs                                                                  • QoS / Elasticity
                                                                                                                                        (“-ilities”)



25   Copyright © 2011, Oracle and/or its affiliates. All rights    Insert Information Protection Policy Classification from Slide 8
     reserved.
Java EE 7 – PaaS Elasticity

                                                                                                                                         Managed
                                                                                                                                        Environment
                                                                                                                                     • Monitor State
                                                                                                                                     • Enforce QoS /
                  Multi-                                                                                                               Elasticity
                         Services                                     Roles                   Metadata
                 Tenancy
                                                                                                                                     • Lifecycle
                                                        Java EE APIs                                                                   Management
                                         Managed Environment                                                                         • Virtualization




26   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
GlassFish
                                                                                                                Server 4




27   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
GlassFish Server 4.0

     • Java EE 7 reference implementation
     • Flexible deployment topology
           – Traditional GlassFish Server deployment
           – PaaS deployment
           – Public, private, hybrid
     • Transparent development
           – Wiki needs an update
           – GlassFish 3.2 ~ GlassFish 4.0


28   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
GlassFish Server 4.0

     • Java EE 7 reference implementation
     • Flexible deployment topology
           – Traditional GlassFish Server deployment
           – PaaS deployment
     • Transparent development
           – Wiki needs an update
           – GlassFish 3.2 ~ GlassFish 4.0



29   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Summary

     • Java EE evolves to meet industry needs
     • GlassFish Server releases regularly
     • Java EE 7
           – Incremental JSR Updates
           – New JSRs, pruned features
           – Java EE in the cloud
     • GlassFish Server 4 delivers Java EE in the cloud


30   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
Q&A


31   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.
32   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
     reserved.

Más contenido relacionado

La actualidad más candente

Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Arun 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
 
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud  (FISL 12)The Java EE 7 Platform: Developing for the Cloud  (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)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
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration BackendArun Gupta
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011Arun Gupta
 
PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012Arun Gupta
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloudcodemotion_es
 
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
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxenaIndicThreads
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!Markus Eisele
 
JAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidsJAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidscodemotion_es
 
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012Arun Gupta
 
GlassFish in the Virtual World
GlassFish in the Virtual WorldGlassFish in the Virtual World
GlassFish in the Virtual WorldArun Gupta
 
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010Arun Gupta
 
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Arun Gupta
 

La actualidad más candente (20)

Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
 
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...
 
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud  (FISL 12)The Java EE 7 Platform: Developing for the Cloud  (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
 
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
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
 
PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloud
 
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
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxena
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
 
JAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidsJAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroids
 
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
 
Orange is v cloud 3
Orange is v cloud 3Orange is v cloud 3
Orange is v cloud 3
 
GlassFish in the Virtual World
GlassFish in the Virtual WorldGlassFish in the Virtual World
GlassFish in the Virtual World
 
Orange is v cloud 3
Orange is v cloud 3Orange is v cloud 3
Orange is v cloud 3
 
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
 
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
 
Java EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolioJava EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolio
 

Destacado

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
 
La filosofia com a racionalitat teòrica
La filosofia com a racionalitat teòricaLa filosofia com a racionalitat teòrica
La filosofia com a racionalitat teòricamaramoros97
 
T hodge the right stuff with transitions
T hodge the right stuff with transitionsT hodge the right stuff with transitions
T hodge the right stuff with transitionsJanet Painter
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersArun Gupta
 

Destacado (6)

2011 LAE Legislative Outlook
2011 LAE Legislative Outlook2011 LAE Legislative Outlook
2011 LAE Legislative Outlook
 
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
 
La filosofia com a racionalitat teòrica
La filosofia com a racionalitat teòricaLa filosofia com a racionalitat teòrica
La filosofia com a racionalitat teòrica
 
T hodge the right stuff with transitions
T hodge the right stuff with transitionsT hodge the right stuff with transitions
T hodge the right stuff with transitions
 
C sink passport #1
C sink passport #1C sink passport #1
C sink passport #1
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developers
 

Similar a Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011

Java EE 7 - Into the Cloud
Java EE 7 - Into the CloudJava EE 7 - Into the Cloud
Java EE 7 - Into the CloudMarkus Eisele
 
Sun Java EE 6 Overview
Sun Java EE 6 OverviewSun Java EE 6 Overview
Sun Java EE 6 Overviewsbobde
 
JavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUGJavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUGMarakana Inc.
 
Java EE 6 & GlassFish 3
Java EE 6 & GlassFish 3Java EE 6 & GlassFish 3
Java EE 6 & GlassFish 3Arun Gupta
 
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 IndiaJava EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 IndiaArun Gupta
 
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Arun Gupta
 
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Arun Gupta
 
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010Arun Gupta
 
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
 
Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudArun Gupta
 
Java EE 6 Component Model Explained
Java EE 6 Component Model Explained Java EE 6 Component Model Explained
Java EE 6 Component Model Explained Shreedhar Ganapathy
 
Java EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The FutureJava EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The FutureIndicThreads
 
Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6Arun Gupta
 
Java EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexusJava EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexusArun Gupta
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Daylokendralodha
 
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010Arun Gupta
 

Similar a Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011 (20)

Java EE 7 - Into the Cloud
Java EE 7 - Into the CloudJava EE 7 - Into the Cloud
Java EE 7 - Into the Cloud
 
Sun Java EE 6 Overview
Sun Java EE 6 OverviewSun Java EE 6 Overview
Sun Java EE 6 Overview
 
JavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUGJavaEE 6 and GlassFish v3 at SFJUG
JavaEE 6 and GlassFish v3 at SFJUG
 
Java EE 6 & GlassFish 3
Java EE 6 & GlassFish 3Java EE 6 & GlassFish 3
Java EE 6 & GlassFish 3
 
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 IndiaJava EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
Java EE 6 & GlassFish v3: Paving the path for the future - Tech Days 2010 India
 
Java E
Java EJava E
Java E
 
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010
 
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011
 
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
 
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
 
Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the Cloud
 
Java EE 6 Component Model Explained
Java EE 6 Component Model Explained Java EE 6 Component Model Explained
Java EE 6 Component Model Explained
 
Java EE6 Overview
Java EE6 OverviewJava EE6 Overview
Java EE6 Overview
 
Java EE 6
Java EE 6Java EE 6
Java EE 6
 
Java EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The FutureJava EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The Future
 
Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6Understanding the nuts & bolts of Java EE 6
Understanding the nuts & bolts of Java EE 6
 
Java EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexusJava EE 6 & GlassFish v3 @ DevNexus
Java EE 6 & GlassFish v3 @ DevNexus
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Day
 
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010
 
Java EE 6 Aquarium Paris
Java EE 6 Aquarium ParisJava EE 6 Aquarium Paris
Java EE 6 Aquarium Paris
 

Más de Arun Gupta

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdfArun Gupta
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Arun Gupta
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesArun Gupta
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerArun Gupta
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Arun Gupta
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open SourceArun Gupta
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using KubernetesArun Gupta
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native ApplicationsArun Gupta
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with KubernetesArun Gupta
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMArun Gupta
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Arun Gupta
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Arun Gupta
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeArun Gupta
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017Arun Gupta
 
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftJava EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftArun Gupta
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!Arun Gupta
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersArun Gupta
 
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessNoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessArun Gupta
 

Más de Arun Gupta (20)

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and Kubernetes
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open Source
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using Kubernetes
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native Applications
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with Kubernetes
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAM
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's Landscape
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017
 
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftJava EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShift
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to Containers
 
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessNoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern Success
 

Último

UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 

Último (20)

UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 

Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011

  • 1. GlassFish / Java EE Strategy & Roadmap Adam Leftik & John Clingan, Product Management 1 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 3. Program Agenda • Java Enterprise Edition (EE) 6 • GlassFish Server Today • Java EE Roadmap • GlassFish Server Roadmap 3 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 4. Java EE 6 4 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 5. The Evolution of Java EE Flexible Ease of Java EE 6 Development Web Java EE Pruning, 5 Extensibility Services Ease of Dev, Robustness J2EE 1.4 Ease of CDI Enterprise Developmnt, Java Platform J2EE 1.3 Web Services Annotations, Web J2EE 1.2 CMP, Mgmt, EJB 3.0, Profile Connector Deployment, JPA, JPE Servlet, JSP, Architecture Async. Project EJB, JMS Updated Servlet 3.0, Connector RMI/IIOP Web EJB 3.1 Lite Services May 1998 Dec 1999 Sep 2001 Nov 2003 May 2006 Dec 2009 10 specs 13 specs 20 specs 23 specs 28 specs 5 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 6. Java EE 6 Themes • Web Profile • Embrace Open • Pruning Source Frameworks Flexible • Drag & drop and Extensible framework installation Lightweight Java EE Developer Productivity • More annotations • More POJOs • Less XML 6 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 7. GlassFish Server 3 7 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 8. GlassFish Server - Reference Implementation Java EE 6 Themes GlassFish Server 3 Flexibility Flexible Extensibility Extensible Productivity Productive + Modularity/OSGi RESTful API, Embedded API Manageability, Clustering Active Redeploy 8 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 9. GlassFish Server Community Driven • Developed in Open Source – Dual-licensed (GPLv2, CDDL) – Developer productivity – Production Ready • Active & growing community – 10 Million Downloads / year – Active mailing lists – 3rd party contributions • Community dialog 9 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 10. Oracle GlassFish Server Customer Driven DAS Backup & Recovery Performance Tuner • Commercial License • Oracle Support ActiveCache for GlassFish Oracle Access • Product Patches Manager Integration • Indemnification • GlassFish Server Control Monitoring Scripting Client Load Balancer Plugin & Installer 10 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 11. GlassFish Server 1 & 2 (Java EE 5) GlassFish v1 GlassFish v2 GlassFish UR2 GlassFish 2.1 • Java EE 5 Support • Java EE 5 • Bug Fixes • Improved AIX support • Single Instance • Centralized Administration • GlassFish Enterprise • Clustering / HA Manager 2005/6 2007 2008 2009 GlassFish v1 UR1 GlassFish v2 UR1 GlassFish v3 Prelude GlassFish 2.1.1 • Bug Fixes • Bug Fixes • Web Profile-like • Bug Fixes • AIX Support • OSGi Runtime • Java EE 6 preview tech. 11 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 12. GlassFish Server 3 (Java EE 6 Releases) GlassFish v3 GlassFish Server 3.1 GlassFish Server 3.1.2 • Java EE 6 Support • Centralized administration • Bug Fixes • Single Instance • Clustering / HA • Incremental Features • GlassFish Enterprise Mgr • GlassFish Server Control 2009 2010 2011 2012 GlassFish Server 3.0.1 GlassFish Server 3.1.1 GlassFish Server 4 • Oracle Branding • Bug Fixes • Java EE 7 • Oracle Platform Support • Updated Components • Multitenancy • Oracle Interoperability • Incremental Features • PaaS-enablement 12 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 13. GlassFish Server in 2011 GlassFish Server 3.1 (February) • Java EE 6 for more complex production deployments • Centralized administration – Built-in instance provisioning – Simplified management • High availability clustering • Improved performance • GlassFish Server Control 13 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 14. GlassFish Server in 2011 GlassFish Server 3.1.1 (July) • Bug fix release • Platform support – Java 7 – AIX 6.1, 7.1 • Incremental Features – 64-bit load balancer plugin – Support for OSGi Enterprise – Embedded API fidelity – Refreshed component libraries (Weld 1.1.1, etc) 14 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 15. GlassFish Server in 2012 GlassFish Server 3.1.2 • More bug fixes • Incremental features (usability) – Improve documentation (embedded API) – Ship GlassFish samples with NetBeans – mod_proxy_ajp support 15 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 16. Java EE 7 16 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 17. Java EE Past, Present, & Future Cloud Java EE 7 Flexible Ease of Multi-tenancy, Java EE 6 Isolation Development Web Java EE Pruning, Application 5 Extensibility Versioning, Services Ease of Dev, Packaging Robustness J2EE 1.4 Ease of CDI Enterprise Developmnt, Virtualization Java Platform J2EE 1.3 Web Modularity Services Annotations, Web J2EE 1.2 CMP, Mgmt, EJB 3.0, Profile New Roles Connector Deployment, JPA, JPE Servlet, JSP, Architecture Async. Project EJB, JMS Updated Servlet 3.0, Connector RMI/IIOP Web EJB 3.1 Services Lite May 1998 Dec 1999 Sep 2001 Nov 2003 May 2006 Dec 2009 2012? 10 specs 13 specs 20 specs 23 specs 28 specs 17 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 18. Today’s Clouds are Vendor-Specific Infrastructure as Platform as Software as a Service a Service a Service … … … … 18 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 19. Java EE & Virtualization (Today) Virtualization • Hardware Utilization • Flexibility • KVM • OVM / Xen • VMWare • Solaris Zones Java EE Java EE Java EE • Virtualbox Virtualization 19 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 20. Java EE 7 in the Cloud 20 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 21. Java EE & Clouds Clouds Java EE Java EE Java EE • Public Virtualization • Private Public • Hybrid Java EE Java EE Java EE Virtualization Private Hybrid 21 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 22. Java EE 7 – PaaS Multitenancy • Goal: Simple configuration, CDI-based programming model • Flexible tenant-discriminator support EMPLOYEE table EMP_ID VERSION F_NAME L_NAME GENDER DEPT_ID 1 1 John Doe M 1 2 3 Jane Doe F 2 @Entity @Table(name=‚EMPLOYEE‛) @MultiTenant(SINGLE_TABLE) @TenantDiscriminator(name=‚department‛, columnName=‚DEPT_ID‛) public class Employee { SELECT * FROM EMPLOYEE WHERE L_NAME LIKE ‘D%’ AND DEPT_ID= 1 • Other areas impacted - JNDI, JMS, EJB, etc. 22 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 23. Java EE 7 – PaaS Services • Required by Services application Queuing Load Balancing NRDBMS • PaaS provider Caching Persistence Mail services Multi- • User provided Tenancy Services Java EE APIs 23 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 24. Java EE 7 – PaaS Platorm Roles Roles • New Roles Roles • Enhanced Roles PaaS PaaS PaaS PaaS Provider Admin Acct. Mgr Customer • Unchanged Product App App Provider Admin Submitter Deployer Roles Multi- Tenancy Services Java EE APIs 24 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 25. Java EE 7 – PaaS Service Definitions Metadata • “cloud.xml” Metadata • Service requirements QoS Elasticity Services Resources • Resource Multi- definition & Tenancy Services Roles scope Java EE APIs • QoS / Elasticity (“-ilities”) 25 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 26. Java EE 7 – PaaS Elasticity Managed Environment • Monitor State • Enforce QoS / Multi- Elasticity Services Roles Metadata Tenancy • Lifecycle Java EE APIs Management Managed Environment • Virtualization 26 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 27. GlassFish Server 4 27 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 28. GlassFish Server 4.0 • Java EE 7 reference implementation • Flexible deployment topology – Traditional GlassFish Server deployment – PaaS deployment – Public, private, hybrid • Transparent development – Wiki needs an update – GlassFish 3.2 ~ GlassFish 4.0 28 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 29. GlassFish Server 4.0 • Java EE 7 reference implementation • Flexible deployment topology – Traditional GlassFish Server deployment – PaaS deployment • Transparent development – Wiki needs an update – GlassFish 3.2 ~ GlassFish 4.0 29 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 30. Summary • Java EE evolves to meet industry needs • GlassFish Server releases regularly • Java EE 7 – Incremental JSR Updates – New JSRs, pruned features – Java EE in the cloud • GlassFish Server 4 delivers Java EE in the cloud 30 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 31. Q&A 31 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 32. 32 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.