Home > conference, javaone > JavaOne Java Strategy keynotes

JavaOne Java Strategy keynotes

Please note: A full-length video of the keynotes is available on the JavaOne 2012 channel of the Oracle Media Network. Shorter, heavily cut “teaser” video clips of all JavaOne and Oracle OpenWorld keynotes can be found on the Video on demand page of the JavaOne website.

The keynote is also covered in detail on the official JavaOne blog.

Today, Sunday the 30th, the Java Strategy Keynotes were the main opening event of the conference. The speakers were these senior Oracle representatives:

  • Hasan Rizvi, Senior VP of Product Development: High-Level Java Strategy
  • Georges Saab, VP Software Development: Java Progress and Status update
  • Nandini Ramani, VP: JavaFX and Embedded Overview
  • Cameron Purdy, VP Development: JEE Status and updates

Oracle will also make all keynotes available as on-demand videos (check the “JavaOne” section on that page).

Make the future Java

The slogan of JavaOne 2012 is “Make the future Java” and Oracle’s overall strategy seems to be a continued effort to move Java forward on all levels:

  • Java the language and platform (JSE, via OpenJDK)
  • Rich clients (JavaFX, HTML5, JEE: Websockets, JSON, improved JAX-RS)
  • Mobile and Embedded (JME, JME-E, JSE-E, JavaCard)
  • App Servers, Middleware (JEE7, via Glassfish community)
  • Developer Tools (mostly via Netbeans)

Status and Announcements

The keynotes consisted mainly of status summaries illustrating progress that has been made over the last year and release or project announcements by Oracle and invited partners.

Java Standard Edition (JSE)

  • New Oracle supported platforms in 2012: OS X, Linux ARM
  • Java 7 replacing Java 6 on cloud servers (80% vs 20%)
  • More than 200 million downloads of current Java 7, update 7
  • OpenJDK: 68 new contributors
  • A lot of activity and momentum in various OpenJDK projects
  • New features are available in early access releases of Java 8

Featured project:

Phil Rogers, AMD, announced a contribution to Project Sumatra that will bring Heterogenous Systems Architecture (HSA) support to the JVM to enable parallel code execution on CPU and GPU.

Rich clients (JavaFX, HTML5)

Oracle continues to advance JavaFX as its strategic technology for modern UIs. In the long run it is meant to replace Swing. At the same time tool support for HTML5 is improved significantly.

  • JavaFX 2.2 for Java 7 is available for Windows, OS X and Linux
  • JavaFX 2.2 is co-bundled with the latest Java 7 JDKs
  • Project OpenJFX started
  • JavaFX to be completely open sourced by end of 2012
  • JavaFX Scene Builder 1.1 is now available for Windows, OS X, Linux
  • Upcoming NetBeans 7.2 will include integrated SceneBuilder</li
  • JavaFX 2.2 comes with support for Swing, SWT and HTML5 integration
  • Project Easel brings improved HTML5, JavaScript and CSS support to Netbeans

Featured Product:

Navis and Canoo use JavaFX for the visualization of container terminals. Canoo’s Project Dolphin provides a JEE server + JavaFX client architecture, now available as Open Source at github.

Mobile and Embedded Java

Oracle sees “The Internet of things” as an important 3rd stage of the internet (after internet of computers and people) and therefore targets all ranges of embedded and M2M (“machine to machine”) devices with Java Technology:

  • JavaCard technology
  • JME Embedded, JME Embedded Client aka OJEC (Linux/ARM, Linux/MIPS)
  • JSE Embedded
  • Java Embedded Suite 7.0 (JSE-E, minimal Glassfish, REST, Java DB)

Roadmap:

  • JME will become a proper subset of JSE
  • JME and JSE releases will occur at the same time

Featured products:

  • The Royal Canadian Mint presented “MintChip“, a digital currency solution that uses USB sticks based on JavaCard technology.
  • Axel Hansmann, Cinterion, announced the world’s smallest M2M module, running JME Embedded, as a breakthrough in the M2M market place.
Java Enterprise Edition (JEE)

JEE 6 is now widely supported and in use (14 implementations have passed the TCK).

JEE 7 builds further on the principles of Developer Productivity (convention over configuration, less boiler-plate code, more modular, e.g. using annotations and resource injection. Another goal is portability across vendors and “across clouds”.

JEE 7 is planned to be released in April 2013, with Glassfish 4.x as the reference implementation. Some stats about current JEE 7 efforts:

  • 33+ specs
  • 14 active JSRs
  • 19 Spec Leads
  • 32 companies contributing
  • 23 projects on java.net

Some JEE 7 highlights:

  • WebSockets API
  • Servlet 3.1 NIO
  • Server Sent Event
  • JSON API
  • JAX-RS 2.0
  • JMS 2.0

Based on general agreement of various JSR stakeholders some technologies have not been standardized, because they are not yet mature enough or don’t have clear enough common denominators:

  • The “Platform as a Service” (PaaS) aspect of JEE
  • NoSQL storage APIs (although experimental support for MongoDB and Oracle NoSQL exists in EclipseLink)

Featured Product:

Nike’s FuelBand gadget (“Life is a Sport: Make It Count”) and service uses JEE on the server side for the tracking of physical activity data to feed into a “motivational web and mobile experience”.

Advertisements
Categories: conference, javaone
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: