MongoDB IoT City Tour LONDON: Managing the Database Complexity, by Arthur Viegers
Encapsulating Complexity in IoT Solutions
-
Upload
eurotech -
Category
Technology
-
view
980 -
download
4
description
Transcript of Encapsulating Complexity in IoT Solutions
Encapsulating Complexity
in IoT Solutions
- or -
How Java Software Re-shapes
Embedded
Geoffrey A. Morton
Group Vice President
M2M and IoT
Anatomy of a Legacy (Current) M2M System
…many architectures, protocols
RTU
SC
AD
A
DCS
Modbus
Edge
HA
RT
Fieldbus
Condition-Monitoring
Client-Server DNP3
Zigbee
Telemetry M2M telecontrol
PL
C
VPN
tele
ma
tic
s
CANbus
The Simplicity of M2M Projects The Pieces – Simple Approach
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
Less Simple 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
More Complex 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 … the devices are geographically dispersed
Business
Applications
Sensors,
Actuators,
Displays, …
Service
Gateway
The Complexity of IoT Projects ... or all of these requirements together
@ Business
Applications
Sensors,
Actuators,
Displays, …
Service
Gateway
Device Cloud Solutions Where M2M Projects most often fail…
M2M
Communication
Infrastructure
Device
Firmware /
Application
Business
Application
Sensors &
Device
Hardware
Business
Application
Integration
1
2 3
4 6
• Selecting and
integrating sensors,
devices, sensors,
human machine
interfaces (HMI),
Meters, legacy field
busses & actuators
• Ensuring long life
support
• Meeting certification
requirements
• Selecting and
integrating
operating system,
device support /
drivers
• Implementing the
business logic
• Optimum
M2M
protocols
• WAN cost
reduction
• Security
• Device data management
• Device life cycle management
• Security
5
• Decoupling of
producers and
consumers of
data
• Write speeds
• Real-time data
streams
• Data storage
• Standard APIs
• Ready to use
adapters for
standard
applications
• CEP / Complex
Event Processing
capabilities
1 2 3 4 6
5
7
• Application development & life cycle management
• Dashboards, user interaction & interfacing
• Integration (Big Data, social networks, enterprise IT)
5 7
8
Good Reasons … What Businesses & Organizations should consider
• Become more efficient
• Actions based on real data from the field
• Avoid cost & downtime - preventive maintenance
• Improve products and services
• Discover new ways to serve your customers
• Increase customer satisfaction
• Open up new business opportunities
• Transform your business
• Find additional revenue streams
• Increase agility
• Fast Time-to-Market – move faster than your competition
• Enable small things to make a big impact
• 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
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
The Complexity of IoT Projects Solution: Properly Architected IoT Stack
Business
Applications
Sensors,
Actuators,
Displays, …
@
Multi-
Service
Gateway
M2M
Integration
Platform
M2M Integration Platform
Eurotech IoT Approach : Edge2Enterprise Overview
System
Infrastructure
Application
Infrastructure
Layer
Application
Layer
Communication
Infrastructure
Field Infrastructure
MQTT
M2M
Integration
Platform
Client
Device HW
Device, Gateway,
OS, Security
Device Application Framework
Certifications, etc
Aggregators & On-
Premise Platforms
M2M Integration / Application Enablement /
Device and Application Management Platform
SIM Card &
Communication Infrastructure
Management
Optimum
M2M / IoT
Protocols
Public
Cloud
Private
Cloud
Sensors, HMIs, Actuators, etc.
aPaaS SaaS
Enterprise Applications
Big Data
Databases
Analytics
Enterprise IT
Mining
CEP
ERP CRM ….
Multi Service Gateway Framework (ESF) Functional Overview
Java VM
OSGi Application Container
Device Abstraction
Gateway Basic Services
Network Configuration Network Configuration Field
Protocols
Connectivity and Delivery
Ad
min
istr
ati
on
GU
I
Op
era
tio
n &
Ma
na
ge
me
nt
Linux
Hardware
Multi-
Service
Gateway
App 1 App 2 App n . . . .
Applications
14
KURA
Everyware Cloud
Eurotech
End-To-End
Solution
Transforming Bits of Data at the Edge of the Network into
Actionable Information in the Business Users’ Hands
@
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
16
Sensors,
Actuators,
etc.
M2M Architecture 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
IoT Architecture Typical Gateway Scenarios
Co
mm
un
ica
tion
Infra
stru
ctu
re
M2M Gateways,
Smart Edge Nodes
HW MS SW Cloud
Client
HW OS SW Cloud
Client
HW OS SW Cloud
Client
HW OS SW Cloud
Client
HW MS SW Cloud
Client
HW OS SW Cloud
Client
Device Cloud
Infrastructure
Internet / IP
Applications /
Enterprise IT
Comms
Infrastructure
M2M
Integration
Platform
On-
premise
Public
Cloud
@
Sensors,
Actuators,
Meters,
HMIs,
Smart Devices,
Field Buses
etc.
M2M Integration Platform…for IoT Positioning the Everyware Cloud Platform
Application
Enablement
Device & Data
Management
M2M
Integration
Platform
Multi-
Service
Gateways
@ IT / Business
Applications
REST
MQTT
on
Application Integration
Account Management
Security
Co
nfi
gu
rati
on
&
Ad
min
istr
ati
on
Data Management
Device Management
Devic
e
Co
nn
ec
tivit
y
M2M Integration Platform
Custom
Applications
Enterprise
Application
@
Alerts
Everyware Cloud Functional Overview
20
Everyware Cloud Device Management Overview
on
Application Integration
Devic
e
Co
nn
ec
tivit
y
Account Management
Security
Co
nfi
gu
rati
on
&
Ad
min
istr
ati
on
Data Management
Device Management Remote System Command
Remote Configuration Management
Device Operation & Management
Remote Software Updates
Remote Log Retrieval
Device Diagnostic Service
Remote VPN Access
• Operation and management of
the distributed devices in the field
• Management of device configurations and other software components
• Logging and monitoring of vital data from the distributed systems
• Life-cycle management of applications / business logic on the device
• Transparent and secure remote access to the remote devices
Everyware Cloud Device Management Overview
Everyware Cloud Device Management
• Laid over MQTT connection
• Real-Time Device/Connection Status
• Device Event Logging/History
• Device Profile and Localization
• Device Configuration
• Snapshots and Rollbacks
• Application Lifecycle Management
Remote Device Access (Shell, VPN)
• Remote OS Commands
• Device Device Diagnostic Service**
• Based on OSGi Standard
• Event Scheduler & Device Groups**
• Fully supported by the EC APIs
Summary
on
Application Integration
Devic
e
Co
nn
ec
tivit
y
Account Management
Security
Co
nfi
gu
rati
on
&
Ad
min
istr
ati
on
Data Management
Device Management
** available in Q3/14
Everyware Cloud Device Management Remote Configuration Management
• Device configurations can be managed
(changed, stored, restored) in a
transparent, device architecture
independent way
• Device configuration changes can be
made on the platform as well as on the
device. Device configurations are
automatically synchronized between the
platform and device
• Device configuration snapshots and
rollbacks
• Requires ESF 2.x / Kura on the device
side
• Scheduler support**
** available in Q3/14
Remote System Command
Device Operation & Management
Remote Software Updates
Remote Log Retrieval
Device Diagnostic Service
Remote VPN Access
Remote Configuration Management
Everyware Cloud Device Management Remote Software Updates
• Remote software updates and
changes
• Management of bundles and packages
on remote device from the platform
during runtime
• Adding / removing
• Starting / stopping
• Requires ESF 2.x / Kura on the device
side
• Scheduler support**
** available in Q3/14
Remote System Command
Remote Configuration Management
Device Operation & Management
Remote Log Retrieval
Device Diagnostic Service
Remote VPN Access
Remote Software Updates
Everyware Cloud Device Management Remote System Command
• Remote system commands / shell
access (Linux OS level)
• For manual and batch interaction with
the remote device
• Using the established MQTT channel
for communication
• Requires ESF 2.x / Kura on the device
side
• Scheduler support**
** available in Q3/14
Remote Configuration Management
Device Operation & Management
Remote Software Updates
Remote Log Retrieval
Device Diagnostic Service
Remote VPN Access
Remote System Command
Everyware Cloud Device Management Remote Log Retrieval**
• Automatic collection / retrieval of
logging information from remote
devices
• Important for monitoring, security and
compliance
• Management of retrieved logs on the
platform
• Storing
• Re-routing (through API)
• Using the established MQTT channel
for communication
• Requires ESF 2.x / Kura on the device
side
** available in Q3/14
Remote System Command
Remote Configuration Management
Device Operation & Management
Remote Software Updates
Device Diagnostic Service
Remote VPN Access
Remote Log Retrieval
Everyware Cloud Device Management Device Diagnostic Service
• Automatic collection / retrieval of
diagnostic information from remote
devices
• Important for health monitoring, security
and ….
• Management of thresholds, for example:
• CPU load
• Cellular reception quality
• …
• Using the established MQTT channel for
communication
• Requires ESF 2.x / Kura on the device
side
Remote System Command
Remote Configuration Management
Device Operation & Management
Remote Software Updates
Remote Log Retrieval
Remote VPN Access
Device Diagnostic Service
Everyware Cloud Device Management Remote VPN Access
• Secure initiated transparent IP
connection between remote systems
and devices in the field
• Gateways behind firewalls can be
reached
• No IP addressing conflicts prevent or
complicate the establishment of
connections
• Using the established MQTT channel
for initiating the VPN connection to the
remote device (openVPN)
• Requires ESF 2.x / Kura and the
Everyware VPN Client on the device
side
M2M
Integration
Platform
MQTT (Always-On)
VPN On-Demand
VPN
Server
Remote
Access
Remote System Command
Remote Configuration Management
Device Operation & Management
Remote Software Updates
Remote Log Retrieval
Device Diagnostic Service
Remote VPN Access
Everyware Cloud Device Management Unique Remote VPN On-Demand Access
30
M2M Integration
Platform
MQTT (Always-On)
VPN On-Demand
VPN
Server
Remote
Access VPN request
Started from remote
Eurotech IoT /Services Portfolio
Integrated Vertical Solutions
High
Performance
Computing
Boards &
Modules
Value Add
Software &
Services
Transportation
& Mobility
Defence &
Aerospace
Devices &
Systems
Medical &
Healthcare Industrial &
Commercial
Logistics &
Networking
Security &
Surveillance
Vertical
Application
Solutions
Eurotech Portfolio : Customer Use Cases Integrated Vertical Solutions
Transportation
& Mobility
Defence &
Aerospace Medical &
Healthcare Industrial &
Commercial
Logistics &
Networking
Security &
Surveillance
Building
Automation
Machine
Automation
Vending
Machines
Kiosks
Smart Energy /
Smart Grid
Handheld and
Wearable
Devices
Mobile mounted
devices
Integrated RFID
Readers
Reverse
Vending
Banks and
Institutions
Homeland
Security
Border control
Highway
/Parking lots /
Gates
Armored
Vehicles
UGVs
Helicopters
Aircraft
Future Soldier
Public Buses
Trains &
Underground
Toll gates
Digital Signage
/ Customer
Information
High-end
Diagnostic
Equipment
Portable
Medical
Devices
Medical
Gateways
The Eurotech Unique Value Proposition M2M/IoT Building Blocks & Solutions
M2M
IoT
Integration OT/IT
Eurotech M2M Solutions M2M Solutions and Enterprise IT/OT Integration
CW 100 for 2012, 2013, 2014
The Eurotech Unique Value Proposition External Voices….
Gartner / Cool Vendors in IT/OT
Alignment Report
“However, they should also favor providers,
such as Eurotech, that offer open-standards-
based platforms, and can support on-premises
deployment models to minimize vendor lock-in
issues and maintain strategic agility.”
Eclipse Foundation / M. Milinkovich
“I just got the full Eclipse Kura demo and I
was blown away. Very cool stuff.”
VDC Research Group
“With two decades of embedded/M2M
experience, existing capabilities, and
investments, we expect Eurotech to
differentiate itself versus other traditional
embedded board vendors as the company
moves up the value chain.”
Harbor Research, White Paper
“Eurotech has organized a novel
combination of tools and technologies
that work together in unprecedented ways
to solve more complex business problems
than previous generations of intelligent
device networking technology and
enterprise applications have been able.”