| copyright © 2012, oracle and/or it’s affiliates. all ... · jdk downloads up 67% year over...

55
1 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Upload: others

Post on 22-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

1 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

2 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Strategy Keynote

Naveen Asrani - Director – Java Product Management

@naveenasrani

3 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved. 3 | Copyright © 2011, Oracle and/or it’s affiliates. All rights reserved. | Insert Information Protection Policy Classification from Slide 8

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.

4 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Moving Java Forward

5 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Scorecard 2012: Technology

Result

Java SE

JDK 7 for Mac OS X Developer Preview

JDK 7

JRockit released gratis under same license as JDK

Java EE

GlassFish 3.1.2

Java EE 7 specification development underway

Java FX Java FX 2.0

Java FX 2.1 for Mac OS X and Linux Developer Preview

Java ME/

Embedded

Oracle Java Wireless Client 3.1

Oracle Java Embedded Client 1.0

Java SE for Embedded 7

Java ME SDK 3.0.5 and LWUIT 1.5

6 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Scorecard 2012: Community Result

OpenJDK

IBM, Apple, SAP, Azul and Twitter join OpenJDK

OpenJDK community bylaws ratified

OpenJDK becomes official Java SE 7 Reference Implementation

JVM Language Summit held July 2011

OpenJDK Twitter feed launched with thousands of followers

JCP

JSR for Java SE 7 passed & JSR for Java SE 8 submitted & in process

SouJava, London JUG, ARM elected to JCP Executive Committee

JSR 348 in process for greater transparency

JSR 342 submitted for Java EE 7 platform

JUGs

Oracle lead bi-weekly JUG leaders call

Oracle lead JUG leader summit January 2011

Over 250 JUGs from 50+ countries involved in JDK 7 launch

7 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Scorecard 2012: Oracle Leadership

Result

Ongoing

Investment

Successfully integrated Java development teams (We’re hiring!)

Launched global JavaOne: Japan, Brazil, China, Russia, India

Reinvigorated flagship JavaOne

Community

Outreach

Oracle launches Java Magazine (over 100,000 subscribers)

Over 80 Java Developer Days held around the world

Java evangelist team reaches 150k developers @ 170 events

Over 250k Java Podcast downloads

Validation

JDK downloads up 67% Year over Year

Over 1 million active NetBeans users

Increase of TV devices running Java from 80 million to 115 million

Over 45,000 Java ME applications

8 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Strategy Keynote: Mobile and Embedded

9 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java in the Internet of Things 31 billion devices & 4 billion people connected to internet by 2020

Enterprise Data & Applications

Cloud for Embedded

Devices

Trusted-zone with Java Card /

Java ME Embedded

Meters

Smart Appliances

& electronics

Personal

Devices

Med-Large Embedded / Multi-

function Devices VoIP Comm

Industrial controls /

Network Appliances

Management / Monitoring /

Operations

RESTful Web

Services

Sensors /

Microcontrollers

Java ME

Embedded

OSGi + Java Embedded

Java SE Embedded

Publish/

Subscribe

Messaging /

JMX

Java ME Embedded

Java SE Embedded

Oracle Cloud

Connected Vehicles

RESTful Web

Services

10 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Design Objectives

Bridge the Java SE/Java ME divide

• Synchronize CLDC and JDK releases

• Converge CDC and Java SE Embedded

Java ME as the “little sibling” of Java SE

• Any Java ME application/library can be reused on Java SE

• Java SE tools and management features can be used on Java ME

• Java Platform selection is a footprint/functionality tradeoff.

Full coverage of embedded vertical markets

• Java Platform covering all CPU/Footprint variants

• Dedicated runtimes and APIs for mobile and embedded market segments

Java ME – Moving Forward

11 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Bridging the Java SE/ME Divide

Java ME 7 & 8

• Java ME alignment with SE

– Synchronized releases

– Latest Java language & API support

– Java ME APIs can run on Java SE

– Unified development experience &

community

• New APIs for mobile phones and

billions of connected devices

CDC/Java SE 8 convergence

• “CDC Profile” in SE 8

– Porting CVM features to Hotspot JVM

– JDK 8 libraries with smaller and faster

variants/subsets

• JavaFX as graphics framework

• Best features and performance

from CDC and SE for Embedded

12 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Small Embedded

Embedded

Platform

Footprint

Device

CPU/

GPU/I-O ARM 7 Cortex M ARM9/11 MIPS32/Intel Atom/ARM CortexA/PPC

50KB-1MB

1MB-10MB

10MB-100MB

Java technology for Embedded – 2013 & beyond

Java ME

Java SE

Java

Card

13 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Embedded Suite

Enterprise Data & Applications

Enabling Embedded Devices to the Cloud

Embedded to Enterprise Java Embedded

Suite

DB

Embedded

Embedded

Embedded

14 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java for Mobile & Embedded Roadmap

2012 2012 2013 2013 2014 2014 2015 2015

ME 3.2 Embedded

ME 3.2 Embedded

• Java ME Embedded

based on CLDC and

IMP

• Device Access

Java ME SDK 3.2

Java ME SDK 3.2

• Eclipse integration

• Skin creator

• Embedded emulator

Java ME 7 Java ME 7

• Java SE 7 alignment

• Java language update

• New APIs for Embedded

and Mobile

Java SE 8 Embedded Java SE 8 Embedded

• CDC/Java SE convergence

Java ME 8

for both Java ME and Java SE

Java ME 8

• Java SE 8 alignment

• Modularity

• Embedded and Mobile APIs

for both Java ME and Java SE

Java ME 9 (align with

Java SE 9)

Java Embedded

• Embedded

Java Embedded

Suite GA

• Java SE Embedded

• GlassFish Embedded

• JavaDB Embedded

15 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Call to Action

• Download tools today:

– Java ME SDK 3.0.5 & LWUIT 1.5

http://www.oracle.com/technetwork/java/javame

• Get the runtimes:

– Java SE Embedded & Oracle Java Embedded Client

http://www.oracle.com/technetwork/java/embedded

16 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Strategy Keynote: JavaFX

17 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Design Objectives

Oracle’s next generation Java client solution

• Built on Java in Java

• Modular architecture

• Migration path for Java client UI technologies

• Advanced tooling

• Delivering on the cross-platform promise

JavaFX – Moving Client Forward

18 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Recent JavaFX Product Releases

• JavaFX 2 Platform

– General Availability for Windows

– General Availability for Mac OS X with JavaFX 2.1 (Now Available)

– Developer Preview for Linux

• Development tools

– NetBeans 7.1 General Availability

– JavaFX Scene Builder Public Beta

19 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Now available in Open Source http://openjdk.java.net/projects/openjfx

OpenJFX •UI Controls •Scenegraph •JemmyFX •Functional tests

20 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Community Involvement

The third party developer community has shown interest in

JavaFX. Here are a few projects:

• e(fx)clipse: plugins for Eclipse and for OSGi

• DataFX: data source and cell factories for JavaFX UI controls

• ScalaFX, GroovyFX: Scala and Groovy bindings for JavaFX

• JFX Flow, eFX, JRebirth: application development

frameworks

• FXForms2: automatic form generation

• JFXtras: UI controls and extensions for JavaFX

21 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Goals for 2012

Announced at JavaOne – October 2011

Open Source

OpenJFX Project under

OpenJDK

First phase to focus on

UI Controls

Convergence

Common license with

Java SE (in place)

JavaFX to be included

in Java SE by JDK 8

JavaFX for Java SE

Embedded (ARM)

Standardization

Oracle committed to

JavaFX standardization

JSR to be submitted

through JCP

22 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Now Available

JavaFX Scene Builder Public Beta

http://otn.oracle.com/java/javafx

23 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

JavaFX Scene Builder Highlights

• WYSIWYG visual layout tool

• Completely written in JavaFX

• Supported on Windows and Mac OS X

• Can be used standalone or with all major Java IDEs

– Tighter integration planned with NetBeans

• Generates FXML code to provide an easier separation of

user interface (FXML) and application logic (Java)

24 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

JavaFX Roadmap

2011 2011 2012 2012 2013 2013

JavaFX

Scene Builder GA

JavaFX

Scene Builder GA

2014 2014

NetBeans.next •

NetBeans.next • Java SE 8 support

• JavaFX 3 support

• and much more!

JavaFX 2.0 •

• Mac OS X Dev. Preview

JavaFX 2.0 • Windows GA

• Mac OS X Dev. Preview

JavaFX

Scene Builder EA

JavaFX

Scene Builder EA

NetBeans 7.1 •

NetBeans 7.1 • JavaFX 2 Support

GA: General Availability

JavaFX 2.0.2 •

JavaFX 2.0.2 • JDK 7 co-install

JavaFX 2.2 •

JavaFX 2.2 • Linux GA

JavaFX 2.1 • Linux Dev. Preview

JavaFX 2.1 • Linux Dev. Preview

JavaFX 3 •

JavaFX 3 • Included in JDK 8

• Concurrent OS support

(Windows, Mac OS, Linux)

JavaFX 2.1 •

JavaFX 2.1 • Windows GA

• Mac OS X GA

JavaFX

Scene Builder Beta

JavaFX

Scene Builder Beta

25 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Beyond JavaFX 2.0 – Proposed Content

JavaFX

Standardization

Gauges

Data Services

3D

Message Bus

Embedded

Custom Controls

Rich Text

Application Framework

Formatted Input

Printing

DateField

Accessibility

RangeSlider

Read-Only Property

Pie Chart ++

TreeTable

Modularity

Breadcrumb Bar

Steppe

r

Offline

Messaging

Stacked Charts

Accelerometer

Media Markers

Date Axis Standard Cells

CSS Animations

GeoLocation

TableView++

Event Dispatch

26 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

JavaFX on iOS

• Updated prototype

– Java SE 7 with HotSpot

– Java FX 2.1

• Deployment model

– Statically link and bundle JRE and JavaFX with application

– Deploy to App Store

• Next Steps

– Looking for big organizations/companies for private EA

27 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Call to Action • Download JavaFX and Scene Builder

– http://otn.oracle.com/javafx

• Join the OpenJFX project

– http://openjdk.java.net/projects/openjfx

• Feedback on JavaFX for tablets/smartphones – Contact our evangelists or your account team

– Tweet, blog, polls, forums

• File bugs, feature requests – http://javafx-jira.kenai.com

• Share your story – http://www.oracle.com/technetwork/java/javafx/community

28 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Strategy Keynote: Servers and Desktops

29 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java SE Key Statistics

• 9 Million Java developers worldwide

• #1 Choice for developers

• #1 Development platform

• 97% of enterprise desktops run Java

30 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Design Objectives

• Write Once Run Anywhere

• New application models & new hardware

• Flexible and smaller deployment through modularization

• Productivity for Java developers

• Runtime performance, monitoring & diagnostics

• Platform for multiple languages

Java SE – Moving Forward

31 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

JavaOne 2010: What We Set Out To Do

JDK 7

• Available for Windows,

Linux, Solaris,

embedded platforms

• Mac OS X Developer

Preview released

JVM Convergence

• Initial JRockit/HotSpot

convergence in JDK 7

• JRockit released under

”gratis” JDK license

(BCL)

Open Source

• OpenJDK official

Java SE 7 Reference

Implementation

• OpenJDK project

initiated for JDK 8

32 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

JDK Roadmap

2011 2011 2012 2012 2013 2013

JDK 7u2 • install

JDK 7u2 • JavaFX 2.0 co-install

JDK 8 •

JDK 8 • Windows, Linux,

Solaris, OS X

• Jigsaw

• Lambda

• JavaFX 3.0

• Complete Oracle JVM

convergence

• JavaScript interop

• more

Last public

JDK 6

update

Last public

JDK 6

update

JDK 7u6 •

JDK 7u6 • OS X JRE port

(for end-users)

• Improved OS

integration,

auto-update JDK 7 JDK 7

JDK 7u4 and

JavaFX•

JDK 7u4 and

JavaFX 2.1 • OS X JDK Port (for

developers)

• JRE 7 on java.com

• All performance

features from JRockit

• G1 GC

2014 2014

NetBeans 7 •

NetBeans 7 • Java SE 7

support

• more

NetBeans.next •

NetBeans.next • Java SE 8 support

• JavaFX 3.0 support

• more

Mac OS X •

Mac OS X • JDK 7 Dev Preview

• JavaFX 2.0 Dev Preview

NetBeans 7.1 •

NetBeans 7.1 • JavaFX 2.0 support

33 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

JDK 8 – Summer 2013 Theme Description/Content

Project

Lambda

• Closures and related features in the Java language (JSR 335)

• Bulk parallel operations in Java collections APIs (filter/map/reduce)

Oracle JVM Convergence • Complete migration of performance and serviceability features from JRockit,

including Mission Control and the Flight Recorder

JavaFX 3.0 • Next generation Java client

JavaScript • Next-gen JavaScript-on-JVM engine (Project Nashorn)

• JavaScript/Java interoperability on JVM

Device Support • Multi-Touch (JavaFX), Camera, Location, Compass and Accelerometer

Developer Productivity • Annotations on types (JSR 308), Minor language enhancements

API and Other Updates • Enhancements to Security, Date/Time, (JSR 310) Networking,

Internationalization, Accessibility, Packaging/Installation

Open Source • Open development in OpenJDK, open source additional closed components

34 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

NetBeans IDE for the Java Platform

Day one support for Java SE 7

• Java Editor support for Project Coin

• Bulk refactoring of projects and packages to

Java SE 7

Comprehensive Java EE 6 Support

• Concurrent support for the latest GlassFish

releases

• Improved support for CDI, REST services

and Java persistence

Day one support for JavaFX 2.0

• Full edit/compile/debug cycle support

• Visual debugging of JavaFX apps

Continued growth in IDE adoption

• Over 1 million active users

• Over 22 million downloads

35 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java SE Vision – Beyond JDK 8

Interoperability • Multi-language JVM

• Improved Java/native integration

Cloud • Multi-tenancy support

• Resource management

Ease of Use • Self-tuning JVM

• Language enhancements

Advanced

Optimizations

• Unified type system

• Data structure optimizations

Works Everywhere

and with Everything

• Scale down to embedded, up to massive servers

• Support for heterogenuous compute models

36 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Call to Action

• Move to JDK 7 – http://oracle.com/java – http://java.com – JDK 6 “Public EOL” in November 2012

• Learn about JDK 8

– http://openjdk.java.net/projects/jdk8/

• Join OpenJDK – http://openjdk.java.net

• Become active in the community – http://java.net/jugs/java-user-groups

37 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java Strategy Keynote: Application Servers

38 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Design Objectives

• Standard for Developing Enterprise Applications

– From small-scale web applications to large-scale, multi-tier

enterprise applications

• Enhance Productivity for Enterprise Java Developers

– Simplified and comprehensive programming model

• Portability: Across vendors and infrastructure

• Extensibility: Embracing non-Java EE frameworks

• Rightsizing: Supporting modular design and Profiles

Java EE – Moving Forward

39 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java EE 6 – Key Statistics

• 40+ Million Java EE 6 Component Downloads

• #1 Choice for Enterprise Developers

• #1 Application Development Platform

• Fastest implementation of a Java EE release

40 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

But The Cloud is Making Developers Restless

• Enterprise developers expect cloud

solutions from IT

– IaaS is the new Self-Service Data

Center

– Instantaneous, on-demand provisioning

– Hosted, secure cloud services

• Virtualization is a technology building

block, not a platform

• Developers are looking for a PaaS

Standard for the next generation of

cloud-based applications

– The Java EE platform will be the PaaS

Standard

41 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Today’s Cloud Offerings are all Proprietary

Infrastructure as Infrastructure as

a Servicea Service

Platform as Platform as

a Servicea Service

Software as Software as

a Servicea Service

42 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java EE 7 – Provisioning

Java EE Historic Model

• Configure Java EE resources –

JDBC, JMS, etc.

• Deploy Application Archive (.EAR)

Java EE 7 Model

• Auto-Provision Services from

Application Dependencies

e.g. database, LDAP stripe

Extensible Deployment Models

for Frameworks

• Spring, Seam, etc.

Database

Service

Database

Service

Messaging

Service

Messaging

Service

Application

Container

Application

Container

Provision and

Initialize

Provision and

Initialize

Provision and

Initialize

Deploy Application

(EAR/GAR/SAR …)

Cloud Administration

Service

Cloud Administration

Service 1

2

4

5

LDAP

Service

LDAP

Service Provision and

Initialize 3

43 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Java EE 7 – Elasticity

• Capacity On Demand

• Autonomic Service Level Management

• Targeting deployment from single machine to IaaS

Elasticity Continuum

Single Node

Non-Elastic Dynamic Self Adjusting

SLA Driven Elasticity

Java EE Multi-Node

Multi-Instance Clustering

Java EE 7 Focus

Java EE Cluster

Capacity on Demand

Elastic Cluster

44 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved. 44

Java EE 7

Multi-Tenancy

Service Definition

& Orchestration

Elasticity

New Roles

JMS 2.0

Caching API

JSON API

Expanded CDI

& REST Support Broad Industry

Participation

Build on EE 6

Momentum

Java EE 7 – Design Objectives

45 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved. 45

Theme Description/Content

PaaS

Enablement • Service Definitions and Service Provisioning to enable Java as Platform as a Service

• Enable Multi-tenancy in APIs

Web Profile • Provide popular additions to the Web Profile including JAX RS 2.0 Support

JMS 2.0 • Simplify the programing model for building messaging based applications

• Dependency Injection support

CDI • Tighter Integration with JSF

• Expand scope of container managed transactions

• Expanded service metadata and improved configuration

Caching • Provide APIs for accessing caching systems

Concurrency

Utilities • Support for Java concurrency APIs within the container

Pruning • Allow vendors to optionally support older APIs

• EJB CMP/BMP, JAX-RPC

Open Source and

Transparency • Open development under project GlassFish on java.net

• Java EE 7 JSRs run in open with publicly viewable EG mail archive

Java EE 7 – Proposed Content

46 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved. 46

Status and Schedule

• All JSRs up and running

• Early Drafts

– JSF 2.2, JAX-RS 2.0, JPA 2.1, CDI 1.1, EJB 3.2, JMS 2.0, Bean

Validation 1.1

• Final release target: Q2 2013

47 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved. 47

GlassFish Roadmap

2009 2009 2010 2010 2011 2011

GlassFish Server 3.1.2 •

GlassFish Server 3.1.2 • Bug Fixes

• Incremental features

GlassFish Server 3.1 •

GlassFish Server 3.1 • Centralized administration

• Clustering / HA

• GlassFish Server Control

2012 2012

GlassFish Server 4 •

GlassFish Server 4 • Java EE 7

• Multitenancy

• PaaS-enablement

GlassFish v3 •

GlassFish v3 • Java EE 6 support

• Single instance

• GlassFish Enterprise Mgr

2013 2013

GlassFish Server 3.0.1 •

GlassFish Server 3.0.1 • Oracle branding

• Oracle platform support

• Oracle interoperability

GlassFish Server 3.1.1 •

GlassFish Server 3.1.1 • Bug fixes

• Updated components

• Incremental features

48 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Announcing

Project Avatar

49 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Project Avatar – Context HTML 5 is a game-changer

• HTML 5 Clients

– Utilize bi-directional communication to enable event-driven applications

– Rich, standardized client-side programming model: APIs, high-performance

JavaScript and standardized offline capabilities

• The Cloud

– We’ve got the building blocks: WebSockets (Comet), JSON (JAX RS), RESTful WS

– Missing data change notifications, asynchronous infrastructure, and …

• Programming Model

– More than the sum of the parts

– Web-native, bi-directional binding to the cloud

– Unifying Java ME, SE and EE

50 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Project Avatar - Scope Complete Solution for Dynamic Rich Clients

HTML 5 browser

HTML & Java

hybrid application

Java application Java EE Cloud

JSON over

WebSocket

51 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Summary

52 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Technology Moving Java Forward

Java ME Align with SE

JavaFX Windows, Mac OS X, Linux, Embedded

Open source and standardize

Java SE SE 7 & 8

Mac OS X

Java EE Cloud enablement

Avatar HTML5 integration for Java

53 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

Community

• Moving Java Forward OpenJDK IBM, Apple, SAP, Azul, Twitter

JavaOne More locations, more sessions, more people

More fun

Java User

Groups Be involved in the community, share your

ideas, advance the future of Java

54 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.

San Francisco September 30 – October 4, 2012

oracle.com/javaone

2012

17th

Year!

17th

Year!

55 | Copyright © 2012, Oracle and/or it’s affiliates. All rights reserved.