Upload
eurotech
View
834
Download
0
Tags:
Embed Size (px)
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
Citation preview
Encapsulating Complexity
in IoT Solutions
- or -
How Java Software Re-shapes
Embedded
Robert Andres
Düsseldorf, 22.10.2014
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
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
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
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
The Internet of Things Legacy & Existing M2M Systems – Distributed Systems
Distributed
Systems
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
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
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
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
The Complexity of M2M Projects Looks Simple …
but …
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
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
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!
The Complexity of M2M Projects … the devices are geographically dispersed
Business
Applications
Sensors,
Actuators,
Displays, …
Service
Gateway
Including
certifications!
The Complexity of M2M Projects ... or more than one Consumer of the Device Data
@ Business
Applications
Sensors,
Actuators,
Displays, …
Service
Gateway
The Complexity of M2M Projects ... or all of these requirements together
@ Business
Applications
Sensors,
Actuators,
Displays, …
Service
Gateway
The Complexity of M2M Projects Solution: Properly Architected M2M Stack
Business
Applications
Sensors,
Actuators,
Displays, …
@
Multi-
Service
Gateway
M2M
Integration
Platform
M2M Integration Platform
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 !
Enabling Innovation Removing Challenges and Perceived Barriers
@
Enabling Innovation Removing Challenges and Perceived Barriers
@
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
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
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
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
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
Multi-Service Gateway Approach ESF / Increasing Value / Minimizing TCO
on
Linux
Hardware
Multi-
Service
Gateway Java VM
Code
Code
Code
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)
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
M2M Integration Platform Positioning the Everyware Cloud Platform
Application
Enablement
Device & Data
Management
M2M
Integration
Platform
Multi-
Service
Gateways
@ IT / Business
Applications
REST
MQTT
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
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
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
Eurotech M2M Solutions M2M Solutions and Enterprise IT/OT Integration
CW 100 for 2012, 2013, 2014
The Internet of Things Many Customers & Applications
The Internet of Things New Markets – New Applications
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
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
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
The Internet of Things Smart Buildings and Smart Infrastructure
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
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
The Internet of Things Sustainability and Environmental Protection
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
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)
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
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
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
Vertical Market Example Use Case 3
www.eurotech.com
www.eurotech.com
Thank You!