Professional Documents
Culture Documents
Agenda
IoT Challenges
Where IoT projects most often fail
5
7
1
4
2
Sensors &
Device
Hardware
1
Selecting and
integrating sensors,
devices, sensors,
human machine
interfaces (HMI),
Meters, legacy field
busses & actuators
Ensuring long life
support
Meeting certification
requirements
3
M2M
Communication
Infrastructure
Device
Firmware /
Application
2
Selecting and
integrating
operating system,
device support /
drivers
Implementing the
business logic
Optimum
M2M
protocols
WAN cost
reduction
Security
Business
Application
Decoupling of
producers and
consumers of
data
Write speeds
Real-time data
streams
Data storage
Business
Application
Integration
6
Standard APIs
Ready to use
adapters for
standard
applications
CEP / Complex
Event Processing
capabilities
Minimize
Downtime
High
Availability
Improving
operational
efficiency
Common
Development
Environment
across M2M
solutions
Real-time
Data Data
Analysis &
Management
Enabling
New Services
and faster
time to
market
Support for
a wide
variety
of devices
Security of
Devices and
Data
Protection
Cloud based
Services key
to reduce cost
& complexity
Intermittent
connectivity
Integration
and
Automation
with existing
systems
Extracting
value from
large
amounts of
data
Portability,
security with
scalability
Faster local
decision
making
Risk of
opportunity
lost or non
compliance
Challenges in
the IoT Era
IoT Architecture
@
Business
Applications
M2M
Integration
Platform
Application
Framework
+
Multi-Service
Gateway
Sensors,
Actuators,
Displays,
Code
on
Code
Code
OSGi
Java SE Embedded
Linux
Hardware
Java Today
The most popular programming language
for Enterprise Applications
Java Tomorrow
The most popular programming language
for Enterprise & Embedded & IoT Applications
3+ MILLION
JAVA DEVICES
Eclipse Kura
Embedded App
Java / OSGi
Linux OS
Open HW
Industrial
HW
Kura Services
Your Application
Your Application
Data Services
Field Protocols
MQTT Paho
Modbus
Network
Configuration
Network Configuration
Cellular, Wi-Fi,
Ethernet
Firewall,
Port Forwarding
CANBus
Link Monitors
Device Profile
Clock Service
Watchdog
Custom Protocols
Administration GUI
Updates
Management
Configuration
Management
Remote Management
Remote Access
(VPN)
Applications
Device Abstraction
javax.comm
javax.usb / udev
GPS Position
Deploy on Target
Cloud Managed
One-click Deployment
Eclipse Plugin
Remote Debugging
Always-on
devices
connected to
variety of
sensors and
running multiple
software
applications
High-frequency
data analysis for
instant decision
making and
automation of
information flows
3
Fast Data
Maximizing value
from hi-velocity
data in real time
Business Value
Business event
Data captured
Analysis completed
Action taken
Action Time
Event Stream
Fine-grained simple events from
sensors and edge devices
Event Patterns
Complex Events
Machine module nonfunctional, power outage,
device tampering, etc.
Source: http://en.wikipedia.org/wiki/Complex_event_processing
Filtering
New stream filtered for specific
criteria, e.g. temperature > 200 F
Correlation & Aggregation
Scrolling, time-based window
metrics, e.g. average heart pulse
rate in the last 3 days
Pattern Matching
Notification of detected event
patterns, e.g. machine events A,
B and C occurred within 15
minute window
Geospatial, Predictive Modeling
and beyond
Immediate recognition of
geographical movement patterns,
apply historical business
intelligence models using data
mining algorithms
Event Stream
Fine-grained simple events from
sensors and edge devices
Event Patterns
Complex Events
Machine module nonfunctional, power outage,
device tampering, etc.
event
event
event
Query
event
event
event
Output Adapters
Sensors
Input Adapters
CEP Engine
Query
Processed business
events for downstream
applications
Backend
Applications
to this.
21
Environment Analysis
Electromagnetic radiation
Radioactivity
Temperature, Humidity, Pressure
Air Out
Air In
OEP-E
Bundles
ESF
Bundles
OSGi
Java SE Embedded
Linux
Hardware
Device
Connectivity
Oracle BI
MQTT
Device
Management
Data
Cache
Everyware Cloud
Oracle 12c DB
Oracle Cloud
Account
Management
ORACLE
CLOUD
EUROTECH
DEVICE CLOUD
DEVICE/GATEWAY
(data collection
and edge analytics)
CLOUD
1. Sensor Input
Adapters
OEP-E
Bundles
ESF
Bundles
OSGi
Java SE Embedded
Linux
Hardware
4. Configuration
Updates
Input Adapters
PM10, ELF, TPU, CO2, GEIGER, HF, NO2,
CO, O3, VOC
Stats
Alerts
Raw Data Publisher
27
Java1
CO2
RAW
FILTERED
DROPPED
HF
STATS
30sec
ALERTS
60sec
CHANGE
MISSING
RAW
FILTERED
DROPPED
VOC
STATS
30sec
ALERTS
60sec
CHANGE
MISSING
RAW
FILTERED
DROPPED
STATS
30sec
ALERTS
60sec
CHANGE
MISSING
Demo
Thank You!
www.eurotech.com
www.oracle.com