is your ot/it offering iot-ready?
TRANSCRIPT
Click to add Text
#osd2015
Is your MQTT broker IoT-ready?
Andrea Ceiner, Product Marketing Manager M2M/IoT
Vs Logo
Business Issue Sometimes M2M Solutions look simple …
Internet / TCP/IP
Business Application
Sensors, Actuators, Displays, …
Service Gateway
Single or no special application on gateway
A single application to communicate with
Only one type of Gateway HW & SW
Only one type of device / sensor
No connectivity options required
Vs Logo
Business Issue ... but for some of them it gets complex
Internet / TCP/IP
Ethernet WiFi
3G / LTE Satellite
WiMAX Other
Business Application
Sensors, Actuators, Displays, …
• Multiple services on the gateway / edge node
• Different connectivity options
• More than one kind of vertical market value proposition
• Customer specific business logic
2G / 2.5G
xDSL Cable
Vs Logo
... Geographically Dispersed …
Business Applications
Sensors, Actuators, Displays, …
Multi- Service Gateway
?
Vs Logo
... and with more than one Consumer of the Device Data
@ Business Applications
Sensors, Actuators, Displays, …
?
Vs Logo
Where M2M/IoT 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)
7
Vs Logo
Multi-Tier IoT Architecture
Business Applications & Intelligence
Sensors, Actuators, Displays, …
@
Multi-Service Gateway
Normalization of operational technologies Normalizing Operational Technologies M2M/IoT Integration Platform
Enterprise Information
Technologies Normalizing Information Tech
Vs Logo
OPERATIONAL & INFORMATION TECH.
INFORMATION
TECHNOLOGIES
OPERATIONAL
TECHNOLOGIES
Business
Application Everyware Device Cloud
Vs Logo
BLE? MQTT ? AMQP ? JMS ? HTTP ? REST ?
INFORMATION
TECHNOLOGIES
OPERATIONAL
TECHNOLOGIES
Business
Application Everyware Device Cloud
ZigBee, BLE, WiFi, LoRa, ModBUS, CanBUS, ProfiBUS,…
MQTT AMQP
Vs Logo
OT VS IT LOW POWER
MILLIONS
CONNECTIONS
FEW MESSAGES x
CONNECTION
Near REAL TIME
LOW FOOTPRINT HIGH PERFORMANCE
FEW CONNECTIONS
LARGE FOOTPRINT
MANY MESSAGES
PER CONECTION
Vs Logo
Everyware Cloud (Red Hat A-MQ 6.* embeded)
OPERATIONAL TECHNOLOGIES
Vs Logo
Everyware Cloud
A-MQ
MQTT
Broker
M2M
Gateways
Sensors
Actuators
HMI
Dashboards &
Business
Intelligence
Mobile &
Enterprise
Applications
Device Management
Security
De
vic
e
Co
nn
ecti
vit
y
Data Management
Application
Integration
Ad
min
istr
ati
on
Cellular Connectivity
Management
Platforms
PLC
Alerts Alarms &
notifications
Vs Logo
A-MQ key points 3
Vs Logo
A-MQ : OSGi Architecture
2
Vs Logo
A-MQ : Highly Tunable
AMQ.XML we have tuned about 60 parameters
1
Vs Logo
Benefits of MQTT versus HTTP
Source: http://stephendnicholas.com/archives/1217
• Push delivery of messages / data / events
• MQTT – low latency 2-way communication
• HTTP – push from client but poll from server
• Efficient use of network
• Reliable delivery over fragile network
• Decoupling publishers and subscribers – one to many delivery
Vs Logo
A-MQ IoT Challenges
A-MQ instances exposed on the Internet for device direct connectivity
Scale on number of connections not just number of messages
ESB scenario IoT scenario
Vs Logo
Everyware Software Framework + Red Hat Fuse Kura + Camel
OPERATIONAL TECHNOLOGIES
Vs Logo
Open Source Java M2M Gateway Stack
M2M Gateway Challenges: • Pressure to add value in
shrinking timeframes • Velocity of technology changes
outstrips staffing • Interoperability trumps
exclusive differentiation • Quest for quality w/o lock-in
http://www.slideshare.net/blackducksoftware/io-t-and-open-source
Open Source is the Answer!
Vs Logo
Open Source Java M2M Gateway Stack
http://www.slideshare.net/blackducksoftware/io-t-and-open-source
Founded in 2012 by
23 Members
15+ new projects
1,8M+ lines of source code
Kura 1500 download/month
The fastest growing Eclipse workgroup
Vs Logo
Eclipse Kura Open Java Framework for SW-defined M2M Gateways
https://www.eclipse.org/kura/
https://iot.eclipse.org/java/
Vs Logo
MQTT is IoT-ready ! …
Are you IoT-ready too ?
Vs Logo
9+ MILLIONS JAVA
DEVELOPERS
MOST USED PROGRAMMING LANGUAGE FOR
ENTERPRISE APPS
Why a Java M2M Gateway Stack Lower time to market and Investment Protection
http://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/ http://java.dzone.com/articles/how-many-java-developers-are
Are you
one of
them ?
Vs Logo
You are important !
Eclipse Kura helps you … Kura needs you
I was lucky to be involved and get to
contribute to something that was important, which is empowering people
with software. (Bill Gates)
Thank you
#osd2015
Andrea Ceiner, Product Marketing Manager M2M/IoT