• No results found

Java and the Internet of Things

N/A
N/A
Protected

Academic year: 2021

Share "Java and the Internet of Things"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Java and the Internet of

Things

Henrik Stahl

Vice President

(2)

5 of Top 5 OEMs ship Java ME

#1 Development platform

9 Million+ Java developers worldwide

3 Billion mobile phones run Java

#1 Choice for developers

100% of Blu-Ray players ship with Java

97% of enterprise desktops run Java

89% of desktops in USA run Java

5 Billion Java Cards in use

(3)
(4)

Create

Opportunity

Reduce

Complexity

Create Opportunity

Drive Innovation

Reduce Complexity

• Data Capture

• Real-Time Analytics

• Reduced Human

Interaction

• New Services

• Interoperability &

Standards

• Security

• Provisioning &

Management

• Developer

Productivity

• Time-to-Market

• Device Lifecycle

The Path to IoT Services

Drive

(5)

Challenges in the IoT Era

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

(6)

Early IoT architecture

GATEWAY

NETWORK

CLOUD

MIDDLEWARE

DATABASE

BACKEND

ENGINEEDED SYSTEMS,

SERVERS & STORAGE

DEVICE

NETWORK

CLOUD

Applications,

Middleware,

Analytics/BI,

Databases, Big data,

Enterprise datacenter

and/or Cloud

DEVICES

Black box

Hardcoded functionality

(7)

Requirements on intelligent devices

Application

Platform

Streamline how

IoT applications

are developed,

secured &

deployed

1

Distributed

Intelligence

Make predictive

decisions quicker

and closer to the

source of the

data

2

Integration

Connect

intelligent devices

to existing

enterprise

applications

3

Security

Protect against

malware and

threats, manage

security and

identity of data

and devices

4

(8)

IoT Is Changing the Device

Highly diverse and rapidly

changing use cases &

technologies

Hardware capabilities &

connectivity evolving rapidly

Value is in software, but

embedded software development

is difficult

Expensive to reinvent and

reintegrate must-have features

(management, security, etc.)

Volume & value of data is gaining

importance as a business driver

Time-to-market and flexibility

are key to success

(9)

Device Needs

Always On

Performant and Scalable

Secure

(10)

Vendor Ecosystem Needs

Manage BOM & Profit

Innovation and

Competitive Edge

Standards &

Regulatory Compliance

Time to Market

Readily Available

Resources

Reuse Across Markets

0101010111010

1000110101011

0010001000101

0101110101000

1101010110010

0010011110

€¥$

(11)

IoT Architecture, take two

GATEWAY

NETWORK

CLOUD

MIDDLEWARE

DATABASE

BACKEND

ENGINEEDED SYSTEMS,

DEVICE

NETWORK

CLOUD

Applications,

Middleware,

Analytics/BI,

Databases, Big data,

Enterprise datacenter

and/or Cloud

Java enabled

Open, intelligent, updatable

DEVICES

(12)

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

(13)

 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

Grow

Revenue

Reduce

Cost

New IoT

Services

Grow

Revenue

New IoT

Services

Increase

Efficiency

Reduce

Cost

Increase

Efficiency

(14)

 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/Multiple UEs:

Re-use common modules

across multiple domains.

 Proven, Reliable, Secure:

From the SIMcard to the enterprise data

center

Grow

Revenue

New IoT

Services

Reduce

Cost

Increase

Efficiency

Increase

Efficiency

Reduce

Cost

Grow

Revenue

New IoT

Services

(15)

Java ME

Java Embedded Overview

Java Card

50KB-1MB

1MB-10MB

10MB-100MB

Footprint

Java SE

(16)

Java IoT Vision

Any Device...

Any Market...

Any Size...

(17)

Java SE 7

Today

APIs

Language

Java SE 7

CDC 1.1

CDC 1.1

(based on SE 1.4.2)

CLDC 1.1

(based on SE 1.3)

CLDC 1.1

(18)

Java SE 8

Java SE 8

Java ME 8

Java 8

Java ME 8

APIs

Language

(19)

Java SE

Java SE

Small

Devices

Beyond Java 8

Small

Devices

APIs

Language

(20)

Stripped Implementations

Use cases: IoT devices and App Store deployments

Users will be permitted to bundle an application with a subset of Java

SE or Java ME, removing all unused portions for the smallest possible

size

Licensees must still ship complete and compatible implementations

Changes to licensing terms and/or TCK Rules will be needed to ensure

that end users creating stripped implementations do not fragment the

platform or introduce incompatibilities

The details are still being worked out - we will keep you informed

(21)

Requirements on Stripped Implementations

Must be derived from a complete compatible implementation

Cannot be changed once created

Must be "closed" (not expose APIs - cannot load new code)

(22)

Future direction

Unify language between ME/SE completely (if possible)

Modularity in SE 9 & OSGi interop

Investigate Java for smaller form factors (extreme low power sensors)

Functionality for IoT

CoAP, DTLS (ARM)

MQTT (IBM)

Device I/O API (Oracle)

(23)

Questions (for another day?)

Oracle’s

current path

Java ME/SE and supportive functionality in JCP

OSGi as “large embedded” app container

Follow protocol/interop work in other standards bodies

Industry specific standards in industry alliance groups (HGI)

Do you agree with this structure? Would you prefer another?

What is your view on Java as an IoT “device platform”? Do you support

it? Prefer another solution? If so, which one and why?

References

Related documents

• Reduce cost / increase efficiency • Forward-looking industry leadership • Ability to attract and retain top talent8. •

Emdeon Merchant Services is a secure and reliable debit and credit card processing solution that can lower the cost of accepting patient payments. Increase efficiency with

Local Sustainability Indicators in Portugal: assessing implementation and use in governance contexts.. Sara Moreno Pires,

Key deliverables for the project include an initial scope document, one interim status report, slide deck for the practice presentation, an end-of-project presentation to the

Beatriz Domínguez García, "Resilience as Regeneration in Kate Atkinson’s Life After Life" page 8 of 8 CLCWeb: Comparative Literature and Culture 21.2

The Legislative‐Executive Functions/Central Services Program  Area consists of 13 agencies that are responsible for a variety of  functions  to  ensure  that 

Using the data taken at p ffiffiffi s ¼ 13 TeV, the total cross section in the H → ττ decay channel is measured to be 3.77 þ0.60 −0.59 ðstatÞ þ0.87 −0.74 ðsystÞ pb, for a

Some scholars have even argued that China was able to avoid certain economic mistakes when designing these reforms by observing the Latin American financial crises in the 1970s