Making The Future Java

Similar documents
<Insert Picture Here> Java Virtual Developer Day

Java Embedded 2013 Update

Java Leaders Summit Java SE

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

The Java Mobile and Embedded Platform: Now and the Future

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

What's New In Mobile & Embedded Java? A Technology Update

Project Avatar: Server Side JavaScript on the JVM GeeCon - May David Software Evangelist - Oracle

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect

JavaEE.Next(): Java EE 7, 8, and Beyond

EMEA/Africa/Middle East - Tuesday June 25th, :00:00 a.m. - 1:00pm BST / 10:00:00 a.m. - 2:00 p.m.cest /

Oracle Senior VP Steve Harris on Oracle s Vision of Java

phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr

Agenda Time (PT) 8:45 a.m. Event Platform Opening 9:00 a.m. Keynote - Java: Present and Future Java EE 7 Java SE 8 Java Embedded

<Insert Picture Here> OpenJDK - When And How To Contribute To The Java SE Reference Implementation OSCON 2011, July 26th, 2011

Wednesday, May 30, 12

Oracle Corporation

<Insert Picture Here> Future<JavaEE>

THE JAVA ECOSYSTEM Platform for Web & Mobile Games

JCP 2.8 Progress Report Public EC Meeting. Heather VanCura 20 November 2012

<Insert Picture Here> JavaFX 2.0

Java ME Directions. JCP F2F - Austin. Florian Tournier - Oracle May 9, Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Adopt-a-JSR Panel for 16 October 2014

Java EE und WebLogic Roadmap die nächsten Schritte

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

From Java EE to Jakarta EE. A user experience

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Lessons learned from real-world deployments of Java EE 7. Arun Gupta, Red

Community Participation in the JCP Program: a winning combination November 2012

Webservices In Java Tutorial For Beginners Using Netbeans Pdf

Java Enterprise Edition

OpenJDK Adoption Group

<Insert Picture Here> JavaFX Overview April 2010

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Java Technology-Based VAS in China Mobile: Today and Tomorrow

Oracle Application Container Cloud

Enterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing

<Insert Picture Here> JDK 7 DOAG Konferenz 2010, November 16th, 2010

Minne menet, Mobiili-Java?

Developing Cross Device Mobile Applications

JCP State of the Nation FOSDEM 2013

<Insert Picture Here> To Java SE 8, and Beyond!

Enterprise Architectures

Wednesday, November 16, 11

Copyright 2013, Oracle and/or its affiliates. All rights reserved. CON-7777, JMS and WebSocket for Lightweight and Efficient Messaging

Title Slide with Java FY15 Theme

Java EE 6: Develop Web Applications with JSF

Courses For Event Java Advanced Summer Training 2018

Oracle SQL Developer & REST Data Services

JavaFX.Next. Kevin Rushforth Oracle Johan Vos Gluon October Copyright 2018, Oracle and/or its affiliates. All rights reserved.

APPLICATION BUILDER CLOUD. Application Creation Made Easy

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

JSR 364, Broadening JCP Membership Public EC Meeting May 2015

1 Markus Eisele, Insurance - Strategic IT-Architecture

MODULE 1 JAVA PLATFORMS. Identifying Java Technology Product Groups

Oracle WebLogic Devcast Series: JMX for DevOps. Dr. Frank Munz ORACLE PRODUCT LOGO

Developing Ajax Web Apps with GWT. Session I

Roadmap to Cloud with Cloud Application Foundation

Understanding Oracle ADF and its role in the Oracle Fusion Platform

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

JDK 9, 变化与未来. Xuelei Fan

Application Container Cloud

Market leading web application server product

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

Introduction to MVC 1.0

Safe Harbor Statement

An Open Architecture for Hybrid Delivery

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Red Hat JBoss Enterprise Application Platform 7.2

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Java 8, Java 9, and Beyond!

MIDP3: Mobile device media power train

<Insert Picture Here> Developer Secrets to Achieving World Domination

Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager

The OpenJDK Project Past And Present

Java SE 8 New Features

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Javaentwicklung in der Oracle Cloud

Connect and Transform Your Digital Business with IBM

Reach the Next Billion with Engaging Apps: Full Developers

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Products and editions covered

The Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Netbeans Platform For Beginners

MySQL & NoSQL: The Best of Both Worlds

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

Oracle APEX 18.1 New Features

CS5015 Object-oriented Software Development. Lecture: Overview of Java Platform. A. O Riordan, 2010 Most recent revision, 2014 updated for Java 8

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

Oracle Application Express 5 New Features

Java Embedded on ARM

Enterprise Software Architecture & Design

Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3

Transcription:

Making The Future Java Dalibor Topić (@robilad) Principal Product Manager October 18th, 2013 - HrOUG, Rovinj 1

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

JavaOne 2013 By Developers, For Developers 5 Days 400+ Sessions More Community Activities 3

Progress Community OpenJDK New public bug system Infrastructure updates 114 new contributors JCP JCP.next progress 20+ JUGs participating in Adopt-a-JSR program 14 JSRs finalized since last year Java User Groups Increase in JUGs (growth from 197 to 228) Greater JUG interaction Piloting coding challenges Technology Java SE 50+ Security Enhancements, 7 JRE 7 Updates JDK 8 Dev Preview Available JavaFX All code is open sourced as part of OpenJFX Released Scene Builder 1.1 Java Embedded Java ME 3.3 client runtimes available ARM 32-bit HardFP ABI support Java EE Launched Java EE 7, Glassfish 4.0 4 new JSRs Oracle Stewardship Outreach 4 regional JavaOne events with over 5,000 attendees Over 1M touch points reached through Java Evangelism activities Oracle Technology Network Over 150K subscribers to Java Magazine Over 100K @java followers on Twitter Java.net Over 852,512 members Over 2,300 public projects 4

9 Million+ Java developers worldwide Proven Flexible #1 Choice for developers #1 Development platform 5 of Top 5 OEMs ship Java ME 3 Billion mobile phones run Java 100% of Blu-Ray players ship with Java Open 97% of enterprise desktops run Java 89% of desktops in USA run Java 5 Billion Java Cards in use 125 Million TV devices run Java 5

Graphic Section Divider 6

347 new posts 11,000 active users 72 hours of video uploaded 60 sec 204 million messages sent 11,000 professional searches 278,000 tweets 41,000 searches 104,000 photos shared 20 million photos viewed Source: Go-Gulf.com 7

1 Exabyte = 3,600 years worth of HD-TV video 2011 1,500 EB 2013 3,500 EB Volume Variety Velocity 2015 8,000 EB Source: Cisco 8

World Population 6.3 Billion 6.8 Billion 7.2 Billion 7.6 Billion Connected Devices 500 Million 12.5 Billion 25 Billion 50 Billion Connected Devices per Person 0.08 1x 1.84 3x 3.47 5x 6.58 2003 2010 2015 2020 Source: Cisco 9

10

Architecture EUROTECH DEVICE CLOUD DEVICE/GATEWAY (Data Collection) CLOUD (Device Management and Data Analytics) UI (Data Visualization) 11

12

Java SE MIDP LWUIT FP HotSpot CDC AGUI Java ME MSA LCDUI PIM JRockit CLDC PBP 13

APIs Today Language Java SE 7 Java SE 7 CDC 1.1 CLDC 1.1 CDC 1.1 (based on SE 1.4.2) CLDC 1.1 (based on SE 1.3) 14

APIs Java SE 8 Java 8 Language Java SE 8 Java ME 8 Java ME 8 15

APIs Java SE Beyond Java 8 Language Java SE Small Devices Small Devices 16

17

Oracle Java Platform Integrator Program Partner Apps / APIs Oracle Java Embedded Product Code Java APIs Java Profile Java VM Porting Layer for Platform Integrator OS, Drivers Device Hardware Java Platform Integrator s Product 18

Java 8 Features Lambda -- JSR 335 Date & Time API -- JSR 310 Nashorn JavaScript Engine Compact Profiles Security Enhancements Beyond Java 8 Modular Platform (Jigsaw) Unified Type System Language Interoperability Memory-efficient data structures Java on GPUs (Sumatra) 19

Java Roadmap 7u21 Java Client Security Enhancements App Store Packaging tools 7u40 Java Flight Recorder Java Mission Control 5.2 Java Discovery Protocol Native memory tracking Local Security Policy JDK 8 (Q1 2014) Lambda JVM Convergence JavaScript Interop JavaFX 8 JDK 9 Modularity Jigsaw Interoperability Cloud Ease of Use Optimizations 2013 2014 2015 2016 Java ME Embedded 3.4 Fast follow-on QSC platform only Enhanced on-device debugging, monitoring Java ME Embedded 8 Java ME CLDC 8 & ME Embedded Profile 8 Little sibling of Java SE 8 New & enhanced Embedded API New portable architecture Small and full profiles Java ME SDK 8 Improved developer tooling & experience Java SE Embedded 8 Complete JVM convergence New Compact Profiles Significantly smaller base runtime Embedded JRE customization tool Support for ARM, Power PC & x86 Java Flight Recorder/Mission Control Simple migration of ME CDC headless applications Java Embedded 9 Java ME and SE 9 Modularity based on Jigsaw 20

TEST PREVIEW Java SE 8 EA Java ME 8 EA http://jdk8.java.net 21

Now Available Java Platform, Enterprise Edition 7 The standard in community-driven enterprise software 22

Java EE 7 Technical Foundation DEVELOPER PRODUCTIVITY ENTERPRISE EDITION MEETING ENTERPRISE DEMANDS Java EE 7 More annotated POJOs Less boilerplate code Cohesive integrated platform WebSockets JSON Servlet 3.1 NIO REST Batch Concurrency Simplified JMS 23

Powering Java Standards in the Cloud Deliver More Apps to More Devices with Confidence Container-based Security Default Resources Schema Generation Client API for RESTful Services Application Faces Flow & Resource Templating 24

Java EE: Positioning for the Future Java EE 7 Developer Productivity & HTML5 Enterprise Java Platform Robustness Web Services J2EE 20 specs Ease of Development Lightweight EE 5, EE 6 28 specs 32 specs 1998-2004 2005-2012 2013 - Future 25

The Future of Java EE GET INVOLVED! 26

DOWNLOAD Java EE 7 SDK oracle.com/javaee GlassFish 4.0 Full Platform or Web Profile glassfish.org 27

Java EE for Next Generation Applications Deliver HTML5 Dynamic, Scalable Apps WebSockets Avatar 28

Project Avatar Client *.html *.js HTTP REST Web Sockets Java EE Container Services Avatar Server Data Access Databases *.css Scripting Container Change Notification SSE avatar.js Nashorn Application Server 29

Open Sourcing Project Avatar avatar.java.net Download and try now! Get involved! 30

For More Information Java Twitter @JavaEmbedded ILoveJava java Facebook Oracle Java blog Oracle Java Web site Oracle Internet of Things @Java, facebook.com/ blogs.oracle.com/ oracle.com/java oracle.com/m2m 31

32