Post on 04-Jul-2020
Oracle Java for Freescale PlatformsJai SuriDirector, Product ManagementOracle Internet of Things Platform & Java Embedded
April 9th 2014
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.2
HealthcareIndustrialAutomation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2
HomeAutomation
SmartUtilities
AutomotiveTelematics
Enabling New IoT Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.3
The Path to New Services
Always-onconnected to variety
of sensors and running multiple
software applications
Generates high-frequency
Fast Data analysis for instant decision
making and automation of
information flows
Enables customer service
differentiation from automated, real-time
responsiveness
ResponsivenessBig DataIntelligent DevicesFueling New Services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.4
Device Needs
Always On Performant and Scalable Secure
Remotely Manageable A Platform for New Services
Local Intelligence
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.5
Vendor Ecosystem Needs
Manage BOM & ProfitInnovation and
Competitive EdgeStandards &
Regulatory Compliance
Time to Market Readily Available Resources
Reuse Across Markets
010101011101010001101010110010001000101010111010100011010101100100010011110
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.6
Java Enables Intelligence on Edge Devices
Innovation and Competitive Edge
Readily Available Resources
Reuse across Markets
Security
Performance and scale
Remote Management
Always On
Local Intelligence
Platform for New Services
Manage BOM & Profit
Standards & Regulatory Compliance
01010101110101000110101011001000 Time to Market
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.7
Extended Product Lifecycle
Enhanced Experience
Increased Market Reach/multiple UEs
Proven, Reliable, Secure
Control over BOM and Roadmap
Strong Resource Availability
Shorter Time-to-Market
Reduced Support Costs
Reduced Risk
GrowRevenue
Increase Efficiency
New IoTServices
Reduce Cost
Business Value of Java on Embedded Devices
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.8
Control over BOM and roadmap: Common Java platform across broad choice of hardware and OS delivering portability
Strong resource availability: Widest, most diverse eco-system fueled by over 9m developers globally
Shorter Time-to-Market: Standard commercial platform reducing QA cycles and reinvention – invest more cycles to innovate
Reduced Support costs via remote management and update
Reduced Risk: Widely deployed, secure, standards based platform – deployed globally – backed by Oracle.
GrowRevenue
Reduce Cost
New IoTServices
GrowRevenue
New IoTServices
Increase EfficiencyReduce
Cost
Increase Efficiency
Business Value of Java on Embedded Devices
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.9
Extended Product Lifecycle: In-market update to deliver new and manage services powered by industry standards
Enhanced Experience: Increased device level interoperability and integration, fewer silo’s to manage
Increased Market Reach: Re-use common modules across multiple domains.
Proven, Reliable, Secure: From the SIM card to the enterprise data center
GrowRevenue
New IoTServices
Reduce Cost
Increase Efficiency
Increase Efficiency
ReduceCost
GrowRevenue
New IoTServices
Business Value of Java on Embedded Devices
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.10
Java Embedded Product Portfolio
Java ME EmbeddedJava Card
SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED
50KB-1MB
1MB-10MB
10MB-100MB
Footprint
Java SE EmbeddedOracle Event Processing Embedded
100MB+
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.11 11
Java ME EmbeddedFeatures at a Glance
Proven Java embedded platform based latest Java ME 8 standards
Highly optimized, robust multitasking Java Virtual
Machine
Fully headless operation with wired & wireless connectivity
Versatile, cross-platform access to peripherals and
networks
Modular software platform, ideal for granular in-field
upgrades
Remote software deployment and
management
Multiple RTOS or bare metal supported
Scalable from microcontroller-class
systems upwards
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.12
Configurable FootprintImproved Development Team ProductivityBuilt for EmbeddedEnhanced ConnectivityEnhanced Security
Java ME EmbeddedJava 8 Release Highlights
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.13 13
Java SE EmbeddedFeatures at a Glance
Full featured Java SE platform with Java 8 language support
Industry standard, high-performance HotSpotJust-In-Time compiler optimized for embedded
Headless and Headful(JavaFX or AWT/Swing) configurations
Production ready binaries optimized for multiple embedded platforms
Three new optimized Java runtimes a.k.a. Compact profiles
Simple migration of legacy headless CDC applications
Reduced static footprint & memory requirements on embedded systems
Detailed JVM runtime profiling and after-the-fact incident analysis
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.14
Configurable FootprintBetter PerformanceOptimized for EmbeddedFlight Recorder & Mission ControlRich graphics
Java SE EmbeddedJava 8 Release Highlights
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.15 15
Oracle Event Processing for Java EmbeddedFeatures at a Glance
Industry leading event processing engine
Continuous Query Language (ANSI standard)
Operates on multiple streams of disparate data
Join incoming streaming data with persisted data
Pluggable framework for I/O adapters
Dynamic remote provisioning of OEP applications
Event processing network simplifies IoT integration
Optimized for ARM and x86 embedded systems
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.16
Oracle Java Embedded
Products Stewardship & Innovation
PartnershipIncrease your market reachIncrease the value of your proposition
Developer expertise and educationWorld’s largest community of developers, admins and architects
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.17
Freescale and Oracle Java EmbeddedBroad support for Java across the Freescale IoT portfolio
KinetisMicrocontrollersDesign Potential. Realized.
Vybrid Controller SolutionsRich Apps in Real Time.
i.MX Applications ProcessorsYour Interface to the World.
Real-time, highly integrated solutions with best-in-class
2D graphics to enable your system to control,
interface, connect, secure and scale.
Industry’s most versatile solutions for multimedia and display applications, with multicore scalability
and market-leading power, performance & integration.
Industry’s most scalable ultra-low-power, mixed-signal MCU solutions based on the ARM®
Cortex™-M and Cortex™-M0+ architectures.
QorIQ Processors Built on Layerscape ArchitectureAccelerating the Network’s IQ.
Industry’s first software-aware, core-agnostic networking system
architecture for the smarter, more capable networks of
tomorrow – end to end.
Java ME Embedded
Java SE Embedded
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.18
The Freescale + Java Advantage
Keep things simple: Feature-rich Java applications development for Freescale hardware
Do more with less: Space optimized Java runtimes for the Freescale IoT portfolio
Improve user interaction: Great-looking GUI applications with GPU-accelerated JavaFX
Get done early: Same production-ready Java runtimes* from development to market
Perform better: Java tuned to take advantage of Freescale performance optimizations
* Java ME Embedded binaries for Freescale Kinetis series will need some customization depending on SoC configuration and peripherals
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.19
Focus on PerformanceJava SE Embedded Performs Excellent on i.MX6 in a number of benchmarks
0
5000
10000
15000
20000
25000
30000
35000
40000
Sieve Loop Logic String Float Method *OVERALL SCORE
Raspberry Pi: ARMv6 single core 700MHz, 512MB RAM
Freescale i.MX 6: ARM Cortex A9 quad core (ARMv7), 1.2 GHz, 1GB RAM
Benchmark: CaffieneMark
(Bigger is better)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.20
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
Focus on PerformanceJava SE Embedded Performs Excellent on i.MX6 in a number of benchmarks
Raspberry Pi: ARMv6 single core 700MHz, 512MB RAM
Freescale i.MX 6: ARM Cortex A9 quad core (ARMv7), 1.2 GHz, 1GB RAM
Benchmark: Specjvm2008
(Bigger is better)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.21
0
50000
100000
150000
200000
250000
300000
350000
Focus on PerformanceJava SE Embedded Performs Excellent on i.MX6 in a number of benchmarks
Raspberry Pi: ARMv6 single core 700MHz, 512MB RAM
Freescale i.MX 6: ARM Cortex A9 quad core (ARMv7), 1.2 GHz, 1GB RAM
Benchmark: DaCapo
(Smaller is better)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.22
0.00000
2.00000
4.00000
6.00000
8.00000
10.00000
12.00000
14.00000
16.00000
18.00000
20.00000
Time per request across all threads *TIME TAKEN FOR TESTS
Focus on PerformanceJava SE Embedded Performs Excellent on i.MX6 in a number of benchmarks
Raspberry Pi: ARMv6 single core 700MHz, 512MB RAM
Freescale i.MX 6: ARM Cortex A9 quad core (ARMv7), 1.2 GHz, 1GB RAM
Benchmark: ApacheBench
(Smaller is better)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.23
Focus on PerformanceNew features in Java 8 take great advantage of multi-core i.MX6
Parallel execution of Java 8 Lambda code on i.MX6 shows significant performance improvement
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.24
Rich client platform, designed to provide a lightweight, hardwareaccelerated UI platform that meets tomorrow’s needs.
24
on Freescale i.MX6
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.25
Joint Oracle & Freescale Products Roadmap2013 – 2014
2013 2014
ME-E 3.4 on KinetisK70 (Demo Release)• Subset of DAAPI• On K70 Tower
System
SE-E 8 on i.MX6• benchmarks• Dev board – SDB
ME-E 8 on K70, K65, K66•ME8 functionality•On K70/K65/K66 Tower System
Sept Dec
ME-E 3.4 on KinetisK70 (GA Ready)• Full 3.4 functionality
Mar
ME-E
SE-E +Java FX
JavaFX on i.MX6•Full support for base graphics and controls
July
Note: * Date to be confirmed
Q4
ME-E 8.x on K63/K64*•Reduced footprint•Improved tooling•*Platform TBC
OneBoxRef
Platform
PoC for Smart Home• Java, OneBox, Sensinode Integration•Zigbee, Wifi devices
PoC for Healthcare• Java, OneBox, LNI•Integration with Oracle healthcare backend•BT devices
PoC for Healthcare++• Java, OneBox, LNI, Oracle healthcare backend•BT and BTLE devices
Java 8
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.26
Java Embedded Real-world Device DeploymentsSelected devices powered by Oracle Java Embedded
• RFID Readers• Parking Meters• Intelligent Power Module• Wireless Modules
• Routers & Switches• Storage Appliances• Network Management Systems• Factory Automation Systems• Security Systems• Smart Meters
• Multi Function Printers• ATMs• POS Systems• In-Flight Entertainment Systems• Electronic Voting Systems• Medical Imaging Systems
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.27
Get your team started
FREE resources and downloads
oracle.com/goto/javaembeddedoracle.com/java8oracle.com/iot
More Information
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.28
Summary
Java Embedded-enabled intelligent devices are a perfect application platform for new IoT services
Java 8 for Embedded introduces even more embedded functionality, more target platforms, and brings the power of the proven Java platform to even broader set of devices
Java Embedded is available for free evaluation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.29
The preceding 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.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.30
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.31