javacro'14 - oracle intentions in java area - marin tadić

14
Konferencija JAVACRO Konferencija JAVACRO Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 1 Konferencija JAVACRO Konferencija JAVACRO Marin Tadić Marin Tadić Managing Director Managing Director

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Konferencija JAVACROKonferencija JAVACRO

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

Konferencija JAVACROKonferencija JAVACRO

Marin TadićMarin TadićManaging DirectorManaging Director

Page 2: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

90%Of the World’s Data

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.2

Of the World’s Data

2 YearsHas Been Created in the Last

Page 3: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

50XEstimated to Grow

And That Data is

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.3

50X2020By

Page 4: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Mobile Outpacing Internet

6 BillionMobile Subscribers

87%Of World‘s Population

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.4

Of World‘s Population

Mobile Data Growing 78% CAGR

10.8 ExabytesPer Month by 2016

Page 5: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Internet Of Things

2012: 9 BillionDevices Connected to Internet

(More than Population of Earth)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.5

2020: 50 Billion

(More than Population of Earth)

Devices Connected to Internet

Page 6: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Enterprise Data is Growing Faster Than Ever

45 PB+Maintained by Large Orgs

45%+Annual Growth

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.6

Annual Growth

15 of 17Industry Sectors in U.S. Now Have

More DataThan U.S. Library of Congress

Page 7: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Internetof Things

POS

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.7

Internetof Things

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

Page 8: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

5 of Top 5 OEMs ship Java ME5 of Top 5 OEMs ship Java ME

#1 Development platform#1 Development platform

9 Million+ Java developers worldwide9 Million+ Java developers worldwide

3 Billion mobile phones run Java3 Billion mobile phones run Java

#1 Choice for developers#1 Choice for developers

100% of Blu100% of Blu--Ray players ship with JavaRay players ship with Java

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.8

100% of Blu100% of Blu--Ray players ship with JavaRay players ship with Java

97% of enterprise desktops run Java97% of enterprise desktops run Java

89% of desktops in USA run Java89% of desktops in USA run Java

5 Billion Java Cards in use5 Billion Java Cards in use

125 125 Million TV devices run JavaMillion TV devices run Java

Page 9: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

� New Major version

� SE 7 – July 2011

� Revolutionary

March 18, noon PST

Java SE 8

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.9

� Revolutionary

Page 10: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

World World PopulationPopulation

6.3 Billion6.3 Billion 6.8 Billion6.8 Billion 7.2 Billion7.2 Billion 7.6 Billion7.6 Billion

500 Million500 Million 12.5 Billion12.5 Billion 25 Billion25 Billion 50 Billion50 BillionConnected Connected

DevicesDevices

The image part with relationship ID rId5 was not found in the file.

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.10

Connected Devices Connected Devices pper Personer Person

0.080.08 1.841.84 6.586.583.473.47

2003 2010 20202015

Source: Cisco

3x3x 55xx11xx

Page 11: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Java 8 Now Available

10MB-100MB

Footprint

100MB+

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.11

Java ME EmbeddedJava Card

SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED DESKTOP SERVER

50KB-1MB

1MB-10MB

Java SE EmbeddedJava Embedded SuiteOracle Event Processing Embedded

Java SE

Page 12: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

� Java-as-a-Service• Dedicated WebLogic cluster(s) with root access

• Tiered Management Services, built-in HA, On-demand DR

• Fully customizable for any Java application

• Primary Use Case: “Lift & shift” WebLogic and other Java applications to Oracle Cloud

Oracle Java Cloud Services

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.12

applications to Oracle Cloud

� Java Cloud Service• Pre-configured WebLogic VM for rapid application deployment

• Built-in integration to Storage, Messaging & Developer services

• Choice of JDeveloper, Eclipse, Netbeans for development

• Primary Use Case: Java EE extensions for Oracle Cloud SaaS applications

Page 13: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Java Java RoadmapRoadmap

JDK JDK 8 (Q1 2014)8 (Q1 2014)•• LambdaLambda

•• JVM ConvergenceJVM Convergence

•• JavaScript InteropJavaScript Interop

•• JavaFX JavaFX 88

7u407u40•• Java Flight Java Flight RecorderRecorder

•• Java Mission Control 5.2Java Mission Control 5.2

•• Java Discovery ProtocolJava Discovery Protocol

•• Native Native memory trackingmemory tracking

•• Local Local Security PolicySecurity Policy

JDK JDK 99•• Modularity Modularity –– JigsawJigsaw

•• InteroperabilityInteroperability

•• CloudCloud

•• Ease of UseEase of Use

•• Optimizations Optimizations

7u217u21

•• Java Client Security EnhancementsJava Client Security Enhancements

•• App Store Packaging toolsApp Store Packaging tools

2015201520132013 20142014 20162016

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.13

Java ME Embedded 3.4Java ME Embedded 3.4

•• Fast followFast follow--onon

•• QSC platform onlyQSC platform only

•• Enhanced onEnhanced on--device device

debugging, debugging, monitoringmonitoring

Java Embedded 9Java Embedded 9

•• Java ME and SE 9Java ME and SE 9

•• Modularity based on JigsawModularity based on Jigsaw

Java SE Embedded 8 Java SE Embedded 8 •• Complete Complete JVM JVM convergenceconvergence

•• New Compact ProfilesNew Compact Profiles

•• Significantly smaller base runtimeSignificantly smaller base runtime

•• Embedded JRE customization toolEmbedded JRE customization tool

•• Support for ARM, Power PC & x86Support for ARM, Power PC & x86

•• Java Flight Recorder/Mission ControlJava Flight Recorder/Mission Control

•• Simple migration of ME CDC Simple migration of ME CDC

headless applicationsheadless applications

Java ME Embedded 8Java ME Embedded 8•• Java ME Java ME CLDC 8 & ME CLDC 8 & ME

Embedded Profile 8Embedded Profile 8

•• “Little sibling” of Java SE 8“Little sibling” of Java SE 8

•• New & enhanced Embedded New & enhanced Embedded APIAPI

•• New portable architectureNew portable architecture

•• Small and full profilesSmall and full profiles

Java Java ME SDK 8ME SDK 8

•• Improved developer tooling & Improved developer tooling &

experience experience

Page 14: JavaCro'14 - Oracle intentions in Java area - Marin Tadić

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.14