encapsulating complexity in iot solutions

51
Encapsulating Complexity in IoT Solutions - or - How Java Software Re-shapes Embedded Robert Andres Düsseldorf, 22.10.2014

Upload: eurotech

Post on 19-Jun-2015

834 views

Category:

Business


0 download

DESCRIPTION

How Java Software Re-shapes Embedded. Good Reasons for IoT Solutions IoT Challenges and Perceived Barriers Legacy & Existing M2M Systems Major Industry trends lead to M2M 2.0 and a Commodization of Distributed Systems

TRANSCRIPT

Page 1: Encapsulating Complexity in IoT Solutions

Encapsulating Complexity

in IoT Solutions

- or -

How Java Software Re-shapes

Embedded

Robert Andres

Düsseldorf, 22.10.2014

Page 2: Encapsulating Complexity in IoT Solutions

Introducing Eurotech

• Behind the products of more than 20 Global 500 companies

• One of the world top player in the Embedded Computers market

• 20+ Years of experience in “M2M” and distributed systems

• Strong vertical market competences:

– Industrial & Logistics

– Transportation

– Defense & Security

– Healthcare & Medical

2

Eurotech‘s Essence

Page 3: Encapsulating Complexity in IoT Solutions

Good Reasons for IoT Solutions What Businesses and Organizations are looking for …

• More efficiency

• Improve products and services

• Open up new business opportunities

• Increase agility

• Build the ability to scale

Page 4: Encapsulating Complexity in IoT Solutions

Good Reasons for IoT Solutions

But How…?

M2M DATA

IOT Sensors

SERVICES

platform

M2M

monitoring

management

RE

MO

TE

Preventive Maintenance

many-to-one

machines

DE

VIC

ES

a

ctu

ato

rs

HM

I

ne

ar

rea

l-tim

e

MQTT

PR

OT

OC

OL

S

field

bus

HA

RD

WA

RE

gateway

MULTI SERVICE

REST unattended

OT

IT/OT INTEGRATION

iPaaS

DaaS

BIG DATA

AN

ALY

TIC

S

business intelligence

IT CEP

CL

OU

D

on-premise

database E

SB

SaaS

MOBILE

AP

PLIC

AT

ION

INT

ER

NE

T

virtualization

IaaS

IP open source

CONTEXT

DECISION

Bu

sin

ess M

ode

ls

AS

SE

T

cellular wireless satellite

BUSINESS

services servitization

CO

ST

CUSTOMER

PARTNER

OE

Ms

ORGANIZATIONS

PRODUCT VALUE

su

pp

ort

INFRASTRUCTURE ou

tso

urc

ing

new

business models everything as a service

DaaS iPaaS java

OEP

INTEGRATION

Time-to-Market T

CO

Page 5: Encapsulating Complexity in IoT Solutions

The Internet of Things Challenges and Perceived Barriers

• Complex technology

• Specific know-how required

• Infrastructure required

• IT/OT challenges

• Security

• Regulatory issues

• Confusing messages, information

• Interoperability of solutions

Perception:

IoT / M2M is

complex and

expensive

Page 6: Encapsulating Complexity in IoT Solutions

The Internet of Things Legacy & Existing M2M Systems – Distributed Systems

Distributed

Systems

Page 7: Encapsulating Complexity in IoT Solutions

The Internet of Things

• Powerful embedded systems

• Of the shelf, purpose built HW

• Virtualization technology

• Enterprise IT

• Cloud computing

• Open & Industry Standards

Major Industry Trends lead to M2M 2.0 and a

Commoditization of Distributed Systems

Commoditization of

distributed systems

Page 8: Encapsulating Complexity in IoT Solutions

The Internet of Things

It is all about encapsulating the complexity of M2M distributed systems

to:

• Reduce development time and risk

• Ensure optimum investment protection

• Leverage world-class, proven architectures, protocols and

technology

• Reduce dramatically the TCO of distributed device infrastructures

• Reduce Time-to-Market

• Scaling

M2M Distributed Systems Fundamental Aspects

To rapidly enable innovative,

new business models and processes

Page 9: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects The Starting Point

Internet / TCP/IP

Business

Application

Sensors,

Actuators,

Displays, …

The task at hand:

• Get data from / to devices and

business applications

• Create a distributed system with

TCP/IP / Internet (WAN backbone)

• Manage the distributed system

Page 10: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects Looks Simple …

Internet / TCP/IP

Business

Application

Sensors,

Actuators,

Displays, …

Service

Gateway

Sure, some M2M solutions appear to

be simple:

• Single application / service on

gateway

• Single business application to talk

to

• Simple single gateway hardware

• Single sensor / device to integrate

Page 11: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects Looks Simple …

but …

Page 12: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects … maybe there are multiple different and/or changing

services to be performed at the edge

Internet / TCP/IP

Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 13: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects … maybe different connectivity options are required

Internet / TCP/IP

Ethernet WiFi

3G / LTE Satellite

WiMAX Other

Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 14: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects ... more than one kind of vertical market value

proposition has to be met in the field

Business

Application

Sensors,

Actuators,

Displays, …

Service

Gateway

Including certifications!

Page 15: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects … the devices are geographically dispersed

Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Including

certifications!

Page 16: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects ... or more than one Consumer of the Device Data

@ Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 17: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects ... or all of these requirements together

@ Business

Applications

Sensors,

Actuators,

Displays, …

Service

Gateway

Page 18: Encapsulating Complexity in IoT Solutions

The Complexity of M2M Projects Solution: Properly Architected M2M Stack

Business

Applications

Sensors,

Actuators,

Displays, …

@

Multi-

Service

Gateway

M2M

Integration

Platform

M2M Integration Platform

Page 19: Encapsulating Complexity in IoT Solutions

Encapsulating Complexity

… when you need transmission gears,

are you building them from scratch?

No, you use gear boxes…

Of the shelf products from experienced suppliers !

Page 20: Encapsulating Complexity in IoT Solutions

Enabling Innovation Removing Challenges and Perceived Barriers

@

Page 21: Encapsulating Complexity in IoT Solutions

Enabling Innovation Removing Challenges and Perceived Barriers

@

Page 22: Encapsulating Complexity in IoT Solutions

APIs, Dashboards, Console, etc.

Eurotech IoT Approach Distributed Systems Architectural Overview

Consumers of

Data

M2M

Integration Platform

Multi-

Service

Gateways

Producers of

Data

M2M

Infrastructure

Solution

Operational

Technology

Building Block

Standard Interfaces

Page 23: Encapsulating Complexity in IoT Solutions

Eurotech IoT Approach

• IT centric, cloud based M2M connectivity

platforms as building blocks for enterprise IT

• Implementation of “Enterprise Service Bus”

architectures to allow an easy integration of different

device data systems and applications

• Multi Service Gateway approach to integrate and

consolidate data streams and future proof investments

• IT centric application development to implement

business logic in smart edge devices / service

gateways

• Off the shelf purpose built devices designed to

meet vertical market value propositions

Distributed Systems / M2M Fundamental Building Blocks

M2M

Integration

Platform

Multi-

Service

Gateway

Approach

Page 24: Encapsulating Complexity in IoT Solutions

Multi-Service Gateway Approach Automation & Integration at the Edge

Sensors

Actuators

Legacy

Systems

Smart

Machines

M2M

Multi

Services

Gateway

Human /

Machine

Interfaces

Meters

• Multiple business relevant tasks are

addressed and technically

consolidated

• IT centric device application

development using Software

Frameworks to implement business

logic in smart edge devices / multi-

service gateways

• More efficient bandwidth utilization –

carrier cost optimization

• Off the shelf purpose built devices

designed to meet vertical market value

propositions

Page 25: Encapsulating Complexity in IoT Solutions

Multi-Service Gateway Approach General-purpose and Purpose-built Devices

General-purpose

Multi-service

Gateways

Purpose-built

Multi-service

Gateways

Purpose-built

Scalable

Edge Nodes

Page 26: Encapsulating Complexity in IoT Solutions

ESF is a Java/OSGi-based Application

Framework for M2M Service Gateways

and Edge Nodes that simplifies the

design, deployment and remote

management of embedded applications.

• Cohesive and integrated app

environment

• Modular software components

• HW abstraction layer

• Field protocol libraries

• Cloud connectivity

• Remote app and device management

• Local app and device management

• Built-in security

• Development tools

Multi-Service Gateway Approach Everyware Software Framework (ESF)

Linux OS

Customer App

Java/OSGi

Page 27: Encapsulating Complexity in IoT Solutions

Multi-Service Gateway Approach ESF / Increasing Value / Minimizing TCO

on

Linux

Hardware

Multi-

Service

Gateway Java VM

Code

Code

Code

Page 28: Encapsulating Complexity in IoT Solutions

Multi-Service Gateway Approach Maximum SW Development Flexibility

Multi-Service

Gateway

M2M

Integration

Platform

Linux

Hardware Platform

Java VM

OSGi

Application

Software

Framework

Everyware Cloud

Client

Config GUI

PCN Support

Foundation Layer

Business Logic Customer

GPS Support

People

Counter

(PCN)

Page 29: Encapsulating Complexity in IoT Solutions

Raspberry Pi

Boards &

Modules

DynaGATE 15-10 Intel Transportation Ref. Design

DynaCOR 10-00 Rugged Mobile Computer

Various boards and SBC`s

Zypad BR2000 Man-worn Computer

DynaVIS Rugged Panel PC & Vehicle Console

Multi-Service Gateway Approach Efficient Development & Investment Protection

Software portability across

25+ ESF Enabled Platforms

Ready-To-Use

Devices

ISIS ICE Industrial Compact Systems

Intel M2M Smart Services Gateway Dev Kit Hardware

Vantron VT-M2M-TC Multi-Service Gateway & Edge Controller

ReliaSENS Environmental Monitoring Platform

ReliaGATE 15-10 Multi-Service Gateway

ReliaGATE10-20 Multi-Service Gateway

ReliaGATE10-10 Entry –Level Multi-Service Gateway

Page 30: Encapsulating Complexity in IoT Solutions

M2M Integration Platform Positioning the Everyware Cloud Platform

Application

Enablement

Device & Data

Management

M2M

Integration

Platform

Multi-

Service

Gateways

@ IT / Business

Applications

REST

MQTT

Page 31: Encapsulating Complexity in IoT Solutions

M2M Integration Platform System Infrastructure Options

PaaS

SaaS

IaaS

System

Infrastructure

Service

Layer

Application

Infrastructure

Service

Layer

Application

Service

Layer M2M Integration Platform

iPaaS

System Infrastructure

(Servers, Storage, Networking, OS)

System Infrastructure Services

(IaaS)

On-Premises 19” 1U

Appliance

Public Cloud

Everyware Cloud Everyware Server

Page 32: Encapsulating Complexity in IoT Solutions

Sensors,

Actuators,

etc.

M2M Integration Platform Typical Edge-Node, Gateway, Smart Sensor Scenarios

Device Cloud

Infrastructure

Distributed Device Logic

& Infrastructure

Business /

Application Logic

& Infrastructure

Applications /

Enterprise IT M2M Gateways,

Smart Edge Nodes,

Connected Sensors

M2M Gateway Cloud

Client

HW Cloud

Client Integrated Solution

Cloud

Client

Connected

Sensor

Sensor,

Machine

M2M

Integration

Platform

M2M

Protocols

MQTT

Page 33: Encapsulating Complexity in IoT Solutions

Many Data Producers, Data Consumers, Services

Security &

Surveillance

Smart Shelf

Air Condition / Heating

People

Traffic

Analysis

Vending

Machines

RFID

Transportation

Logistics

Service

Gateway

Service

Gateway

Service

Gateway

M2M Integration Platform

M2M

Integration

Platform

Environmental

Monitoring

Page 34: Encapsulating Complexity in IoT Solutions

Eurotech M2M Solutions M2M Solutions and Enterprise IT/OT Integration

CW 100 for 2012, 2013, 2014

Page 35: Encapsulating Complexity in IoT Solutions

The Internet of Things Many Customers & Applications

Page 36: Encapsulating Complexity in IoT Solutions

The Internet of Things New Markets – New Applications

Page 37: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 1 Use Case: Preventative Medical / Sports Medicine

Application:

For a sports medicine application, the customer required a gateway and

cloud solution to capture and transmit data related to helmet hits (head

contact in high-impact sports like hockey and football).

System monitors impact thresholds with predefined settings to alert

authorized individuals via a text message (SMS) or email. Historical data is

kept for later analysis.

Key Success Factors:

Short time to market due to EDC approach

Eurotech software knowledge and experience

Programming in Java

ESF

Flexible hardware platform (multiple locked and

protected USB ports)

Product:

Helios Programmable

Edge Controller

Support

Page 38: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 1 Use Case: Medical / Sports Medicine

“Helios”

Multi-Service

Gateway

M2M

Integration

Platform

System monitors impact thresholds

with predefined settings to alert

authorized individuals via a

text message (SMS) or email.

Historical data is kept for later

analysis.

Connected to Gateway

using ZigBee

@

3-axis

accelerometer

sensors built into

the helmets

Page 39: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 1 Solution for Sensuss (Sports Medical Application)

DEVICE/GATEWAY (data collection)

CLOUD (device management and data

analytics)

Linux

Hardware

Oracle Java

OSGi

ESF

Hardware

Everyware Cloud

Device

Manag

ement

Data

Manag

ement

EUROTECH

DEVICE

CLOUD

MQTT

App

@

Notification (SMS, Email)

Historical data for analytics, data

mining, reports

Page 40: Encapsulating Complexity in IoT Solutions

The Internet of Things Smart Buildings and Smart Infrastructure

Page 41: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 2 Use Case: Conference People Flow Monitoring & Mgmt

Application:

In order to monitor, analyze, visualize and manage people flows in one of

the largest It conferences in the world (Oracle JavaONE / OpenWorld

2013) Hitachi Consulting together with Oracle and Eurotech deployed a

people counting solution in several locations in downtown San Francisco,

including the Moscone Center where the sessions (keynotes) with the

highest number of attendees took place.

Key Success Factors:

PCN features & technology (e.g. stereoscopic vision)

Complete set of M2M building blocks offered

Java centric development of device application

Effective integration into Oracle DB and Tools

Complete end-to-end solution with Hitachi & Oracle

teams, competence and products

Short development time

Flexible and competent project team

Product:

ReliaGATE 50-21 with

PCN-1000

People Counter

HW / SW Development

Services

Page 42: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 2 Oracle Integration at JavaONE / OpenWorld 2013

DEVICE/GATEWAY (data collection)

CLOUD (device management and data analytics)

UI (data visualization)

ORACLE BI

DASHBOARD

JAVA FX

Linux

Hardware

Oracle Java VM

Hitachi OSGi

ESF

Hardware

Everyware Cloud

Device

Manag

ement

Data

Manag

ement

Oracle HW + OS

Oracle OEP +

BI + DB

Oracle Cloud

ORACLE

CLOUD

EUROTECH

DEVICE

CLOUD

MQTT

Subscriber MQTT

REST

Page 43: Encapsulating Complexity in IoT Solutions

The Internet of Things Sustainability and Environmental Protection

Page 44: Encapsulating Complexity in IoT Solutions

Smart City

Smart Building

Vertical Market Example Use Case 3 Use Case: Environmental Monitoring

Application:

Several cities were looking for a solution that would allow them to do

effective constant environmental monitoring as part of their civil protection

and environmental protection plans and services. The main data monitored

in real time: temperature, humidity, CO, CO2, NO2, NO, O3, SO2, H2S,

VOC, electromagnetic emissions and nuclear radiation (α, β, γ).

Data is transferred via different transports (including 3G, WiFi) using

Internet connections in real time to control centers and different

applications. Alarms and measurements can be made accessible to the

population through Web and mobile applications.

Key Factors:

Short time to market due to EDC approach

Turnkey complete solution including dashboards, alarms

Compact, rugged enclosure

Price / performance

Product:

Smart Environmental

Sensor

Page 45: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 3 ReliaSENS 18-12 Environmental Monitoring Syst.

Industrial-grade Rugged Mountable

Cellular w/ GPS option Module

Key Features:

Pollution Sensors:

• Gaseous pollutants (CO, CO2, NO, NO2, O3, SO2, H2S, VOC)

• Particulates (PM2 - PM10)

• EM fields

• Radioactivity (a, b, g)

• Sound pollution option

Data access & connectivity:

• Real time data with 24/7 availability

• Mobile app and Web interface

• GPRS/3G/WiFi connectivity

Simple user interface – Web interface and mobile app

Compact and lightweight – Ideal for fixed (e.g. light poles) and

mobile installations (e.g. construction sites)

Page 46: Encapsulating Complexity in IoT Solutions

CLOUD (device management and cloud analytics)

Everyware

Cloud

MQTT

DEVICE/GATEWAY (data collection

and edge analytics)

Linux

Hardware

Java SE Embedded

OSGi

ESF

Bundles

OEP-E

Bundles

Device

Connectivity

EUROTECH

DEVICE CLOUD

Device

Management

Data

Cache

Oracle Cloud

ORACLE

CLOUD

Oracle 12c DB

Oracle 12c OEP

Oracle BI

Vertical Market Example Use Case 3 JavaONE 14: Java in the Air (Architecture)

REST

Page 47: Encapsulating Complexity in IoT Solutions

Linux

Hardware

Java SE Embedded

OSGi

ESF

Bundles

OEP-E

Bundles

3. MQTT Output

Adapter

1. Sensor Input

Adapters

2. Event

Processing

Network

Vertical Market Example Use Case 3 JavaONE 14: Java in the Air (Gateway)

5. Configuration

Updates

4. Sensor Data

Page 48: Encapsulating Complexity in IoT Solutions

Input Adapters

PM10, ELF, TPU, CO2, GEIGER,

HF, NO2, CO, O3, VOC

Sensor Malfunctioning Detection

Raw Data Filtering

Stats

Alerts

Raw Data Publisher

Java in the Air

Use Case 3

Page 49: Encapsulating Complexity in IoT Solutions

Vertical Market Example Use Case 3

Page 50: Encapsulating Complexity in IoT Solutions

www.eurotech.com

Page 51: Encapsulating Complexity in IoT Solutions

www.eurotech.com

Thank You!