SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Is your MQTT broker IoT-ready ?
Is your MQTT broker IoT-ready ?
Andrea Ceiner
WWW.EUROTECH.COM
@ceinerandrea
@EurotechFan
@DevNationConf
Topics
• Challenges of IoT systems
• A quick introduction to MQTT
• A-MQ and MQTT
• Use case applications
• Join the open IoT community
• Q&A
Business Issue
Sometimes M2M Solutions look simple …
Internet /
TCP/IP
Business
Applications
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
Business Issue
... but for some of them it gets complex
Internet /
TCP/IP
Ethernet WiFi
3G /
LTE Satellite
WiMAX
Other
Business
Applications
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
Business Issue
... Geographically Dispersed …
Business
Applications
Sensors,
Actuators,
Displays, …
Multi-
Service
Gateway
?
Business Issue
... and with more than one Consumer of the Device Data
@
Business
Applications
Sensors,
Actuators,
Displays, …
?
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
Multi-Tier IoT Architecture
Business
Applications & Intelligence
Sensors,
Actuators,
Displays, …
@
Multi-Service
Gateway
Normalization of operational technologiesNormalizing Operational Technologies M2M/IoT
Integration
Platform
Enterprise
Information
Technologies
Normalizing Information Tech
Operational
Technologies
Everyware Device Cloud
OPERATIONAL TECH intersec INFORMATION TECH
Information
Technologies
Business Applications
BLE? MQTT ? AMQP ? JMS ? HTTP ? REST ?
AMQP
MQTT
MQTT
ZigBee,BLE,WiFi,LoRa,ModBUS,CanBUS,ProfiBUS,…
HTTP
REST API
websockets
JMS
OT VS IT
Everyware Cloud (Red Hat A-MQ 6.* embedded)
OPERATIONAL TECHNOLOGIES
Everyware Cloud
IoT
Analytics
Enterprise
Application
@
Alerts
on
Application
Integration
Complex Event Processing
Platform & Security Management
HealthMonitoring
Big Data Management
Device Management
Device
Connectivity
IoT Analytics
Integration
A-MQ
MQTT Broker
A-MQ key points 3
A-MQ : OSGi Architecture 2
A-MQ : Highly Tunable
• AMQ.XML  we have tuned about 60
parameters
1
Why MQTT
• M2M Messaging Protocol
• Low Bandwidth / Low Power
• 2-way Communication
• Publish and Subscribe
• Hierarchical Topic Namespaces
• Data Payload Agnostic
• Device Initiated Connection
• Firewall-friendly
• SSL and Authenticated
• Large ecosystem
on
Application
Integration
Complex Event Processing
Platform & Security Management
HealthMonitoring
Big Data Management
Device Management
Device
Connectivity
IoT Analytics
Integration
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
MQTT is OK …
but NOT ENOUGH
What’s beyond MQTT ?
At the Device Side (client)…
• Transport Service
–Transport Service Abstraction
–Credentials & Authentication management
–Provisioning
6
What’s beyond MQTT ?
At the Device Side (client)…
• Data Services
– Manages remote connectivity and reconnect
policies
– Manages message queuing with priority
– Manages message store while disconnected and
resume publishing on reconnects
5
What’s beyond MQTT ?
At the Device Side (client)…
• Cloud Services
– Data model for telemetry applications
– Topic partitioning across applications
– Compression
– Birth, Death & App certificates
– Request and Response message exchanges
– Simplified code for remote resource management
4
What’s beyond MQTT ?
At the Broker (server)…
• Broker Plugin
– Enforces Authentication
– Enforces Authorization Topic ACLs
– Enforces Account Policies
– Tracks User Logins
3
What’s beyond MQTT ?
At the Broker (server)…
• Device Connectivity
– Tracks Device Connectivity
– Update Device Status
• Data Store
– Store messages on IoT noSQL BigData DB
2
What’s beyond MQTT ?
At the Broker (server)…
• Rules Engine Bundle
– Inspect messages, check rules and trigger
actions
• A-MQ Cluster Support & Protocol translation
• Custom Bundles
1
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
Recommendations
• Protect the broker instances
– Firewall configuration, secure A-MQ connectors,
SSL enforcements (i.e. <sslContext>),
– Configure broker cluster for reliability for the
creation of a network of brokers
6
Recommendations
• Consider SSL Termination
– Keep it off-broker, as a different SSL-proxy node
decoding SSL-2-noSSL
5
Recommendations
• OSGi is your friend, respect its architecture !
– Deploy Consumers closer to the Broker (no
messages over TCP)
– Use “vm” connector (direct mem links)
4
Recommendations
• Apply General A-MQ Tunings to
configure a Network of Brokers
https://access.redhat.com/documentation/en-
US/Red_Hat_JBoss_A-
MQ/6.0/html/Tuning_Guide/files/PersTuning-
Horizontal.html
3
Recommendations
• Set persistence engine tuning
for high-speed message
storage & retrieval
https://access.redhat.com/documentation/en-
US/Red_Hat_JBoss_A-
MQ/6.0/html/Tuning_Guide/files/PersTuning-
KahaDB.html
2
Recommendations
• MQTT Tuning
– Nio (decoupling java threads from connections)
– Disable JMX due to large number of Topics;
Monitor using advisory messages
(advisorySupport=TRUE in AMQ.XML)
– Increase Durable Topic Prefetch for bulk msg
batch processing (activeMQSubscriptionPrefetch)
1
Recommendations
• From ActiveMQ 5.11, try virtual-topic-subscriptions
– Set a pool of subscribers
– Send a message in round-robin to just one of them rather
then towards them all (as by default publish-subscribe)
0
IoT Use Cases
Public Safety
Energy Management
Bus
Water Management
Public Health
Tram
Train
Metro
Subway
Remote
Monitoring
Fitness
Machines
Logistics
Medical
Transportation
Public Transport
Rail
Metering
Air Conditions
Elderly
Living
Waste Management
Value Transport
Smart City
Environmental
Smart Grid First Responders
Green Houses
Sports Medical Application
Cool Chain Monitoring
Vending
Reverse Vending
Industrial
Ticketing
Smart Buildings
Irrigation
SignageAutomatic Vehicle Location
Remote Monitoring
Retail
Energy Monitoring
Medical
Elderly Living
Smart City
Smart Building
Green Houses
Agriculture
Retail
Application:
Monitor & analyze people flows and correlate with
environmental monitoring data and with Social Media like
Twitter at the RedHat Summit & DevNation 2015 event in Boston.
Key Success Factors:
PCN features & technology (e.g. stereoscopic vision)
Complete set of M2M/ IoT building blocks available
Java centric development of device application
Effective integration with APPS and dashboards via REST API
Complete IoT end-to-end solution with other Red Hat Partners
Short development time
Product:ReliaGATE 10-20 with
PCN-10-01 &
ReliaSENS 18-12
Smart Events: People Flow + Air Qualty
+ Social Media
Application:
Optimize and improve the sanitary services in public buildings.
The system is used to monitor restrooms attendance in order to
activate the staff according to the precise needs (number of
visitors) rather than on a time schedule
Key Success Factors:
PCN features & technology (e.g. stereoscopic vision)
Complete set of building blocks offered
Complete end-to-end solution
Short development time
performance, flexibility and simplicity of data treatment
(storage, download, accessibility, analysis)
Product:
Helios with
PCN-1000
Passenger Counter
The Sanitary Service Optimization
Taxi Queue Optimization
Application:
The goal was to improve the customer service and the
optimization of taxi routing to increase revenues and
reduce waiting times, and, finally, to increase the driver’s
security.
Key Success Factors:
Short time to market due to easy EDC approach
ESF for natively connecting PCN to Cloud
Smart Cameras connected to Cloud
Increased Drivers Security (alarm button with GPS
positioning and Taxi ID)
Increased Customer Satisfaction
Increased Taxi Revenues
Product:
ReliGATE 50-21 with
PCN-1000
Passenger Counter
Application:
The customer required a programmable Intel cellular platform for
monitoring of refrigeration units at grocery stores for energy
and asset management application.
Key Success Factors:
flexibility of ESF
Started with Helios… software portability across HW
Eurotech M2M knowledge and experience
Flexible hardware platform
long term data-metrics storage
ReliaGATE 50-21
Retail Energy & Asset Management
MQTT is IoT-ready !
…
Are you IoT-ready too ?
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 ?
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
Open Source is the
Answer!
• 23 Members
• 15+ new projects
• 1,5M+ lines of source code
• The fastest growing Eclipse
workgroup
http://www.slideshare.net/blackducksoftware/io-t-and-open-source
Founded in
2012 by
Eclipse Kura
Open Java Framework for SW-defined M2M Gateways
https://www.eclipse.org/kura/
https://iot.eclipse.org/java/
Eclipse Kura is attractive
1K downloads/month
You are important !
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
Andrea Ceiner
WWW.EUROTECH.COM
@ceinerandrea
@EurotechFan
@DevNationConf

Más contenido relacionado

La actualidad más candente

How mqtt 5 makes difficult io t use cases possible
How mqtt 5 makes difficult io t use cases possibleHow mqtt 5 makes difficult io t use cases possible
How mqtt 5 makes difficult io t use cases possibleFlorian Raschbichler
 
Lightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTTLightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTTDominik Obermaier
 
How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101Christian Götz
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Dominik Obermaier
 
MQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsMQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsDominik Obermaier
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationLitmusautomation
 
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?Julien Vermillard
 
CoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenariosCoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenarioscarlosralli
 
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialPowering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialBenjamin Cabé
 
A Short Report on MQTT protocol for Internet of Things(IoT)
A Short Report on MQTT protocol for Internet of Things(IoT)A Short Report on MQTT protocol for Internet of Things(IoT)
A Short Report on MQTT protocol for Internet of Things(IoT)sonycse
 
Lightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTLightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTDominik Obermaier
 
MQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionMQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionPrem Sanil
 
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTHiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTDominik Obermaier
 

La actualidad más candente (18)

How mqtt 5 makes difficult io t use cases possible
How mqtt 5 makes difficult io t use cases possibleHow mqtt 5 makes difficult io t use cases possible
How mqtt 5 makes difficult io t use cases possible
 
Mqtt presentation
Mqtt presentationMqtt presentation
Mqtt presentation
 
Lightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTTLightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTT
 
How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
 
MQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsMQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfalls
 
Mqtt
MqttMqtt
Mqtt
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus Automation
 
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
 
Mqtt 5 meetup dortmund
Mqtt 5 meetup dortmundMqtt 5 meetup dortmund
Mqtt 5 meetup dortmund
 
Understanding of MQTT for IoT Projects
Understanding of MQTT for IoT ProjectsUnderstanding of MQTT for IoT Projects
Understanding of MQTT for IoT Projects
 
CoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenariosCoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenarios
 
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialPowering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
A Short Report on MQTT protocol for Internet of Things(IoT)
A Short Report on MQTT protocol for Internet of Things(IoT)A Short Report on MQTT protocol for Internet of Things(IoT)
A Short Report on MQTT protocol for Internet of Things(IoT)
 
Lightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTLightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTT
 
MQTT IOT Protocol Introduction
MQTT IOT Protocol IntroductionMQTT IOT Protocol Introduction
MQTT IOT Protocol Introduction
 
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTHiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
 

Destacado

Understanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsUnderstanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsKenneth Peeples
 
Deploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentDeploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentScott Cranton
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshopgjuljo
 
Neo4j Spatial - FooCafe September 2015
Neo4j Spatial - FooCafe September 2015Neo4j Spatial - FooCafe September 2015
Neo4j Spatial - FooCafe September 2015Craig Taverner
 
Solid Day - Cloudino
Solid Day - CloudinoSolid Day - Cloudino
Solid Day - CloudinoSoftware Guru
 
On a connecté le studio !
On a connecté le studio !On a connecté le studio !
On a connecté le studio !Sameh BEN FREDJ
 
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt)and  part 3 and summarizingMessage queuing telemetry transport (mqtt)and  part 3 and summarizing
Message queuing telemetry transport (mqtt)and part 3 and summarizingHamdamboy
 
Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Al Sargent
 
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?GlobalLogic Latinoamérica
 
Conceptos Técnicos de Mobile para QA
Conceptos Técnicos de Mobile para QAConceptos Técnicos de Mobile para QA
Conceptos Técnicos de Mobile para QADiego Suarez
 
Pulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT Deployments
Pulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT DeploymentsPulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT Deployments
Pulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT DeploymentsEyes of Things
 
Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Hamdamboy
 
Attribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platformsAttribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platformssymbiote-h2020
 
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceInternet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceDr.-Ing Abdur Rahim Biswas
 
High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark DataWorks Summit/Hadoop Summit
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014Eurotech
 
Open ZFS Keynote (public)
Open ZFS Keynote (public)Open ZFS Keynote (public)
Open ZFS Keynote (public)Dustin Kirkland
 
Using Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled WorldUsing Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled WorldFrank Hunleth
 
Extending WildFly
Extending WildFlyExtending WildFly
Extending WildFlyJBUG London
 

Destacado (20)

Understanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsUnderstanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIs
 
Deploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentDeploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environment
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshop
 
Neo4j Spatial - FooCafe September 2015
Neo4j Spatial - FooCafe September 2015Neo4j Spatial - FooCafe September 2015
Neo4j Spatial - FooCafe September 2015
 
Solid Day - Cloudino
Solid Day - CloudinoSolid Day - Cloudino
Solid Day - Cloudino
 
On a connecté le studio !
On a connecté le studio !On a connecté le studio !
On a connecté le studio !
 
IoT Gent meetup
IoT Gent meetupIoT Gent meetup
IoT Gent meetup
 
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt)and  part 3 and summarizingMessage queuing telemetry transport (mqtt)and  part 3 and summarizing
Message queuing telemetry transport (mqtt)and part 3 and summarizing
 
Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...
 
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
 
Conceptos Técnicos de Mobile para QA
Conceptos Técnicos de Mobile para QAConceptos Técnicos de Mobile para QA
Conceptos Técnicos de Mobile para QA
 
Pulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT Deployments
Pulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT DeploymentsPulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT Deployments
Pulga, a Tiny Open-Source MQTT Broker for Flexible and Secure IoT Deployments
 
Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)
 
Attribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platformsAttribute-based Access Control scheme in federated IoT platforms
Attribute-based Access Control scheme in federated IoT platforms
 
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceInternet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
 
High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
 
Open ZFS Keynote (public)
Open ZFS Keynote (public)Open ZFS Keynote (public)
Open ZFS Keynote (public)
 
Using Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled WorldUsing Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled World
 
Extending WildFly
Extending WildFlyExtending WildFly
Extending WildFly
 

Similar a Is your MQTT broker IoT ready?

Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueEurotech
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEurotech
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEurotech
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTSolace
 
Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Eurotech
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...Rick G. Garibay
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketEurotech
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfssuser8b324e
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Eurotech
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...WSO2
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonEurotech
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...apidays
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverableSarmad Ibrahim
 
Managing microservices with Istio Service Mesh
Managing microservices with Istio Service MeshManaging microservices with Istio Service Mesh
Managing microservices with Istio Service MeshRafik HARABI
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEclipse Kura
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEurotech
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT projectEurotech
 
Smart City: Many Applications and Devices
Smart City: Many Applications and DevicesSmart City: Many Applications and Devices
Smart City: Many Applications and DevicesEurotech
 

Similar a Is your MQTT broker IoT ready? (20)

Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway Market
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Managing microservices with Istio Service Mesh
Managing microservices with Istio Service MeshManaging microservices with Istio Service Mesh
Managing microservices with Istio Service Mesh
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
Smart City: Many Applications and Devices
Smart City: Many Applications and DevicesSmart City: Many Applications and Devices
Smart City: Many Applications and Devices
 

Más de Eurotech

Integrating electrical systems easily – accelerating the path towards sustain...
Integrating electrical systems easily – accelerating the path towards sustain...Integrating electrical systems easily – accelerating the path towards sustain...
Integrating electrical systems easily – accelerating the path towards sustain...Eurotech
 
Enabling supply chain flexibility and IoT scale with zero touch provisioning
Enabling supply chain flexibility and IoT scale with zero touch provisioningEnabling supply chain flexibility and IoT scale with zero touch provisioning
Enabling supply chain flexibility and IoT scale with zero touch provisioningEurotech
 
Automatic People and Passenger Counters
Automatic People and Passenger CountersAutomatic People and Passenger Counters
Automatic People and Passenger CountersEurotech
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Eurotech
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTEurotech
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeEurotech
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodardEurotech
 
OSGi and Java in Industrial IoT
OSGi and Java in Industrial IoTOSGi and Java in Industrial IoT
OSGi and Java in Industrial IoTEurotech
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsEurotech
 
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0Eurotech
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTEurotech
 
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale Eurotech
 
Reshaping Business Through IoT: Key Technology Factors to Consider
Reshaping Business Through IoT: Key Technology Factors to ConsiderReshaping Business Through IoT: Key Technology Factors to Consider
Reshaping Business Through IoT: Key Technology Factors to ConsiderEurotech
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use CasesEurotech
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewayEurotech
 
Internet of Things: a reality check
Internet of Things: a reality check Internet of Things: a reality check
Internet of Things: a reality check Eurotech
 
IoT the driver of Business Innovation: better products, new services and...
IoT the driver of  Business Innovation: better products, new  services  and...IoT the driver of  Business Innovation: better products, new  services  and...
IoT the driver of Business Innovation: better products, new services and...Eurotech
 
HPC the new normal
HPC the new normalHPC the new normal
HPC the new normalEurotech
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives Eurotech
 

Más de Eurotech (20)

Integrating electrical systems easily – accelerating the path towards sustain...
Integrating electrical systems easily – accelerating the path towards sustain...Integrating electrical systems easily – accelerating the path towards sustain...
Integrating electrical systems easily – accelerating the path towards sustain...
 
Enabling supply chain flexibility and IoT scale with zero touch provisioning
Enabling supply chain flexibility and IoT scale with zero touch provisioningEnabling supply chain flexibility and IoT scale with zero touch provisioning
Enabling supply chain flexibility and IoT scale with zero touch provisioning
 
Automatic People and Passenger Counters
Automatic People and Passenger CountersAutomatic People and Passenger Counters
Automatic People and Passenger Counters
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoT
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edge
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
 
OSGi and Java in Industrial IoT
OSGi and Java in Industrial IoTOSGi and Java in Industrial IoT
OSGi and Java in Industrial IoT
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
 
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoT
 
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
 
Reshaping Business Through IoT: Key Technology Factors to Consider
Reshaping Business Through IoT: Key Technology Factors to ConsiderReshaping Business Through IoT: Key Technology Factors to Consider
Reshaping Business Through IoT: Key Technology Factors to Consider
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use Cases
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent Gateway
 
Internet of Things: a reality check
Internet of Things: a reality check Internet of Things: a reality check
Internet of Things: a reality check
 
IoT the driver of Business Innovation: better products, new services and...
IoT the driver of  Business Innovation: better products, new  services  and...IoT the driver of  Business Innovation: better products, new  services  and...
IoT the driver of Business Innovation: better products, new services and...
 
HPC the new normal
HPC the new normalHPC the new normal
HPC the new normal
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives
 

Último

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Último (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Is your MQTT broker IoT ready?

  • 1. Is your MQTT broker IoT-ready ?
  • 2. Is your MQTT broker IoT-ready ? Andrea Ceiner WWW.EUROTECH.COM @ceinerandrea @EurotechFan @DevNationConf
  • 3. Topics • Challenges of IoT systems • A quick introduction to MQTT • A-MQ and MQTT • Use case applications • Join the open IoT community • Q&A
  • 4. Business Issue Sometimes M2M Solutions look simple … Internet / TCP/IP Business Applications 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
  • 5. Business Issue ... but for some of them it gets complex Internet / TCP/IP Ethernet WiFi 3G / LTE Satellite WiMAX Other Business Applications 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
  • 6. Business Issue ... Geographically Dispersed … Business Applications Sensors, Actuators, Displays, … Multi- Service Gateway ?
  • 7. Business Issue ... and with more than one Consumer of the Device Data @ Business Applications Sensors, Actuators, Displays, … ?
  • 8. 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
  • 9. Multi-Tier IoT Architecture Business Applications & Intelligence Sensors, Actuators, Displays, … @ Multi-Service Gateway Normalization of operational technologiesNormalizing Operational Technologies M2M/IoT Integration Platform Enterprise Information Technologies Normalizing Information Tech
  • 10. Operational Technologies Everyware Device Cloud OPERATIONAL TECH intersec INFORMATION TECH Information Technologies Business Applications
  • 11. BLE? MQTT ? AMQP ? JMS ? HTTP ? REST ? AMQP MQTT MQTT ZigBee,BLE,WiFi,LoRa,ModBUS,CanBUS,ProfiBUS,… HTTP REST API websockets JMS
  • 13. Everyware Cloud (Red Hat A-MQ 6.* embedded) OPERATIONAL TECHNOLOGIES
  • 14. Everyware Cloud IoT Analytics Enterprise Application @ Alerts on Application Integration Complex Event Processing Platform & Security Management HealthMonitoring Big Data Management Device Management Device Connectivity IoT Analytics Integration A-MQ MQTT Broker
  • 16. A-MQ : OSGi Architecture 2
  • 17. A-MQ : Highly Tunable • AMQ.XML  we have tuned about 60 parameters 1
  • 18. Why MQTT • M2M Messaging Protocol • Low Bandwidth / Low Power • 2-way Communication • Publish and Subscribe • Hierarchical Topic Namespaces • Data Payload Agnostic • Device Initiated Connection • Firewall-friendly • SSL and Authenticated • Large ecosystem on Application Integration Complex Event Processing Platform & Security Management HealthMonitoring Big Data Management Device Management Device Connectivity IoT Analytics Integration
  • 19. 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
  • 20. MQTT is OK … but NOT ENOUGH
  • 21. What’s beyond MQTT ? At the Device Side (client)… • Transport Service –Transport Service Abstraction –Credentials & Authentication management –Provisioning 6
  • 22. What’s beyond MQTT ? At the Device Side (client)… • Data Services – Manages remote connectivity and reconnect policies – Manages message queuing with priority – Manages message store while disconnected and resume publishing on reconnects 5
  • 23. What’s beyond MQTT ? At the Device Side (client)… • Cloud Services – Data model for telemetry applications – Topic partitioning across applications – Compression – Birth, Death & App certificates – Request and Response message exchanges – Simplified code for remote resource management 4
  • 24. What’s beyond MQTT ? At the Broker (server)… • Broker Plugin – Enforces Authentication – Enforces Authorization Topic ACLs – Enforces Account Policies – Tracks User Logins 3
  • 25. What’s beyond MQTT ? At the Broker (server)… • Device Connectivity – Tracks Device Connectivity – Update Device Status • Data Store – Store messages on IoT noSQL BigData DB 2
  • 26. What’s beyond MQTT ? At the Broker (server)… • Rules Engine Bundle – Inspect messages, check rules and trigger actions • A-MQ Cluster Support & Protocol translation • Custom Bundles 1
  • 27. 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
  • 28. Recommendations • Protect the broker instances – Firewall configuration, secure A-MQ connectors, SSL enforcements (i.e. <sslContext>), – Configure broker cluster for reliability for the creation of a network of brokers 6
  • 29. Recommendations • Consider SSL Termination – Keep it off-broker, as a different SSL-proxy node decoding SSL-2-noSSL 5
  • 30. Recommendations • OSGi is your friend, respect its architecture ! – Deploy Consumers closer to the Broker (no messages over TCP) – Use “vm” connector (direct mem links) 4
  • 31. Recommendations • Apply General A-MQ Tunings to configure a Network of Brokers https://access.redhat.com/documentation/en- US/Red_Hat_JBoss_A- MQ/6.0/html/Tuning_Guide/files/PersTuning- Horizontal.html 3
  • 32. Recommendations • Set persistence engine tuning for high-speed message storage & retrieval https://access.redhat.com/documentation/en- US/Red_Hat_JBoss_A- MQ/6.0/html/Tuning_Guide/files/PersTuning- KahaDB.html 2
  • 33. Recommendations • MQTT Tuning – Nio (decoupling java threads from connections) – Disable JMX due to large number of Topics; Monitor using advisory messages (advisorySupport=TRUE in AMQ.XML) – Increase Durable Topic Prefetch for bulk msg batch processing (activeMQSubscriptionPrefetch) 1
  • 34. Recommendations • From ActiveMQ 5.11, try virtual-topic-subscriptions – Set a pool of subscribers – Send a message in round-robin to just one of them rather then towards them all (as by default publish-subscribe) 0
  • 35. IoT Use Cases Public Safety Energy Management Bus Water Management Public Health Tram Train Metro Subway Remote Monitoring Fitness Machines Logistics Medical Transportation Public Transport Rail Metering Air Conditions Elderly Living Waste Management Value Transport Smart City Environmental Smart Grid First Responders Green Houses Sports Medical Application Cool Chain Monitoring Vending Reverse Vending Industrial Ticketing Smart Buildings Irrigation SignageAutomatic Vehicle Location Remote Monitoring Retail Energy Monitoring Medical Elderly Living Smart City Smart Building Green Houses Agriculture Retail
  • 36. Application: Monitor & analyze people flows and correlate with environmental monitoring data and with Social Media like Twitter at the RedHat Summit & DevNation 2015 event in Boston. Key Success Factors: PCN features & technology (e.g. stereoscopic vision) Complete set of M2M/ IoT building blocks available Java centric development of device application Effective integration with APPS and dashboards via REST API Complete IoT end-to-end solution with other Red Hat Partners Short development time Product:ReliaGATE 10-20 with PCN-10-01 & ReliaSENS 18-12 Smart Events: People Flow + Air Qualty + Social Media
  • 37. Application: Optimize and improve the sanitary services in public buildings. The system is used to monitor restrooms attendance in order to activate the staff according to the precise needs (number of visitors) rather than on a time schedule Key Success Factors: PCN features & technology (e.g. stereoscopic vision) Complete set of building blocks offered Complete end-to-end solution Short development time performance, flexibility and simplicity of data treatment (storage, download, accessibility, analysis) Product: Helios with PCN-1000 Passenger Counter The Sanitary Service Optimization
  • 38. Taxi Queue Optimization Application: The goal was to improve the customer service and the optimization of taxi routing to increase revenues and reduce waiting times, and, finally, to increase the driver’s security. Key Success Factors: Short time to market due to easy EDC approach ESF for natively connecting PCN to Cloud Smart Cameras connected to Cloud Increased Drivers Security (alarm button with GPS positioning and Taxi ID) Increased Customer Satisfaction Increased Taxi Revenues Product: ReliGATE 50-21 with PCN-1000 Passenger Counter
  • 39. Application: The customer required a programmable Intel cellular platform for monitoring of refrigeration units at grocery stores for energy and asset management application. Key Success Factors: flexibility of ESF Started with Helios… software portability across HW Eurotech M2M knowledge and experience Flexible hardware platform long term data-metrics storage ReliaGATE 50-21 Retail Energy & Asset Management
  • 40. MQTT is IoT-ready ! … Are you IoT-ready too ?
  • 41. 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 ?
  • 42. 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 Open Source is the Answer! • 23 Members • 15+ new projects • 1,5M+ lines of source code • The fastest growing Eclipse workgroup http://www.slideshare.net/blackducksoftware/io-t-and-open-source Founded in 2012 by
  • 43. Eclipse Kura Open Java Framework for SW-defined M2M Gateways https://www.eclipse.org/kura/ https://iot.eclipse.org/java/
  • 44. Eclipse Kura is attractive 1K downloads/month
  • 45. You are important ! 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)