SlideShare a Scribd company logo
1 of 87
Download to read offline
M2M for Java
Developers
MQTT with Eclipse Paho
Dominik Obermaier
@dobermai
excited about M2M
passionate
Architect & Maker
helps standardizing
MQTT at OASIS

loves OSS
Co-Founder and
CTO at dc-square
HiveMQ architect
M2M?
TECHNOLOGY THA
T
SUPPORTS WIRED
OR WIRELESS
COMMUNICA
TION
BETWEEN DEVICES
Why
should
we
care?
“Things” in the Internet
2010

2015

2020

~6.909.000.000

~7.302.000.000

~7.675.000.000

[1]

[2]

~12.500.000.000 ~25.000.000.000 ~50.000.000.000

[1]Source: http://www.un.org/esa/population/publications/wpp2008/wpp2008_highlights.pdf
[2]Source: http://share.cisco.com/internet-of-things.html
“Things” in the Internet
People

Things

50,000,000,000

37,500,000,000

25,000,000,000

12,500,000,000

0
2010

2015

2020
“Things” in the Internet
People

Things

50,000,000,000

37,500,000,000

25,000,000,000

1.8x

12,500,000,000

0
2010

2015

2020
“Things” in the Internet
People

Things

50,000,000,000

37,500,000,000

25,000,000,000

1.8x
3.4x

12,500,000,000

0
2010

2015

2020
“Things” in the Internet
People

Things

50,000,000,000

6.5x

37,500,000,000

25,000,000,000

1.8x
3.4x

12,500,000,000

0
2010

2015

2020
Which
protocol
?
HTTP?
Request / Response
Verbose
Polling instead of Push
No quality of service
How to get notified if clients die?
Stateless
Why MQTT?
✓ Simple
✓ Efficient
✓ Publish / Subscribe
✓ Quality of Service Levels
✓ Last Will and Testament
✓ Designed for unreliable networks
Why MQTT?
✓ Simple
✓ Efficient
✓ Publish / Subscribe
✓ Quality of Service Levels
✓ Last Will and Testament
✓ Designed for unreliable networks

K

Wireless? Yep, then it probably is unreliable
Google Trends
History
MQTT invented
by IBM and
Arcom (Eurotech)

1999

royalty free OASIS TC
formed

2010

2013

MQTT becomes
Standard

2014
Publish / Subscribe
MQTT Topics
MQTT Topics
MQTT/is/awesome

MQTT/is/fantastic

Bacon/is/awesome
MQTT/looks/fantastic

MQTT/looks/fantastic
MQTT Topics
MQTT/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
MQTT/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
MQTT/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
MQTT/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
MQTT/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
MQTT/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
Bacon/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
Bacon/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
Bacon/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
Bacon/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
Bacon/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topics
Bacon/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/awesome
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Topic Level Wilcard
+/is/+
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
MQTT/#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
MQTT Wildcard
#
MQTT

Bacon

looks

is

fantastic

awesome
Broker Implementations
Broker Implementations
Broker Implementations
Broker Implementations
Broker Implementations
Broker Implementations
Broker Implementations

+ others
Broker Implementations

+ others
Extensive list of brokers available at http://mqtt.org/wiki/doku.php/brokers
OK, got it.
How to
start
hacking?
What is Paho?
✓ Scalable Open Source Implementations of M2M
standard protocols

✓ Focus on MQTT
✓ Implementations in Java, Javascript, Lua,
C, C++ and Python

✓ Eclipse Incubator
What is Paho?
K

Read: What is Paho at the moment

✓ Scalable Open Source Implementations of M2M
standard protocols

✓ Focus on MQTT
✓ Implementations in Java, Javascript, Lua,
C, C++ and Python

✓ Eclipse Incubator
Java!
Paho - Java
contribution of IBM
announced at
EclipseCon Europe

11/2011

first version
in GIT

03/2012

Release
v0.1

11/2012

Release
v0.2

04/2013

Release
v0.4.0

08/2013
Code!
public void start() throws Exception {
final String clientId = "democamp_sub";
final MqttClient mqttClient = new MqttClient(BROKER_URL,
clientId, new MemoryPersistence());
mqttClient.setCallback(new SubscribeCallback(mqttClient));
mqttClient.connect();
mqttClient.subscribe(TOPIC_SUBSCRIPTION,
QUALITY_OF_SERVICE_LEVEL);
}
Moar Code!

public class SubscribeCallback implements MqttCallback {
@Override
public void connectionLost(Throwable cause) {}
@Override
public void deliveryComplete(MqttDeliveryToken token) {}
@Override
public void messageArrived(MqttTopic topic,
MqttMessage message)
throws Exception {
System.out.println(
"Message arrived. Topic: "
topic.getName() +
", QoS: " +
message.getQos() +
", message: " +
new String(message.getPayload(),Charset.forName("UTF-8")));
}
DEMO!
Other Eclipse
M2M Projects
Other Eclipse
M2M Projects

+ others
THANK
YOU!
Credits
✓ Pictures licensed from different people from
500px.com and depositphotos.com

✓ MQTT Logo by http://www.mqtt.org
✓ Paho Logo from http://wiki.eclipse.org/Paho/Branding

More Related Content

Viewers also liked

MQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationMQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationChristian Götz
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Andy Piper
 
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...Dominik Obermaier
 
MQTT Hacks for Fun and... Fun!
MQTT Hacks for Fun and... Fun!MQTT Hacks for Fun and... Fun!
MQTT Hacks for Fun and... Fun!Andy Piper
 
MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]Dominik Obermaier
 
Eclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of ThingsEclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of ThingsAndy Piper
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolFatih Özlü
 
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsMQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsAndy Piper
 
MQTT 101 - Getting started with the lightweight IoT Protocol
MQTT 101  - Getting started with the lightweight IoT ProtocolMQTT 101  - Getting started with the lightweight IoT Protocol
MQTT 101 - Getting started with the lightweight IoT ProtocolChristian Götz
 
Push! - MQTT for the Internet of Things
Push! - MQTT for the Internet of ThingsPush! - MQTT for the Internet of Things
Push! - MQTT for the Internet of ThingsDominik Obermaier
 
An introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the massesAn introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the massesDominik Obermaier
 
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é
 
Introduction MQTT in English
Introduction MQTT in EnglishIntroduction MQTT in English
Introduction MQTT in EnglishEric Xiao
 
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016Edith Yeung
 
Introducing MQTT
Introducing MQTTIntroducing MQTT
Introducing MQTTAndy Piper
 
2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung 2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung Edith Yeung
 
Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)Edith Yeung
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of EverythingCharbel Zeaiter
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (20)

MQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationMQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012
 
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
 
MQTT Hacks for Fun and... Fun!
MQTT Hacks for Fun and... Fun!MQTT Hacks for Fun and... Fun!
MQTT Hacks for Fun and... Fun!
 
MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]
 
Eclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of ThingsEclipse Paho - MQTT and the Internet of Things
Eclipse Paho - MQTT and the Internet of Things
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT Protocol
 
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsMQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
 
MQTT 101 - Getting started with the lightweight IoT Protocol
MQTT 101  - Getting started with the lightweight IoT ProtocolMQTT 101  - Getting started with the lightweight IoT Protocol
MQTT 101 - Getting started with the lightweight IoT Protocol
 
Push! - MQTT for the Internet of Things
Push! - MQTT for the Internet of ThingsPush! - MQTT for the Internet of Things
Push! - MQTT for the Internet of Things
 
An introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the massesAn introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the masses
 
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
 
Introduction MQTT in English
Introduction MQTT in EnglishIntroduction MQTT in English
Introduction MQTT in English
 
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
 
Introducing MQTT
Introducing MQTTIntroducing MQTT
Introducing MQTT
 
2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung 2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung
 
Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to Eclipse Democamps 2013 - M2M for Java Developers with MQTT

Meetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contracts
Meetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contractsMeetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contracts
Meetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contractsTestingUy
 
An Enterprise Developer's Joerney to the IoT
An Enterprise Developer's Joerney to the IoTAn Enterprise Developer's Joerney to the IoT
An Enterprise Developer's Joerney to the IoTVirtual JBoss User Group
 
Exposing M2M to the REST of us
Exposing M2M to the REST of usExposing M2M to the REST of us
Exposing M2M to the REST of usMatteo Collina
 
IoT Affects BACnet How?
IoT Affects BACnet How?IoT Affects BACnet How?
IoT Affects BACnet How?Cimetrics Inc
 
The Case for Electronic Systems
The Case for Electronic SystemsThe Case for Electronic Systems
The Case for Electronic SystemsIan Phillips
 
Oreintation session 1 .BLOCKCHAIN & DIGITALATTO
Oreintation session 1 .BLOCKCHAIN & DIGITALATTOOreintation session 1 .BLOCKCHAIN & DIGITALATTO
Oreintation session 1 .BLOCKCHAIN & DIGITALATTOshivaswarnakar1998
 
Atoms & Bits & Commons: Open Innovation
Atoms & Bits & Commons: Open InnovationAtoms & Bits & Commons: Open Innovation
Atoms & Bits & Commons: Open InnovationPeter Bihr
 
Bit.coin.je talk for Digital Jersey Open Day
Bit.coin.je talk for Digital Jersey Open DayBit.coin.je talk for Digital Jersey Open Day
Bit.coin.je talk for Digital Jersey Open Daybitcoinje
 
London Titanium July 2012 Intro
London Titanium July 2012 IntroLondon Titanium July 2012 Intro
London Titanium July 2012 IntroKet Majmudar
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20Peter Gallagher
 
Detection of Bitcoin miners from__network measurements
Detection of Bitcoin miners from__network measurementsDetection of Bitcoin miners from__network measurements
Detection of Bitcoin miners from__network measurementsQutomatic
 
Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.
Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.
Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.Daniel Rodríguez López
 
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data CloudBBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data CloudPatrick Sinclair
 
XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...
XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...
XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...Publicis Sapient Engineering
 

Similar to Eclipse Democamps 2013 - M2M for Java Developers with MQTT (20)

Meetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contracts
Meetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contractsMeetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contracts
Meetup TestingUy 2018 - Introducción a Blockchain y su uso para smart contracts
 
MENOS METAVERSO Y MÁS WEB3 (v1)
MENOS METAVERSO Y MÁS WEB3 (v1)MENOS METAVERSO Y MÁS WEB3 (v1)
MENOS METAVERSO Y MÁS WEB3 (v1)
 
An Enterprise Developer's Joerney to the IoT
An Enterprise Developer's Joerney to the IoTAn Enterprise Developer's Joerney to the IoT
An Enterprise Developer's Joerney to the IoT
 
Exposing M2M to the REST of us
Exposing M2M to the REST of usExposing M2M to the REST of us
Exposing M2M to the REST of us
 
IoT Affects BACnet How?
IoT Affects BACnet How?IoT Affects BACnet How?
IoT Affects BACnet How?
 
#IoTuesday 2014 Highlights
#IoTuesday 2014 Highlights#IoTuesday 2014 Highlights
#IoTuesday 2014 Highlights
 
The Case for Electronic Systems
The Case for Electronic SystemsThe Case for Electronic Systems
The Case for Electronic Systems
 
Oreintation session 1 .BLOCKCHAIN & DIGITALATTO
Oreintation session 1 .BLOCKCHAIN & DIGITALATTOOreintation session 1 .BLOCKCHAIN & DIGITALATTO
Oreintation session 1 .BLOCKCHAIN & DIGITALATTO
 
Korea squared internet squared by josanku wehome 201903
Korea squared internet squared by josanku wehome 201903Korea squared internet squared by josanku wehome 201903
Korea squared internet squared by josanku wehome 201903
 
Automate all the things
Automate all the thingsAutomate all the things
Automate all the things
 
Be ready for UKM2.0
Be ready for UKM2.0Be ready for UKM2.0
Be ready for UKM2.0
 
Atoms & Bits & Commons: Open Innovation
Atoms & Bits & Commons: Open InnovationAtoms & Bits & Commons: Open Innovation
Atoms & Bits & Commons: Open Innovation
 
Bit.coin.je talk for Digital Jersey Open Day
Bit.coin.je talk for Digital Jersey Open DayBit.coin.je talk for Digital Jersey Open Day
Bit.coin.je talk for Digital Jersey Open Day
 
Meteca company presentation
Meteca company presentationMeteca company presentation
Meteca company presentation
 
London Titanium July 2012 Intro
London Titanium July 2012 IntroLondon Titanium July 2012 Intro
London Titanium July 2012 Intro
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20
 
Detection of Bitcoin miners from__network measurements
Detection of Bitcoin miners from__network measurementsDetection of Bitcoin miners from__network measurements
Detection of Bitcoin miners from__network measurements
 
Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.
Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.
Criptomonedas, Blockchain y Bitcoin. Presente, pasado y futuro.
 
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data CloudBBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
 
XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...
XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...
XebiCon'16 : The Physical Web : un coup d'oeil sur le futur d'IoT et de la mo...
 

More from Dominik Obermaier

Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenKafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenDominik Obermaier
 
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
 
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22Dominik Obermaier
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQDominik Obermaier
 
Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Dominik Obermaier
 
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging LayerHiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging LayerDominik Obermaier
 
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT 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
 
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
 
A pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTA pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTDominik Obermaier
 
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
 
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
 
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTTIn search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTTDominik Obermaier
 
Scaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamScaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamDominik Obermaier
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesDominik Obermaier
 
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]Dominik Obermaier
 

More from Dominik Obermaier (17)

Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenKafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
 
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...
 
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT
 
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging LayerHiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
 
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
 
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
 
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
 
A pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTA pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoT
 
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
 
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
 
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTTIn search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
 
MQTT 5 - What's New?
MQTT 5 - What's New?MQTT 5 - What's New?
MQTT 5 - What's New?
 
Scaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamScaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic Beam
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slides
 
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Eclipse Democamps 2013 - M2M for Java Developers with MQTT