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

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Page 2: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

Java Embedded, M2M, The Internet of Things

Max Cavalli

Principal Sales Consultant

Page 3: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Executive Summary

The advent of Internet of things will dramatically increase the demand for

new services that span edge devices and enterprise applications

Java Embedded enables intelligence on edge devices. Java turns devices

into a value-creating services platform, enabling data management,

application management and event analysis on these devices

Java Embedded can be deployed on a wide range of embedded platforms,

spanning from constrained devices to high-end embedded systems

Page 4: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded INTRODUCTION & BUSINESS DRIVERS

Page 5: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Healthcare Industrial Automation

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

Home Automation

Smart Utilities

Automotive Telematics

Enabling New IoT Services

Page 6: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

The Path to New Services

Always-on

connected 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

Responsiveness Big Data

Intelligent Devices

Fueling New Services

Page 7: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Device Needs

Always On Performant and Scalable Secure

Remotely Manageable A Platform

for New Services

Local Intelligence

Page 8: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Vendor Ecosystem Needs

Manage BOM & Profit

Innovation and

Competitive Edge

Standards &

Regulatory Compliance

Time to Market Readily Available

Resources

Reuse Across Markets

01010101110101000110101011001000100010101011101010001101010110010

0010011110

Page 9: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded VALUE PROPOSITION

Page 10: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

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

Page 11: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

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

Grow

Revenue

Increase

Efficiency

New IoT

Services

Reduce

Cost

Business Value of Java on Embedded Devices

Page 12: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded PRODUCT MAPPING

Page 13: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded Product Portfolio

Java ME Embedded

Java Card

SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED

50KB-1MB

1MB-10MB

10MB-100MB

Footprint

Java SE Embedded Oracle Event Processing Embedded

100MB+

Page 14: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java ME Embedded Features 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

Page 15: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Configurable Footprint

Improved Development

Team Productivity

Built for Embedded

Enhanced Connectivity

Enhanced Security

Java ME Embedded Java 8 Release Highlights

Page 16: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java SE Embedded Features at a Glance

Full featured Java SE

platform with Java 8

language support

Industry standard, high-

performance HotSpot

Just-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

Page 17: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Configurable Footprint

Better Performance

Optimized for Embedded

Flight Recorder

& Mission Control

Rich graphics

Java SE Embedded Java 8 Release Highlights

Page 18: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Oracle Event Processing for Java Embedded Features 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

Page 19: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded Roadmap

Java SE Embedded 9

Java ME Embedded 9

• Improved alignment between

Java ME and Java SE

• Modularity based on Jigsaw

• Developer productivity

improvements

• Improved cloud deployment

support

2015 2014 2016

Java SE Embedded 8 (Apr 2014)

• 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 ME Embedded 8 (May 2014)

• Java ME CLDC 8 & ME Embedded

Profile 8

• “Little sibling” of Java SE 8

• New & enhanced embedded features

• Scalable, portable architecture

• Qualcomm 6270T and Raspberry Pi

Java ME SDK 8

• New developer tooling & enhancements

Java SE Embedded 8u26

(Q4 2014) • Improved devices integration

• Porting layer for JavaFX

• Performance improvements

Java SE Embedded 8u6 (Q3

2014)

• More footprint reductions

• Performance improvements

• JavaFX on Freescale i.MX6

• G1 support on JDK for ARM

(experimental)

• Headful (AWT/Swing) support on

ARM v5 Soft Float

Java ME Embedded 8.0.1

(Q3 2014)

• Additional ports on commercial

embedded platforms

Java ME Embedded 8.1 (Q4 2014)

• Footprint optimizations

• Improved tooling support

• Additional ports on commercial embedded

platforms

Java SE Embedded 8uX (H1

2015)

• ARM v8 64-bit support

• Application startup time

improvements

• Improved monitoring &

serviceability

• JavaFX Enhancements

Java ME Embedded 8.2 (H1 2015)

• Simplified integration with enterprise

services

• More footprint/power reductions

• Additional ports

Page 20: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Oracle Embedded Java

Products Stewardship & Innovation

Partnership

Increase your market reach

Increase the value of your proposition

Developer expertise and education

World’s largest community of

developers, admins and architects

Page 21: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Industry-wide Collaborations

Page 22: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded REAL WORLD DEPLOYMENTS

Page 23: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Java Embedded Real-world Device Deployments Selected 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

Page 24: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

V2COM, Gemalto, and Oracle

collaboration

Smart Grid solution based on Java ME

Embedded

Allows to reduce response times

to power outages by 40%

IDTechEx “Best IoT Application Award”

Page 25: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Get your team started

FREE resources

and downloads

oracle.com/goto/javaembedded

oracle.com/java8

oracle.com/iot

More Information

Page 26: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

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

Page 27: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

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.

Page 28: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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

Page 29: Copyright © 2014, Oracle and/or its affiliates. All rights reserved. · 2014-05-27 · (JavaFX or AWT/Swing) configurations Production ready binaries optimized for multiple embedded

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