SlideShare a Scribd company logo
1
<Insert Picture Here>




Java Virtual Developer Day
Simon Ritter
Technology Evangelist
Virtual Developer Day: Agenda

   •  Keynote: The Java Platform: Now and the Future
   •  What is Java SE 7 and JDK 7
   •  Diving into JavaFX 2.0
   •  Java SE 7: New and Improved APIs




                                                       3
<Insert Picture Here>




The Java Platform: Now and the Future
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.


                                                          ©2011 Oracle Corporation
                                                                               5
Oracle Strategy

                  •  Deliver a complete, open, integrated stack of
                     hardware, infrastructure, database,
                     middleware, and business applications

                  •  Exploit processor, systems, storage, and
                     networking trends to deliver breakthrough
                     innovations by combining Oracle software
                     with Sun hardware

                  •  Integrate components of Oracle s software
                     stack to provide unique value to customers


                                                            ©2011 Oracle Corporation
                                                                                 6
Middleware and Java in Oracle s Strategy



          • Comprehensive foundation for building and
            running custom and packaged applications
            • Extremely well integrated
            • Industry-leading reliability and performance
          • Unified development and management
          • Basis for Oracle Fusion Applications

          • Built with and for Java technology




                                                         ©2011 Oracle Corporation
                                                                              7
The Spectrum of Java


     Servers      Desktop   Embedded      TV        Mobile    Card


                                         BD-J

      Java EE     JavaFX               Java TV      MSA



                Java SE                   Java ME            JavaCard




                               Java language



                                                                        ©2011 Oracle Corporation
                                                                                             8
Priorities for our Java Platforms

                                Grow Developer Base

                                    Grow Adoption

                              Increase Competitiveness

                                    Adapt to change




                                                      ©2011 Oracle Corporation
                                                                           9
Java Communities




                   ©2011 Oracle Corporation
                                      10
How Java Evolves and Adapts




                       Community Development of
                      Java Technology Specifications


                                                       ©2011 Oracle Corporation
                                                                           11
JCP Reforms

•  Developers voice in the Executive Committee
  –  SOUJava
  –  Goldman Sachs
  –  London JavaCommunity
JCP starting a program of reform
  –  JSR 348: Towards a new version of the JCP




                                                 ©2011 Oracle Corporation
                                                                    12
JavaOne

•  Successful event in San Francisco,
  –  September 2011
•  First regional event for Latin America
  –  Sao Paulo, December 2011
•  More to come
  –  Tokyo, April 2012
  –  Moscow, Russia, April 2012
  –  Hyderabad, India, May 2012




                                            ©2011 Oracle Corporation
                                                               13
<Insert Picture Here>




Java Standard Edition




                                          14
©2011 Oracle Corporation
                   15
The rise of multi-core/processor architectures


                                      Niagara 1 (2005)	

                                          8 x 4 = 32	
                                      Niagara 2 (2007)	

                                         8 x 8 = 64	
                                      Rainbow Falls!

                                        16 x 8 = 128	

                                                                         
                                                         ©2011 Oracle Corporation
                                                                            16
From high end servers to smartphones

              Desktop ... notepad ... phone
              Desktop ... notepad ...
              Desktop ...
                 2 22 ... ... 4 4 ...         8




   2002     2004     2006    2008      2010       2011


                                                     ©2011 Oracle Corporation
                                                                        17
Java SE 7 Highlights




   7
   July 2011	
                  •  Careful additions to the Java language
                  •  New bytecode to speed dynamic
                     languages on the JVM
                  •  New Fork/Join framework for concurrent
                     programming
                  •  New filesystem API



                                                    ©2011 Oracle Corporation
                                                                       18
Java SE 8 Projects




  8
                 •  Project Lambda
                     –  Lambda expressions
                     –  Interface evolution
                     –  Concurrent bulk data operations
                 •  Modularity for Java SE
  Mid 2013	
                 •  Careful additions to the Java Language
                 •  Annotations on Java types


                                                          ©2011 Oracle Corporation
                                                                             19
©2011 Oracle Corporation
                   20
Try JDK 7 Today




                  • Download JDK 7
                  • openjdk.java.net
                  • Open project mailing lists

                  • Download NetBeans 7.1
                  • netbeans.org
                  • JDK 7 support


                                                 ©2011 Oracle Corporation
                                                                    21
<Insert Picture Here>




Java for the Client




                                        22
Java Client Deployment




             75m desktops updated/month

              100% of Blu-ray Disc Players

                 5 Billion SIM Cards

               3 Billion Mobile Handsets




                                             ©2011 Oracle Corporation
                                                                23
JavaFX 1.1                           JavaFX 1.3
                       Mobile
                                                         Performance
                                                        More UI Controls          JavaFX 2.0
 JavaFX 1.0                     JavaFX 1.2                                            Java APIs
       JavaFX Script                                                                 UI Controls
                                  UI Controls
       Scenegraph                                                                  New media stack
          Media                                                                   New graphics stack


2008                   2009                     2010                       2011



                                                                                           ©2011 Oracle Corporation
                                                                                                              24
JavaFX 2.0 Motivation

• Java developers didn t want to learn a new language for
  RIA development
• Web developers did not adopt JavaFX Script as quickly
  as we d hoped
• Interest in using JavaFX features in other languages




                                                       ©2011 Oracle Corporation
                                                                          25
Desktop: JavaFX 2.0 takes a fresh view


• Development now in Java language
• New Java APIs for JavaFX functionality
• New media stack
• New lightweight graphics stack
• Swing integration




                                           ©2011 Oracle Corporation
                                                        15    26
JavaFX Roadmap
           JavaFX 2.0
                                                         JavaFX 2.1                            JavaFX 3.0
        •  Windows GA                                    •  Mac OS X GA                      •  Included in JDK 8
                                                       •  Linux Dev. Preview              •  Concurrent OS support
 •  Mac OS X Dev. Preview                                                                 (Windows, Mac OS, Linux)

 2011                                2012                                         2013                  2014


                            JavaFX 2.0.2                          JavaFX 2.2
                               •    JDK 7 co-install

                                                                    •  Linux GA


     JavaFX                                                          JavaFX
 Scene Builder EA                                                Scene Builder GA

                              NetBeans 7.1                                                  NetBeans
                             •  JavaFX 2.0 Support                                       •  JavaFX 3.0 Support




                                                                                                                     27
Java ME 2011 focus

•  ME.next to modernize platform
•  Integration of web technologies
•  New device APIs
•  Scalable, high performance runtime solutions




                                                  ©2011 Oracle Corporation
                                                                     28
Oracle Java ME Products


 •  Commercial Implementations
   –  Oracle Java Wireless Client
   –  Oracle Java Embedded Client
 •  Developer Products
   –  Java ME SDK
   –  JavaCard SDK
   –  LWUIT
   –  NetBeans IDE Mobility Pack



                                    ©2011 Oracle Corporation
                                                       29
<Insert Picture Here>




Java Enterprise Edition




                                            30
The Java EE Journey
1998    2000               2002              2004             2006               2008              2010



         J2EE 1.2       J2EE 1.3     J2EE 1.4       Java EE 5            Java EE 6
        Servlet, EJB,   JCA, JAAS,    WebSvcs,       JPA, EJB3,       More POJOs, Web
         JSP, JMS,      XML, CMP,      JMX,                            Profile, EJBLite,
          Mail, …           …                       Annotations,         Restful WS,
                                     Deployment,     Faces, …
                                                                         Injection, …
                                         …




                                                    Web Services

                                                                     Simplicity

                                                                                           Cloud

                                                                                                    ©2011 Oracle Corporation
                                                                                                                       31
Java EE 6 : Simplified development and deployment

•  Standardized POJO Programming Model
•  Simplified deployment descriptors
•  Simplified APIs
•  Dependency injection
•  RESTful web services
•  Web Profile
               Java Classes*                    Lines of Code*
                                                                                    Lines of XML*




            * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne                   ©2011 Oracle Corporation
                                                                                                                       32
Open Source and Commercial Implementations


  Java EE 5: Widely Available   Java EE 6: Fast Uptake




                                                         ©2011 Oracle Corporation
                                                                            33
GlassFish Areas of Focus

•  First to market for new platform versions
•  Continued emphasis on developer-friendly characteristics & popular OSS
•  Production quality deployment features
  –  Clustering in current 3.1.1 release
  –  Web & Full Profile Java EE6 applications
  –  Virtualization/Cloud features in upcoming 3.2 release
•  Shared components with WebLogic Server
  –  Ref Implementation APIs: JPA, JAX-RS, JSF, JAX-WS, JSTL, JAXP, JAXB, CDI
  –  Web server plug-ins
•  Certified Interoperability with WebLogic
  –  Web Services, OAM, RMI
                                                                     ©2011 Oracle Corporation
                                                                                        34
GlassFish and WebLogic Together
                                                                       •  Best commercial application server for transactional Java
•  Best open source application server with support from Oracle
                                                                       EE applications and in near future, Java EE6 Full Profile

•  Open source platform of choice for OSGi or EE6 Web/Full             •  Platform of choice for standardization
Profile                                                                •  Focus on lowest operational cost and mission critical
•  Focus on latest Java EE standards and community OSS                  applications
innovation                                                             •  Best integration with Oracle Database, Fusion Middleware
•  Certified interoperability and integration with Fusion Middleware    & Fusion Applications




                        Production Java                                                       Production Java
                     Application Deployment                                                Application Deployment


                Oracle GlassFish Server                                               Oracle WebLogic Server


                                                                                                                      ©2011 Oracle Corporation
                                                                                                                                         35
Beyond Java EE 6: Moving into the cloud


 •  Develop
 •  Deploy
 •  Manage




                                          ©2011 Oracle Corporation
                                                             36
Java EE Today – Roles and Responsibilities


          Developer                        Deployer/Administrator
                      Java EE




                      Container Provider




                                                                    ©2011 Oracle Corporation
                                                                                       37
Cloud Requires Data Center And Tenant Roles

                                                            Application
                                                           Administrator
                         Developer
                                     Java EE Cloud




                                                                           Application
Container/Service                                                           Deployer
    Provider

                    Tenant 1                    Tenant 2        Tenant n



                           PaaS Administrator




                                                                            ©2011 Oracle Corporation
                                                                                               38
Clouds parting: Java EE 7
     •  Cloud computing is the major theme
       –  Java EE as a managed environment
       –  Application packaging reflecting new roles
       –  Application isolation and versioning
       –  In-place application upgrade
     •  Also significant Web Tier updates
       –  Web sockets, HTML5/JSF, standard JSON, NIO.2
     •  JSRs
       –  JSR 342: Java Platform Enterprise Edition 7
       –  JSR 236 : Concurrency Utilities for Java EE
       –  JSR 107: JCache
       –  JSR 347: DataGrids for Java EE
                                                         ©2011 Oracle Corporation
                                                                            39
<Insert Picture Here>




Java Tooling




                                 40
Java Developer Tools




                       ©2011 Oracle Corporation
                                          41
NetBeans 2012
•  Over 900k active users
•  NetBeans 7.1
  –  JDK 7 and Java editor support
  –  Glassfish 3.1 support, WLS and Oracle database support
     improvements
  –  Maven 3 and HTML 5 editing support


•  More information
  –  http://download.netbeans.org/7.1
  –  http://netbeans.org/community/releases/roadmap.html


                                                              ©2011 Oracle Corporation
                                                                                 42
43

More Related Content

PDF
JavaOne Update zur Java Plattform
PDF
Insync 10 session maximize your jd edwards enterprise one investment with t...
PPTX
WebLogic Consolidation Webcast 27 Jan 2011
PDF
GlassFish 3.1 at JCertif 2011
PDF
Glassfish Overview 29 Oktober 2009
PDF
Emerasoft Day 2012 - Innowake introduction
PDF
Roadmap For Fusion Middleware Application Server Infrastructure
PDF
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
JavaOne Update zur Java Plattform
Insync 10 session maximize your jd edwards enterprise one investment with t...
WebLogic Consolidation Webcast 27 Jan 2011
GlassFish 3.1 at JCertif 2011
Glassfish Overview 29 Oktober 2009
Emerasoft Day 2012 - Innowake introduction
Roadmap For Fusion Middleware Application Server Infrastructure
The Java EE 7 Platform: Developing for the Cloud (FISL 12)

What's hot (18)

PDF
Java EE 7 at JAX London 2011 and JFall 2011
PDF
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
PDF
Sun welcome middleware_overview 0324101_bosnia(2)
PDF
Java keynote preso
PDF
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
PDF
Ben Pashkoff - java embedded - 24mai2011
PDF
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
PPTX
JavaFX 2 - A Java Developer's Guide (San Antonio JUG Version)
PDF
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
PDF
EclipseCon2010 - Painless Metamodel Evolution
PPT
Enterprise GlassFish
PDF
JavaOne 2010 Keynote
PPT
Introduction to java_ee
PDF
JavaOne2015報告会 in Okinawa
PDF
Java 7 - State of the Enterprise
PDF
Mysql overview_20100811
PDF
JavaOne BOF 3615 Latest Java UX Updates
PDF
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
Java EE 7 at JAX London 2011 and JFall 2011
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
Sun welcome middleware_overview 0324101_bosnia(2)
Java keynote preso
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Ben Pashkoff - java embedded - 24mai2011
Running your Java EE 6 applications in the Cloud @ Silicon Valley Code Camp 2010
JavaFX 2 - A Java Developer's Guide (San Antonio JUG Version)
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
EclipseCon2010 - Painless Metamodel Evolution
Enterprise GlassFish
JavaOne 2010 Keynote
Introduction to java_ee
JavaOne2015報告会 in Okinawa
Java 7 - State of the Enterprise
Mysql overview_20100811
JavaOne BOF 3615 Latest Java UX Updates
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
Ad

Similar to Virtual dev-day-java7-keynote-1641807 (20)

PDF
The State of Java under Oracle at JCertif 2011
PDF
Virtual dev-day-java7-keynote-1641807
PDF
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
PDF
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
PPT
Oracle Java Strategy Lg V3
PDF
All the Java ADF beginners need to know - part1
PPTX
Top 7 real world applications of java
PPTX
Introduction To JavaFX 2.0
PDF
Oracle History #5
PDF
Java Technology Trends
PPS
Java Presentation
PDF
Java 7 - State of the Enterprise
PPT
Great Cup od Java
PPTX
Java Presentation
PDF
Have You Ever Thought Where Java Is Used in Real World - Let's Know
PDF
Have You Ever Thought Where Java is Used in Real World 2020
PDF
Better Career with Java
PPTX
Java 101
PDF
Java overview 20131022
PPT
1.Intro JAVA.ppt ( Basics of Java Programming)
The State of Java under Oracle at JCertif 2011
Virtual dev-day-java7-keynote-1641807
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Gustavo Garnica: Evolución de la Plataforma Java y lo que Significa para Ti
Oracle Java Strategy Lg V3
All the Java ADF beginners need to know - part1
Top 7 real world applications of java
Introduction To JavaFX 2.0
Oracle History #5
Java Technology Trends
Java Presentation
Java 7 - State of the Enterprise
Great Cup od Java
Java Presentation
Have You Ever Thought Where Java Is Used in Real World - Let's Know
Have You Ever Thought Where Java is Used in Real World 2020
Better Career with Java
Java 101
Java overview 20131022
1.Intro JAVA.ppt ( Basics of Java Programming)
Ad

More from Vinay H G (12)

PPTX
Continuous integration using jenkins
PDF
Developers best practices_tutorial
PDF
Javamagazine20140304 dl
PDF
Hibernate tutorial
PDF
Java 8 selected updates
PDF
Why should i switch to Java SE 7
PDF
Lambda Expressions
PDF
Javase7 1641812
PDF
Tutorial storybook
PDF
Agile practice-2012
PDF
OAuth with Restful Web Services
PDF
Java Garbage Collection
Continuous integration using jenkins
Developers best practices_tutorial
Javamagazine20140304 dl
Hibernate tutorial
Java 8 selected updates
Why should i switch to Java SE 7
Lambda Expressions
Javase7 1641812
Tutorial storybook
Agile practice-2012
OAuth with Restful Web Services
Java Garbage Collection

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
MIND Revenue Release Quarter 2 2025 Press Release
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf

Virtual dev-day-java7-keynote-1641807

  • 1. 1
  • 2. <Insert Picture Here> Java Virtual Developer Day Simon Ritter Technology Evangelist
  • 3. Virtual Developer Day: Agenda •  Keynote: The Java Platform: Now and the Future •  What is Java SE 7 and JDK 7 •  Diving into JavaFX 2.0 •  Java SE 7: New and Improved APIs 3
  • 4. <Insert Picture Here> The Java Platform: Now and the Future
  • 5. 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. ©2011 Oracle Corporation 5
  • 6. Oracle Strategy •  Deliver a complete, open, integrated stack of hardware, infrastructure, database, middleware, and business applications •  Exploit processor, systems, storage, and networking trends to deliver breakthrough innovations by combining Oracle software with Sun hardware •  Integrate components of Oracle s software stack to provide unique value to customers ©2011 Oracle Corporation 6
  • 7. Middleware and Java in Oracle s Strategy • Comprehensive foundation for building and running custom and packaged applications • Extremely well integrated • Industry-leading reliability and performance • Unified development and management • Basis for Oracle Fusion Applications • Built with and for Java technology ©2011 Oracle Corporation 7
  • 8. The Spectrum of Java Servers Desktop Embedded TV Mobile Card BD-J Java EE JavaFX Java TV MSA Java SE Java ME JavaCard Java language ©2011 Oracle Corporation 8
  • 9. Priorities for our Java Platforms Grow Developer Base Grow Adoption Increase Competitiveness Adapt to change ©2011 Oracle Corporation 9
  • 10. Java Communities ©2011 Oracle Corporation 10
  • 11. How Java Evolves and Adapts Community Development of Java Technology Specifications ©2011 Oracle Corporation 11
  • 12. JCP Reforms •  Developers voice in the Executive Committee –  SOUJava –  Goldman Sachs –  London JavaCommunity JCP starting a program of reform –  JSR 348: Towards a new version of the JCP ©2011 Oracle Corporation 12
  • 13. JavaOne •  Successful event in San Francisco, –  September 2011 •  First regional event for Latin America –  Sao Paulo, December 2011 •  More to come –  Tokyo, April 2012 –  Moscow, Russia, April 2012 –  Hyderabad, India, May 2012 ©2011 Oracle Corporation 13
  • 14. <Insert Picture Here> Java Standard Edition 14
  • 16. The rise of multi-core/processor architectures Niagara 1 (2005) 8 x 4 = 32 Niagara 2 (2007) 8 x 8 = 64 Rainbow Falls! 16 x 8 = 128 ©2011 Oracle Corporation 16
  • 17. From high end servers to smartphones Desktop ... notepad ... phone Desktop ... notepad ... Desktop ... 2 22 ... ... 4 4 ... 8 2002 2004 2006 2008 2010 2011 ©2011 Oracle Corporation 17
  • 18. Java SE 7 Highlights 7 July 2011 •  Careful additions to the Java language •  New bytecode to speed dynamic languages on the JVM •  New Fork/Join framework for concurrent programming •  New filesystem API ©2011 Oracle Corporation 18
  • 19. Java SE 8 Projects 8 •  Project Lambda –  Lambda expressions –  Interface evolution –  Concurrent bulk data operations •  Modularity for Java SE Mid 2013 •  Careful additions to the Java Language •  Annotations on Java types ©2011 Oracle Corporation 19
  • 21. Try JDK 7 Today • Download JDK 7 • openjdk.java.net • Open project mailing lists • Download NetBeans 7.1 • netbeans.org • JDK 7 support ©2011 Oracle Corporation 21
  • 22. <Insert Picture Here> Java for the Client 22
  • 23. Java Client Deployment 75m desktops updated/month 100% of Blu-ray Disc Players 5 Billion SIM Cards 3 Billion Mobile Handsets ©2011 Oracle Corporation 23
  • 24. JavaFX 1.1 JavaFX 1.3 Mobile Performance More UI Controls JavaFX 2.0 JavaFX 1.0 JavaFX 1.2 Java APIs JavaFX Script UI Controls UI Controls Scenegraph New media stack Media New graphics stack 2008 2009 2010 2011 ©2011 Oracle Corporation 24
  • 25. JavaFX 2.0 Motivation • Java developers didn t want to learn a new language for RIA development • Web developers did not adopt JavaFX Script as quickly as we d hoped • Interest in using JavaFX features in other languages ©2011 Oracle Corporation 25
  • 26. Desktop: JavaFX 2.0 takes a fresh view • Development now in Java language • New Java APIs for JavaFX functionality • New media stack • New lightweight graphics stack • Swing integration ©2011 Oracle Corporation 15 26
  • 27. JavaFX Roadmap JavaFX 2.0 JavaFX 2.1 JavaFX 3.0 •  Windows GA •  Mac OS X GA •  Included in JDK 8 •  Linux Dev. Preview •  Concurrent OS support •  Mac OS X Dev. Preview (Windows, Mac OS, Linux) 2011 2012 2013 2014 JavaFX 2.0.2 JavaFX 2.2 •  JDK 7 co-install •  Linux GA JavaFX JavaFX Scene Builder EA Scene Builder GA NetBeans 7.1 NetBeans •  JavaFX 2.0 Support •  JavaFX 3.0 Support 27
  • 28. Java ME 2011 focus •  ME.next to modernize platform •  Integration of web technologies •  New device APIs •  Scalable, high performance runtime solutions ©2011 Oracle Corporation 28
  • 29. Oracle Java ME Products •  Commercial Implementations –  Oracle Java Wireless Client –  Oracle Java Embedded Client •  Developer Products –  Java ME SDK –  JavaCard SDK –  LWUIT –  NetBeans IDE Mobility Pack ©2011 Oracle Corporation 29
  • 30. <Insert Picture Here> Java Enterprise Edition 30
  • 31. The Java EE Journey 1998 2000 2002 2004 2006 2008 2010 J2EE 1.2 J2EE 1.3 J2EE 1.4 Java EE 5 Java EE 6 Servlet, EJB, JCA, JAAS, WebSvcs, JPA, EJB3, More POJOs, Web JSP, JMS, XML, CMP, JMX, Profile, EJBLite, Mail, … … Annotations, Restful WS, Deployment, Faces, … Injection, … … Web Services Simplicity Cloud ©2011 Oracle Corporation 31
  • 32. Java EE 6 : Simplified development and deployment •  Standardized POJO Programming Model •  Simplified deployment descriptors •  Simplified APIs •  Dependency injection •  RESTful web services •  Web Profile Java Classes* Lines of Code* Lines of XML* * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne ©2011 Oracle Corporation 32
  • 33. Open Source and Commercial Implementations Java EE 5: Widely Available Java EE 6: Fast Uptake ©2011 Oracle Corporation 33
  • 34. GlassFish Areas of Focus •  First to market for new platform versions •  Continued emphasis on developer-friendly characteristics & popular OSS •  Production quality deployment features –  Clustering in current 3.1.1 release –  Web & Full Profile Java EE6 applications –  Virtualization/Cloud features in upcoming 3.2 release •  Shared components with WebLogic Server –  Ref Implementation APIs: JPA, JAX-RS, JSF, JAX-WS, JSTL, JAXP, JAXB, CDI –  Web server plug-ins •  Certified Interoperability with WebLogic –  Web Services, OAM, RMI ©2011 Oracle Corporation 34
  • 35. GlassFish and WebLogic Together •  Best commercial application server for transactional Java •  Best open source application server with support from Oracle EE applications and in near future, Java EE6 Full Profile •  Open source platform of choice for OSGi or EE6 Web/Full •  Platform of choice for standardization Profile •  Focus on lowest operational cost and mission critical •  Focus on latest Java EE standards and community OSS applications innovation •  Best integration with Oracle Database, Fusion Middleware •  Certified interoperability and integration with Fusion Middleware & Fusion Applications Production Java Production Java Application Deployment Application Deployment Oracle GlassFish Server Oracle WebLogic Server ©2011 Oracle Corporation 35
  • 36. Beyond Java EE 6: Moving into the cloud •  Develop •  Deploy •  Manage ©2011 Oracle Corporation 36
  • 37. Java EE Today – Roles and Responsibilities Developer Deployer/Administrator Java EE Container Provider ©2011 Oracle Corporation 37
  • 38. Cloud Requires Data Center And Tenant Roles Application Administrator Developer Java EE Cloud Application Container/Service Deployer Provider Tenant 1 Tenant 2 Tenant n PaaS Administrator ©2011 Oracle Corporation 38
  • 39. Clouds parting: Java EE 7 •  Cloud computing is the major theme –  Java EE as a managed environment –  Application packaging reflecting new roles –  Application isolation and versioning –  In-place application upgrade •  Also significant Web Tier updates –  Web sockets, HTML5/JSF, standard JSON, NIO.2 •  JSRs –  JSR 342: Java Platform Enterprise Edition 7 –  JSR 236 : Concurrency Utilities for Java EE –  JSR 107: JCache –  JSR 347: DataGrids for Java EE ©2011 Oracle Corporation 39
  • 41. Java Developer Tools ©2011 Oracle Corporation 41
  • 42. NetBeans 2012 •  Over 900k active users •  NetBeans 7.1 –  JDK 7 and Java editor support –  Glassfish 3.1 support, WLS and Oracle database support improvements –  Maven 3 and HTML 5 editing support •  More information –  http://download.netbeans.org/7.1 –  http://netbeans.org/community/releases/roadmap.html ©2011 Oracle Corporation 42
  • 43. 43