Contenu connexe
Similaire à JavaCro'14 - Oracle intentions in Java area - Marin Tadić
Similaire à JavaCro'14 - Oracle intentions in Java area - Marin Tadić (20)
Plus de HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Plus de HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association (20)
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
- 2. 90%Of the World’s Data
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.2
Of the World’s Data
2 Years
Has Been Created in the Last
- 4. Mobile Outpacing Internet
6 Billion
Mobile 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 Exabytes
Per Month by 2016
- 5. Internet Of Things
2012: 9 Billion
Devices 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
- 6. 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 17
Industry Sectors in U.S. Now Have
More Data
Than U.S. Library of Congress
- 7. Internet
of Things
POS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.7
Internet
of Things
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
- 8. 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
125125 Million TV devices run JavaMillion TV devices run Java
- 9. 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
- 10. WorldWorld
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 Billion
ConnectedConnected
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 DevicesConnected Devices
pper Personer Person
0.080.08 1.841.84 6.586.583.473.47
2003 2010 20202015
Source: Cisco
3x3x 55xx11xx
- 11. 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 Embedded
Java Embedded Suite
Oracle Event Processing Embedded
Java SE
- 12. 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
- 13. JavaJava RoadmapRoadmap
JDKJDK 8 (Q1 2014)8 (Q1 2014)
•• LambdaLambda
•• JVM ConvergenceJVM Convergence
•• JavaScript InteropJavaScript Interop
•• JavaFXJavaFX 88
7u407u40
•• Java FlightJava Flight RecorderRecorder
•• Java Mission Control 5.2Java Mission Control 5.2
•• Java Discovery ProtocolJava Discovery Protocol
•• NativeNative memory trackingmemory tracking
•• LocalLocal Security PolicySecurity Policy
JDKJDK 99
•• ModularityModularity –– JigsawJigsaw
•• InteroperabilityInteroperability
•• CloudCloud
•• Ease of UseEase of Use
•• OptimizationsOptimizations
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--devicedevice
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 8Java SE Embedded 8
•• CompleteComplete JVMJVM 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 CDCSimple migration of ME CDC
headless applicationsheadless applications
Java ME Embedded 8Java ME Embedded 8
•• Java MEJava ME CLDC 8 & MECLDC 8 & ME
Embedded Profile 8Embedded Profile 8
•• “Little sibling” of Java SE 8“Little sibling” of Java SE 8
•• New & enhanced EmbeddedNew & enhanced Embedded APIAPI
•• New portable architectureNew portable architecture
•• Small and full profilesSmall and full profiles
JavaJava ME SDK 8ME SDK 8
•• Improved developer tooling &Improved developer tooling &
experienceexperience