Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Sharat Chander Director Java Product Management Java Developer Outreach and Relations JavaOne Conference Chairperson
@Sharat_Chander
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
1995 Where were you?
2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
A year of innovation, growth, productivity
• Population of People's Republic of China hits 1.2 billion
• 1st “bionic eye” implanted into a blind patient
• World record set for number people in space
• Financial markets reach record highs
• Hand-held gaming devices bursts forth
• DVD optical disc storage media format is announced
• Internet usage grows
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
1995, Programming technology changes forever
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5
19
95
1.0 1.2 1.3 1.4 1.5 1.6
19
98
20
00
20
02
20
04
20
06
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Innovative use cases
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Stewardship Technology
The renaissance continues...
Community
7
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Your participation matters
314 Java User Groups 9M+ Java
Developers
150+ 150+ Java Champions
50+ JUG groups contributing to JCP
8
Community
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Xu Bin • Associate Professor
IEEE Member, ACM Professional Member, CCF Senior Member
• Mr. Xu is part of the Department of Computer Science at Tsinghua University
9
Community
Li Mo • Professor/JUG
Leader
• Mr. Li is the JUG Leader for the Beijing Java User Group
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 10
Community
Taiwan JUG
China Nanjing JUG
Green Tea JUG
Java User Group Shanghai
Beijing Java User Group
GuangDong JUG
Hong Kong JUG
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11
Technology
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Create Your Future
766,000+ Java Certified Globally 2M Oracle Certified
Globally
• Employers want Java skills more than anything else1
• Enterprise architects and data architects can “name their price” in 201511
• 2015: IT growth expected to outpace the overall economy, benefiting those with the right skills111
• An Industry Recognized Credential That Grows Along With Your Skills and Experience
12
Technology
Junior Associate
Associate
Professional
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 13
Stewardship
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
Stewardship
7 8 ... 9
2012 2014 2016
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 15
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Georges Saab Vice President Java Platform Development
@gsaab
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Twenty years of innovation
9 million developers
4 billion devices
97% enterprise computers
17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
"Readability, simplicity, universality, and compatibility: The keys to Java's strong history and bright future.”
– Mark Reinhold (Oracle, Java Architect)
18
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Java ME Embedded
Java today
Java Card
SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED DESKTOP SERVER
50KB-1MB
1MB-10MB
10MB-100MB
Footprint
Java SE Embedded Oracle Event Processing Embedded
100MB+
Java SE
Java EE
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20
关于Java 8 的报道
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Java 8 publications
21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
JDK 8 Innovation • Lambda aka Closures
• Language Interop
• Nashorn
Core Libraries • Parallelism APIs
• Improvements in functionality
• Improved type inference
General Goodness • JVM enhancements
• No PermGen limitations
• Performance improvements
Java for Everyone • Profiles for constrained devices
• JSR 310-Date & Time APIs
• Non-Gregorian calendars
• Unicode 6.1
• ResourceBundle
• BCP47 locale matching
• Globalization & Accessibility
Tools • Compiler control & logging
• JSR 308-Annotations on Java Type
• Native app bundling
• App Store Bundling tools
Client • Deployment enhancements
• JavaFX 8
• Public UI Control API
• Java SE Embedded support
• Enhanced HTML5 support
• 3D shapes and attributes
• Printing
Security • Limited doPrivilege
• NSA Suite B algorithm support
• SNI Server Side support
• DSA updated to FIPS186-3
• AEAD JSSE CipherSuites
Enterprise • Flight Recorder
• Mission Control
• Usage Tracker
• Advanced Management Console
• MSI Enterprise JRE Installer
22
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Lambda Modernizing Java
Big step forward in modernizing the Java Language
Big step forward in modernizing the Java Libraries
Biggest upgrade ever to the Java programming model
23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Streams Modernizing Java
A new key Java Library abstraction
Convenient way to aggregate operations on sequences
Easy way to introduce Parallelism to your applications
Compatible with your existing code because of default methods
24
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
JDK 8 security updates
Protocols and Standards
• SNI server-side support
• DSA updated to FIPS186-3
• AEAD JSSE CipherSuites
• TLS 1.2 as default
• TLS SNI extension
• Implement SHA-224 in
FIPS 180-3
• 64-bit PKCS11 for Windows
• Overhaul JKS-JCEKS-
PKCS12 KeyStores
• MS-SFU Kerberos 5
extensions
• Restrict Use Certs with
RSA keys < 1024 bits
Application Developers
• JDEPS tools
• High entropy random
number generation
• NSA Suite B algorithm
support
• Stronger algorithm support
to password based
encryption
• Blacklist performance
enhancements
• DNS rebinding and
SocketPermission
Improvements
• Type annotations
Plug-in and Web Start
• Security slider
• Disable via
Java Control Panel
• Expiration date
• Code signing for
sandboxed apps
• Exception site list
• Standardized revocation
SysAdmins
• Deployment Rulesets
• Exception site list
• Locked Jars
25
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 26
Java 9...
(JEP 201) Modular source code
(JEP 220) Modular run-time images
(JEP 222) Read-Eval-Print-Loop updates
And more...
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 27
www.java.com/zh_CN
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
The next 20 years...
29
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Latest Technology • Instant Access • Better Code • Frequent Releases • Build Once Deploy Anywhere
• Faster Response • Higher QoS • Lower Risk • Lower Costs • Do More with Less
• New Markets • New Products • Richer Insights • Ubiquitous Access • Ease of Use
Cloud is growing rapidly
IT Operations Performance & Costs
Line of Business Innovation & Speed
Developers Agility & Quality
30
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 31
JAVA CLOUD SERVICE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
From…
Things Connected to the Internet
www.
33
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
To…
The Internet of Things
34
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Internet of Things Cloud Service
35
Custom Application
Charging and Billing
CRM / OM / SFA
ERP • Financials • SCM • HCM
Industry Vertical
Applications
Field Service
Enterprise Cloud or On Premise
Apps to control Devices
Endpoint Management
Message delivery & Event Cache
Stream Processing
Device Management
Event and Metadata Store
Java Device with IoT Gateway
Other Devices
2G/3G/LTE Network
WWAN
Oracle Integration Cloud
Service
Oracle Business Intelligence
Cloud Service
Firewall
IoT Cloud Service Gateway & SDKs
Other Devices
Other Cloud Services
IoT Cloud Service
Event Dispatcher Database-as-a-
Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
IoT
Big Data
Mobile
Social
36
(Y)our Opportunity is now
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 37
YOU