The AMIS Report from Oracle Open World and JavaOne 2011

108
REPORT FROM ORACLE OPEN WORLD AND JAVAONE 2011 PART TWO AMIS – 17 th October 2011

description

The second half of the report from the AMIS team on their findings of Oracle Open World 2011 and JavaOne 2011. With the major announcements, the roadmaps, highlights and disappointments, some gold nuggets and personal bests and a general impression of where Oracle, the industry trends and the technology are going.

Transcript of The AMIS Report from Oracle Open World and JavaOne 2011

Page 1: The AMIS Report from Oracle Open World and JavaOne 2011

REPORT FROM ORACLE OPEN WORLD AND JAVAONE 2011

PART TWO

AMIS – 17th October 2011

Page 2: The AMIS Report from Oracle Open World and JavaOne 2011

3.1

Page 3: The AMIS Report from Oracle Open World and JavaOne 2011
Page 4: The AMIS Report from Oracle Open World and JavaOne 2011

No license for Change Management Pack

Page 5: The AMIS Report from Oracle Open World and JavaOne 2011
Page 6: The AMIS Report from Oracle Open World and JavaOne 2011
Page 7: The AMIS Report from Oracle Open World and JavaOne 2011

“Well, if you want APEX...the only place you can get it

is SalesForce” Larry Ellison

Page 8: The AMIS Report from Oracle Open World and JavaOne 2011
Page 9: The AMIS Report from Oracle Open World and JavaOne 2011
Page 10: The AMIS Report from Oracle Open World and JavaOne 2011
Page 11: The AMIS Report from Oracle Open World and JavaOne 2011

4.2

Page 12: The AMIS Report from Oracle Open World and JavaOne 2011

BIG DATA

Page 13: The AMIS Report from Oracle Open World and JavaOne 2011
Page 14: The AMIS Report from Oracle Open World and JavaOne 2011

REnterprise

Oracle

Page 15: The AMIS Report from Oracle Open World and JavaOne 2011
Page 16: The AMIS Report from Oracle Open World and JavaOne 2011

THE YEAR OF THE ADF DEVELOPER

ADF @ OOW11

Aino Andriessen

Page 17: The AMIS Report from Oracle Open World and JavaOne 2011
Page 18: The AMIS Report from Oracle Open World and JavaOne 2011

• > 60 sessions about ADF• ADF EMG Super Sunday

– Fully packed• ADF screens everywhere

– Fusion Apps– EM 12c

Page 19: The AMIS Report from Oracle Open World and JavaOne 2011
Page 20: The AMIS Report from Oracle Open World and JavaOne 2011
Page 21: The AMIS Report from Oracle Open World and JavaOne 2011

ADF MOBILE

12c11gR2

Page 22: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE ADF MOBILE

Page 23: The AMIS Report from Oracle Open World and JavaOne 2011
Page 24: The AMIS Report from Oracle Open World and JavaOne 2011

ADF MOBILE

• ADF development• Mobile components• Device capabilities via datacontrols

• GPS, agenda, contacts, …

– PhoneGap• Local DB• Enterprise DB via webservices• Deploy to native app

– Embedded jvm– HTML5

• Note, iOS development requires Mac

Page 25: The AMIS Report from Oracle Open World and JavaOne 2011
Page 26: The AMIS Report from Oracle Open World and JavaOne 2011
Page 27: The AMIS Report from Oracle Open World and JavaOne 2011
Page 28: The AMIS Report from Oracle Open World and JavaOne 2011

BROWSER BASED APPS

• Gesture support• Simple table component• HTML5• Performance• Flowing layout suppurt

11g

Page 29: The AMIS Report from Oracle Open World and JavaOne 2011
Page 30: The AMIS Report from Oracle Open World and JavaOne 2011

ADF TIMELINE

OOW11

OEPE

NetBeans

2012

Oracle CloudSupport

JDev 11g R1

JDev 11g R2

2013

2009June2011

2011

11.1.1.611.1.1.511.1.1.4

11.1.2.2

11.1.1.8

JDev 12c

11.1.1.7

11.1.2.1

Page 31: The AMIS Report from Oracle Open World and JavaOne 2011

• 11gR1– Fusions Apps– SOA Suite– Webcenter

• 11gR2– JSF 2.0– Mobile?– Maven– …

Page 32: The AMIS Report from Oracle Open World and JavaOne 2011

JDEV / ADF 12C

• Standards– Java 7, JEE 6, HTML 5, CSS 3.0, …– Performance, Stability– Alignment with 12c Middleware– Feature sharing with Netbeans (Matisse??)

• IDE– Dependency visualization– More Maven support– Embedded DB– Git– New Look and Feel– New windowing mgt (from NetBeans)

• Community Edition– Free– Other JEE servers (GlassFish, Tomcat?)– No dvt, mobile, desktop/Office

Page 33: The AMIS Report from Oracle Open World and JavaOne 2011

JDEVELOPER AND MAVEN

Page 34: The AMIS Report from Oracle Open World and JavaOne 2011

JDEV / ADF 12C

• ADF– REST support– Groovy editor, debugger– ADF Runtime customization– …

• ADF Faces– Public facing sites

• Page loading, Search, content delivery, simple table

– Layout simpler• No more stretching vs. non stretching ?!

– New components• Simple table• DVT

Page 35: The AMIS Report from Oracle Open World and JavaOne 2011
Page 36: The AMIS Report from Oracle Open World and JavaOne 2011
Page 37: The AMIS Report from Oracle Open World and JavaOne 2011
Page 38: The AMIS Report from Oracle Open World and JavaOne 2011
Page 39: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE ENTERPRISE PACK FOR ECLIPSE(OEPE)

• 11.1.1.7– ADF 11.1.1.4– ADF Faces– DVT– WLS– Glassfish

• 11.1.1.8 • Soon

– ADF 11.1.1.6– Taskflows– ADF BC apps should run– wlst?

• Later– Datacontrols: Pojo, EJB, Webservices– ADF BC

Page 40: The AMIS Report from Oracle Open World and JavaOne 2011

ANGELS IN THE ARCHITECTURECHRIS MUIR• Single Application• Single UTF-BTF Application

• Master Application, Multi BTF Application

• Multi Master Application, Multi BTF Application• The “Services Pattern”

Page 41: The AMIS Report from Oracle Open World and JavaOne 2011

Common Application BTF Application

Model

AppModule

View Object

View Object

ViewController

Bounded Task Flow

Bounded Task Flow

jsff jsff

BTF Application

Model

AppModule

View Object

View Object

ViewController

Bounded Task Flow

Bounded Task Flow

jsff jsff

ADF Library JAR

Model

AppModule

View Object

View Object

Entity Object

Entity Object

ADF Library JARDeclarative Components

Master Applications

ViewController

Unbounded Task Flow

jspx jspx

Page Templates ADF Library JAR

Skins JAR

ADF Library JARBTF Templates

Framework extensions

REUSE IS PART OF THE FRAMEWORK

Page 42: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE TEAM PRODUCTIVITY CENTER

• Collaboration• Work Items• ALM repositories• Build dashboard

– CI build/tests result integration (Hudson/CC) – Review failures and assign to users – Dynamic notification of new builds – Workitems associated with SCM files and builds

Page 43: The AMIS Report from Oracle Open World and JavaOne 2011

HUDSON AND JENKINS

• Both successfull– Jenkins

• Open Source• More commits, bugfixes

– Hudson• Enterprise

• Focus– Stability– Performance– Maven 3– UI: Hudson– Extensibility: groovy, Ruby

• Share plugins

Page 44: The AMIS Report from Oracle Open World and JavaOne 2011

HUDSON

• Eclipse foundation– Top priority– Licensing issues

• ~ 190 third party libraries

– Bugzilla :-(• Enterprise focus

– 6 week release cycle– Formal QA process on Hudson and plugins– Licensing– LDAP, SSO integration– Complex build pipelines and job coordination

• Oracle eats 'its' own dogfood– UI testing– Provisioning– Build– …

Page 45: The AMIS Report from Oracle Open World and JavaOne 2011

SOA SUITEBPM SUITEENTERPRISE GATEWAY 11G

AMIS Overview Oracle OpenWorld 2011

Peter Ebell ([email protected])AMIS Services (www.amis.nl)

Page 46: The AMIS Report from Oracle Open World and JavaOne 2011

SOA SUITE NEWS (OTHER THAN BPM)

Page 47: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE SOA SUITE ROADMAP

Page 48: The AMIS Report from Oracle Open World and JavaOne 2011

SOA SUITE IS STABILIZING

• Other than BPM, PS4 has no new features for BPEL, Mediator, Rules, etc. etc

• PS5 (end this year) will be a “dots-on-the-i’s” release – again no new features

• So what about 12C??

Page 49: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE SOA SUITE DIRECTIONS

• Oracle has the most complete stack today• Oracle has the most integrated stack today

No technology disruption in 12c

• Focus areas:

Industrial SOADeveloper’s productivity

Page 50: The AMIS Report from Oracle Open World and JavaOne 2011

INDUSTRIAL SOA

• Developer Productivity– Templating– Zero-config dev environments– Mapping improvements– Visual debugger for BPEL, BPM en OSB

• “Industrial SOA”– Performance & Scalability– Diagnosability– Built-in Governance

“heavy duty”“Individual manual labor is replaced by mechanized mass production and craftsmen are replaced by assembly lines.“

Page 51: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE SERVICE BUS (OSB) IN 12C• OSB has many changes coming in 12C (not before

that)– Design time moved to JDeveloper

– Runtime (OSB Console) will be split up:

• Admin pages (monitoring) will be moved to Enterprise Manager

• DT@RT (where you build services in the browser) will be moved to SOA Composer

– Code appears to be ready, “just” waiting on 12C to be released

Page 52: The AMIS Report from Oracle Open World and JavaOne 2011

UNIFIED BUSINESS PROCESS MANAGEMENT SUITE (A.K.A. ORACLE BPM)

• Oracle BPM is the “youngest” component of the Oracle BPM stack – and that showed.

• However, it is extremely strategic to Oracle:– High visibility on OOW11– Service Pack 4 (11gR1 PS4) was “all about BPM”

• Improved stability• Many impressive new features

– BPM CAB (Customer Advisory Board) promises to intensify efforts

Page 53: The AMIS Report from Oracle Open World and JavaOne 2011

PATCH SET 4 BPM FEATURES

• Significantly enhanced Process Composer– New and improved Look & Feel

Well suited for business audience, reduces learning curve. It has a new Projects and Project page that supports searching for BPM Projects, marking favorite Projects, viewing the Business catalog and specifying approval workflows for process governance.

– Sharing and CollaborationBusiness analyst and business users can now collaboratively create and share models at any point in time during process development and design.

– SnapshotsBPM Composer now allows users to save different versions of the BPM Projects at various points in time. You can revert to an older snapshot in read-only mode and look at change log across different snapshots

Page 54: The AMIS Report from Oracle Open World and JavaOne 2011

NEW AND IMPROVED PROCESS COMPOSER

Page 55: The AMIS Report from Oracle Open World and JavaOne 2011

PATCH SET 4 BPM FEATURES – CONT’D• Alter Flow

Re-incarnation of the Grab feature in Aqualogic BPM Product for changing the flow of process instance(s) dynamically at run-time. The Alter Flow wizard in BPM Workspace can be used to skip certain process steps, go back to previous process step and also to change the value of process instance variables.

• Instance MigrationUntil BPM Suite 11g R1 PS3, when BPM Projects are redeployed the in-flight process instances are marked stale and retired. The Instance Migration feature in this release enables migration of active process instances to the redeployed version.

Page 56: The AMIS Report from Oracle Open World and JavaOne 2011

ALTER FLOW & INSTANCE MIGRATION

Page 57: The AMIS Report from Oracle Open World and JavaOne 2011

PATCH SET 4 BPM FEATURES – CONT’D• Message correlation for running instances

This feature used to require BPEL, but is now out-of-the-box available in BPM

• Various improvements to BPM WorkspaceMore customizable, UCM integration for Task Attachments, improved Activity Guide

• Many improvements for developersProces documentation generation (both to HTML and XML), more powerful Data Association editor, improved audit trail for Business Rule execution, “Draft Mode” checkbox for skipping process steps that are not yet implemented, custom Log messages, etc..

• And much, much more!!

Page 58: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

• In April 2011, Oracle announced the “Oracle Enterprise Gateway 11g”

• Some quotes from the press release:

– A key component of Oracle Fusion Middleware 11g

– Fully integrated and certified with Oracle Fusion Middleware 11g

– Secures, accelerates, integrates and routes XML, Web Services

– Authentication, Authorization and Audit capabilities

– Mediates traffic in different data formats such as SOAP, REST, XML

Page 59: The AMIS Report from Oracle Open World and JavaOne 2011

SOUNDS LIKE….

SOA Suite, OSB and OWSM,

all rolled into one?!

Page 60: The AMIS Report from Oracle Open World and JavaOne 2011

FINDING OUT MORE

• Download and install– Unpack zipfile and click .bat file… It’s running!– No WebLogic or FMW components anywhere in sight?!

Fully integrated meaning..?• Attend OOW11 sessions

– For a “key component”, VERY few sessions– Most explicitly mentioned: “Cloud & SOA Security”,

on OWSM and Enterprise Gateway• DemoGrounds to the resque!

– Talk to the developers!

Page 61: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE VIEW: SECURITY INSIDE OUT

Page 62: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE’S SOA & FUSION APPS SECURITY

Page 63: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

Page 64: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

Page 65: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

Page 66: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

Page 67: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

Page 68: The AMIS Report from Oracle Open World and JavaOne 2011

ENTERPRISE GATEWAY 11G

Page 69: The AMIS Report from Oracle Open World and JavaOne 2011

SUMMARY

Page 70: The AMIS Report from Oracle Open World and JavaOne 2011

FINAL THOUGHT

Page 71: The AMIS Report from Oracle Open World and JavaOne 2011

THE WEATHER FORECAST

Page 72: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE PUBLIC CLOUD

Page 73: The AMIS Report from Oracle Open World and JavaOne 2011

FEW MISSING PIECES…

Page 74: The AMIS Report from Oracle Open World and JavaOne 2011

DATABASE CLOUD

Page 75: The AMIS Report from Oracle Open World and JavaOne 2011

ADDITIONAL CLOUD FACILITIES: LEADING DATA STREAMS

Page 76: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA CLOUD

Page 77: The AMIS Report from Oracle Open World and JavaOne 2011

“FALSE CLOUDS”

Page 78: The AMIS Report from Oracle Open World and JavaOne 2011

CCC

Page 79: The AMIS Report from Oracle Open World and JavaOne 2011
Page 80: The AMIS Report from Oracle Open World and JavaOne 2011

WEBCENTER

• Composing the right marketing message and finding the target audience

• Reorganization of product management• Acquisition of FatWire

– And now the integration as WebCenter Sites• Restructuring of product• Implementation of the Oracle Social Network

– Integrating some components from Oracle Beehive

Page 81: The AMIS Report from Oracle Open World and JavaOne 2011

WEBCENTER – AS OF TODAY

Page 82: The AMIS Report from Oracle Open World and JavaOne 2011

COMPOSERS FOR DESIGN TIME AT RUN TIME AKA FUSION EXTENSION PLATFORM

• Design Time at Run Time for Empowered Business Users that realize Instant Agility

• Composers for UI, Business Process and Business Logic– Page Composer– Data Composer (announced)– Report Composer (announced)– SOA Composer– Process Composer– and: ADF Change Persistence for custom dt@rt

• All based on MDS

Page 83: The AMIS Report from Oracle Open World and JavaOne 2011
Page 84: The AMIS Report from Oracle Open World and JavaOne 2011
Page 85: The AMIS Report from Oracle Open World and JavaOne 2011
Page 86: The AMIS Report from Oracle Open World and JavaOne 2011

ORACLE SOCIAL NETWORK

Page 87: The AMIS Report from Oracle Open World and JavaOne 2011
Page 88: The AMIS Report from Oracle Open World and JavaOne 2011

EE

SEJVM

Page 89: The AMIS Report from Oracle Open World and JavaOne 2011
Page 90: The AMIS Report from Oracle Open World and JavaOne 2011
Page 91: The AMIS Report from Oracle Open World and JavaOne 2011
Page 92: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA STANDARD EDITION (SE)

• Java 7 SE (Open JDK is reference) released in Summer 2011– Preview available on Mac OS X; GA in Spring 2012

• Java 8 SE/JDK 8 slated for Summer 2013– Lambda expressions (”closures”) for higher developer

productivity, better leveraging of multi-core CPUs, and bulk data-processing enhancements to the Java collections APIs.

– A Java-native module system (“Project Jigsaw”) which will simplify the construction, packaging, and deployment of applications, and also enable a fully-modular Java platform

– A next-generation Java Client in the form of JavaFX 3.0• Replacing Swing and AWT

– Modern device support, including multi-touch.– New Date Time API– Completion of the HotSpot/JRockit JVM convergence project,

including performance enhancements and a second-generation Java Flight Recorder.

Page 93: The AMIS Report from Oracle Open World and JavaOne 2011

DYNAMIC SCRIPTING LANGUAGES

Page 94: The AMIS Report from Oracle Open World and JavaOne 2011

DYNAMIC SCRIPTING LANGUAGES

• Jython, jRuby, Scala, Groovy, JavaScript, …• All running on JVM• Current attitude:

– Scripting language complements Java; embrace Java platform and integrate at run time (and vice versa)

– No longer need to distance yourself as fast and far away from Java as possible

• Java 8 SE objective: ‘provide much better integration (two-way) between Java and various other JVM languages’

• Example: ScalaFX and GroovyFX– projects to leverage JavaFX (Java based byte code

and libraries) from Scala and Groovy• “Building a language apparently is easier than

building a platform and or building a community”

Page 95: The AMIS Report from Oracle Open World and JavaOne 2011

PROJECT ‘NASHORN’

• “Improvements for JavaScript on JVM, including Nashorn – a brand new JavaScript engine optimized for the JVM”– To replace Rhino

• To do much faster processing of JavaScript based program logic and have much better integration from within Java

• Also as ‘reference implementation’ for Java-to-any-Scripting-language’ integration– “Nashorn is in fact very important for all dynamic

languages on top of the VM. Because Nashorn has to be a fast javascript engine to compete with Mozilla *Monkey and Google V8, I expect to see VM performance improvements and introduction of new VM mechanisms like tagged pointer or coroutine.”

Page 96: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA 9 SE

• Themes– Self tuning Java Virtual Machine– Better integration with native libraries on O/S– Support for BigData (e.g. Collections > 2 Gb)– Inter-platform object exchange protocol– Advanced concurrency on multi-core systems– Reification (extension of generics)– Continuations– Merge between SE and ME

• 2015?

Page 97: The AMIS Report from Oracle Open World and JavaOne 2011

ROADMAP

Page 98: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA ENTERPRISE EDITION (EE)

• JEE 6: december 2009• JEE 7: december 2012• Project in full swing, 10+ JSRs underway• Themes for JEE 7

– Cloud • PaaS standardization via APIs• Multi-tenancy and isolation

– Cache/Datagrid APIs– Virtualization– NoSQL– Deployment and RESTful Administration API

• HTTP/JSON to complement JMX, EJB & proprietary such as t3

– Modularization– Alignment of ManagedBeans across CDI, EJB, JSF,… – Pruning APIs: EJB CMP and BMP, JAX-RPC, Deployment

API • Reference implementation is Glassfish 4.0

– Early builds are already available!

Page 99: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA ENTERPRISE EDITION (EE)

• Revised Specifications in JEE 7:– JMS 2.0– EJB 3.2– Servlet 3.1– JPA 2.1– JAX-RS 2.0– CDI 1.1– Bean Validation 1.1– JSF 2.2– EL 3.0

• New JSRs:– JCache 1.0 – Java Temporary Caching API– Concurrency Utilities 1.0– Java State Management 1.0– Java Identity API 1.0– Batch Processing 1.0– JSON 1.0

Page 100: The AMIS Report from Oracle Open World and JavaOne 2011

GLASSFISH

• Reference Implementation for JEE 5, 6, 7, …• Open Source and Commercial (support) license• Glassfish is a VSP: a Very Serious/Strategic

Product!• Convergence with WebLogic Server

– Teams working together, exchanging code (JSF, Metro, Admin)

– WebLogic Server may end up as an added value layer on top of core Glassfish

Page 101: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA FX

• Release 2.0 is GA– Java APIs (no more JavaFX Script)

• FXML a scriptable, XML-based markup language for defining user interfaces

• JavaFX 2.0 allows the use of scripting languages that run on the Java Virtual Machine (JVM), including Groovy, JRuby and Scala

• JavaFX applications are deployed either as desktop applications or securely in a browser via the Java browser plug-in

• Existing Java Swing applications can be updated with JavaFX features such as rich graphics API, media playback and embedded Web content

• NetBeans is the main IDE for JavaFX development

– Preview on Mac OS X (GA in Spring)– Early access program for JavaFX Scene Builder, a

visual layout tool – public beta early 2012– Demonstration of Java FX on iPad/iPhone (using ME

JVM: CDC) and Android (leveraging Dalvik VM)

Page 102: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA FX

• Roadmap for 3.0 – Summer 2013– Ambition to merge into Java 8 SE – to succeed Swing

• Depending on JCP approval

– JavaFX to be submitted as project under OpenJDK– Rendering to HTML 5– Further integration with other JVM languages (for

example ScalaFX and GroovyFX)– Plans for Linux, requests for Solaris– Depending on community requests perhaps JavaFX

for Android and/or iOS (iPhone/iPad)

Page 103: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA FX ROADMAP

Page 104: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA MICRO EDITION (ME)

Page 105: The AMIS Report from Oracle Open World and JavaOne 2011

JAVA ME AND JAVA CARD

• SE convergence– synchronize CLDC and JDK releases/converge CDC and

Java SE Embedded– Update to Connected Limited Device Configuration

(CLDC) virtual machine and library specifications to enable better alignment with Java Development Kit (JDK) 7

• Offer full coverage of embedded vertical markets– Billions of devices running Java

• Provide deep integration of content and services in terms of runtimes and tools– Near Field Communication – payment, identification– Align with ETSI, the main world-wide

telecommunications standards body– Network APIs to enable operators to expose

capabilities from their networks to developers • Smart phone experience on feature phone• Location, payment, messaging, user profile, authentication

Page 106: The AMIS Report from Oracle Open World and JavaOne 2011

ANDROID (AND GOOGLE)

• Google was big absenteeat JavaOne

• Google is sorely missed in JCP and OpenJDK

• Android should be real Java platform?– Android r referred to as

‘the Linux Tablet or Mobile Phone’

Page 107: The AMIS Report from Oracle Open World and JavaOne 2011

PROJECT AVATAR

• The impact of HTML 5 is expected to be huge– Browsers and all kinds of mobile devices will support

HTML 5– HTML 5 allows for rich media and visualizations,

rendering Flash obsolete– WebSockets provides a standardized, bi-directional,

very low overhead communication protocol• Already available in most modern browsers, including

Safari on iOS (iPad/iPhone)• Foundation for Server Push, Event Driven and Real Time

pro-active User Interfaces

– JSON, RESTful interaction and asynchronous are key• Project Avatar has these objectives

– Thorough support for HTML 5 & WS across Java Platform• Web-native, bi-directional binding to the cloud

– Consistent support across all Java components• Unifying Java ME, SE and EE

– More than the sum of the parts

Page 108: The AMIS Report from Oracle Open World and JavaOne 2011

THAT WOULD BE ALL FOLKS…