SlideShare a Scribd company logo
1 of 55
Download to read offline
Building a Scalable and Reliable
IoT Platform with HiveMQ and MongoDB
Dr. Christian Kurze
Principal Solutions Architect
MongoDB
Dominik Obermaier
CTO and Co-Founder
HiveMQ
How to optimize your Business with IoT?
Typical IoT Challenges
HiveMQ and MongoDB Solution
Fleet Management Demo
What you will
learn today
Q&A
Or: Why should you care?
How to optimize your Business with IoT?
Digital Services are the Key Differentiator in Global Competition
Intensifying Competition ... … Eroding Margins ...
… leading to the need to rethink
current business models
8 5
41
24
18
28
53
24
Asia-Pacific
Americas
Europe
Rest of World
1998 2019 General industrial machinery
Already commoditized
Future price
premium at stake
Special purpose machinery
Risk of
hardware
commoditization
McKinsey: IIoT platforms: The technology stack as value driver in industrial equipment and machinery
Services
Software
Machinery
1998 2019
Production of machinery
by region (%)
Indicative Value Pools
Digital Services are the Key Differentiator in Global Competition
Intensifying Competition ... … Eroding Margins ...
… leading to the need to rethink
current business models
Leaders gain >15%
positive impact on cost
and revenue via IoT
McKinsey: Best Practices Separating IoT Leaders from Laggards
Develop new IoT Products and Services
e.g. apps, fleet management
Business
Strategies
Drive Sales and Service Efficiency
e.g. monitoring, field services, maintenance, staffing
Optimize Business Operations
e.g. manufacturing, supply chain, R&D
Devices with Sensors and Actuators
e.g. cars, buildings, equipment, wearables
Device Enablement Platforms
e.g. obtaining, importing, and processing data using standard protocols
IT
Initiatives
Business Applications
e.g. customer- and/or device-facing functionality, dashboards, mobile apps
Cloud and Edge Computing
e.g. for new workloads and cost optimizations
A Digital Twin can represent
almost everything:
Machines, Processes, Places,
Buildings, Cities, even
Humans like You and Me.
Global leaders leverage IoT powered by MongoDB
Source of Industries: IHS Markit
What is the core of IoT & Digital Twins?
R&D
Production
Operation
Maintenance
Decommissioning
Describe
Predict
Recommend
Combines all data across the
whole lifecycle of a product
Outlives the physical product in
order to optimize business
processes and unlock new
revenue streams
Product Life-Cycle
Information Life-Cycle
Only ~30% of relevant IoT solutions are in
company-wide roll-out.
Delivering IoT at scale requires the ability to
extract, interpret, and harmonize data from
disparate systems that were not designed to
work together.
McKinsey: Best Practices Separating IoT Leaders from Laggards
Or: Why does not everyone benefit?
Typical IoT Challenges
People on
the Internet
Devices on
the Internet
Web Technology used today is
built for the
Internet of Humans,
NOT for the
Internet of Things
Many Different Types of Data
● Device data arrives in different
formats (JSON, AVRO, Protobuf,
custom binary formats)
● Often in time series data
● Data agnostic message brokers
used to distribute data into the
backend
● Relational databases are sometimes
not well suited for IoT data
Responsiveness of Systems
● Low latency is critical for many IoT
use cases
● End users expect responsive IoT
applications
● Unreliable cellular networks can
have a significant impact on
responsiveness
BMW Case Study: bit.ly/bmw-casestudy
Scalability
● IoT solutions need to
scale to accommodate
growth (100s - 1,000,000s
of devices)
● Scale-up and scale-down
to accommodate spikes
MQTT Broker Cluster
IoT Devices
Extension
Extension
Extension
Enterprise Integration
● IoT data needs to be
integrated into
enterprise systems
● Device to Cloud and
Cloud to Device data
integration
On-premise Self hosted Managed Service
Deployment Agnostic
Atlas
Many different types of data
Top IoT
Challenges
Responsiveness of systems
Enterprise integration
Deployment agnostic
Scalability to thousands & millions of devices
Or: How to tackle the typical challenges?
HiveMQ & MongoDB Solution
IoT Simplified: Same Pattern for any Application
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Data Storage
Hot & Cold Data for
Real-Time & Batch Access
Dashboards
Visual Insights
Applications
User-Facing Applications &
Automations
Advanced Analytics &
Machine Learning
Gaining Insights into Data,
Predict & Act
HiveMQ’s MQTT Broker for Communication
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Data Storage
Hot & Cold Data for
Real-Time & Batch Access
Dashboards
Visual Insights
Applications
User-Facing Applications &
Automations
Advanced Analytics &
Machine Learning
Gaining Insights into Data,
Predict & Act
Publish/subscribe based architecture
Easy
(I)IoT Messaging Protocol
Minimal Overhead
Designed for reliable communication
over unreliable channels
Binary
Data agnostic
What is
MQTT?
Publish / Subscribe Pattern
Logistics
Tele-
communication
IoT Messaging
Middleware
MQTT Use Cases
Connected
Car
IIoT /
Industry 4.0
HiveMQ Enterprise MQTT Platform
Building new digital products
Improving customer experience
Creating more efficient operations
and insights
Avoiding data loss with efficient
system
Our Customers
…and more
...and more
Challenge: Responsiveness of Systems &
Deployment Agnostic
Challenge: Scalability to thousands & millions of devicesChallenge: Scalability to thousands & millions of devices
Challenge: Enterprise Integration
Tackling IoT Challenges
World-class scalable MQTT
● Masterless architecture, Auto healing, elastic
scaling
● Private or Public deployments
● K8s, OpenShift, AWS, Azure, GCP
● Ideal for multi-cloud
Reliable Cloud Native Architecture
● Visibility for operations team
● Live debug of individual clients
● Trace recording for playback on message
sequences
Real-time Monitoring Across Device Fleets
● Data integration with existing enterprise
systems
● Integration with other MQTT clients and
broker
● Off-the-shelf integrations and custom
extensions
Extension Framework and Marketplace
● Scales to 10 million connections and
more
● MQTT 5 fully supported
● Full hybrid support of 3.1.1 and 3.1
HiveMQ & MongoDB on-premises
IoT Devices
Extension
Extension
Extension
HiveMQ Cloud & MongoDB Atlas
Extension
Extension
Extension
IoT Devices
Atlas
MongoDB’s Data Platform for IoT
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Data Storage
Hot & Cold Data for
Real-Time & Batch Access
Dashboards
Visual Insights
Applications
User-Facing Applications &
Automations
Advanced Analytics &
Machine Learning
Gaining Insights into Data,
Predict & Act
MongoDB Atlas: End-2-End Data Platform for IoT
Primary Secondary Secondary
High Volume Real Time Operational Data
Analytical Analytical
Real Time Analytical Data
Data Lake, offline, queryable archive
Lucene based Text Search
Sharding and Replica Sets
Multi-Cloud Data Platform
OneQueryLanguage,API,andSQL
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Mobile Database
Edge to Cloud Sync
Native Visualizations
Applications & Microservices
Advanced Analytics
Triggers & Events
Reporting
MongoDB Atlas: End-2-End Data Platform for IoT
Primary Secondary Secondary
High Volume Real Time Operational Data
Analytical Analytical
Real Time Analytical Data
Data Lake, offline, queryable archive
Lucene based Text Search
Sharding and Replica Sets
Multi-Cloud Data Platform
OneQueryLanguage,API,andSQL
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Mobile Database
Edge to Cloud Sync
Native Visualizations
Applications & Microservices
Advanced Analytics
Triggers & Events
Reporting
MongoDB Atlas: End-2-End Data Platform for IoT
Primary Secondary Secondary
High Volume Real Time Operational Data
Analytical Analytical
Real Time Analytical Data
Data Lake, offline, queryable archive
Lucene based Text Search
Sharding and Replica Sets
Multi-Cloud Data Platform
OneQueryLanguage,API,andSQL
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Mobile Database
Edge to Cloud Sync
Native Visualizations
Applications & Microservices
Advanced Analytics
Triggers & Events
Reporting
MongoDB Atlas: End-2-End Data Platform for IoT
Primary Secondary Secondary
High Volume Real Time Operational Data
Analytical Analytical
Real Time Analytical Data
Data Lake, offline, queryable archive
Lucene based Text Search
Sharding and Replica Sets
Multi-Cloud Data Platform
OneQueryLanguage,API,andSQL
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Mobile Database
Edge to Cloud Sync
Native Visualizations
Applications & Microservices
Advanced Analytics
Triggers & Events
Reporting
MongoDB Atlas: End-2-End Data Platform for IoT
Primary Secondary Secondary
High Volume Real Time Operational Data
Analytical Analytical
Real Time Analytical Data
Data Lake, offline, queryable archive
Lucene based Text Search
Sharding and Replica Sets
Multi-Cloud Data Platform
OneQueryLanguage,API,andSQL
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Mobile Database
Edge to Cloud Sync
Native Visualizations
Applications & Microservices
Advanced Analytics
Triggers & Events
Reporting
MongoDB Atlas: End-2-End Data Platform for IoT
Primary Secondary Secondary
High Volume Real Time Operational Data
Analytical Analytical
Real Time Analytical Data
Data Lake, offline, queryable archive
Lucene based Text Search
Sharding and Replica Sets
Multi-Cloud Data Platform
OneQueryLanguage,API,andSQL
Sensors & Actuators
Wireless communication over
industry standard protocols
Edge Gateway
Offline Storage,
Local Processing
Streaming & Routing
Standard Protocols and Tools,
e.g. MQTT, Kafka
Mobile Database
Edge to Cloud Sync
Native Visualizations
Applications & Microservices
Advanced Analytics
Triggers & Events
Reporting
Benefits by Using One Single Data Platform
Fast Time-to-Market
One database query language for all
platforms, incl. the data lake
One codebase independent of
deployment strategy, Optimization
done once
Transfer of resources between
different teams
Lower TCO
Training (dev & ops) to be done once
Efficiency of scale for operational costs (one team vs.
platform-dedicated teams)
Time-to-Value for new features is the same on all
platforms
One agreement across all platforms,
same support team
High Security
Secure by default on different cloud providers
Reusable security concept on multiple
platforms
Encryption (At Rest, In Use, In Flight),
Authentication/Authorization, Auditing
Low Operational Effort
Same operations tooling and APIs
independent of platform
Same scaling approach and reusable
integrations across all platforms
Technical Support by the same Service
Engineers independent of platform
Modelling a Basic “Thing”
Unique Identifier
Title, Description
Creation, Modification Date
Base Thing
Relational Schema
Enriching a “Thing” Requires more Tables
Unique Identifier
Title, Description
Creation, Modification Date
Base Thing
Properties & Schema
Actions & Input / Output
Events & Schema / Subscription /
Cancellation
Relational Schema
Further Enrichment Creates Complex Schemas
Unique Identifier
Title, Description
Creation, Modification Date
Base Thing
Properties & Schema
Actions & Input / Output
Events & Schema / Subscription /
Cancellation
Translations
Security Schemes
Form Representation
User-Defined Data ? Relational Schema
Strict Schema vs. Flexible Data Model
id title description
12345-WoTLamp-1234 My Lamp A lamp in the room
67890-WoTLamp-1234 My Other Lamp Another lamp in the room
id thing_id title readOnly writeOnly
4711-p1 12345-WoTLamp-1234 status false false
id thing_id title safe idempodent
4711-a1 12345-WoTLamp-1234 toggle false false
id thing_id title readOnly writeOnly
4711-e1 12345-WoTLamp-1234 overheating false false
Thing
Property
Action
Event
{
"id": "123456-WoTLamp-1234",
"title": "My Lamp",
"description": "A lamp in the room",
"properties": {
"status": {
"type": "string",
"readOnly" : false,
"writeOnly" : false
}
},
"actions": {
"toggle": {
"safe": false,
"idempodent": false
}
},
"events": {
"overheating": {
"data": {
"type": "string",
"readOnly" : false,
"writeOnly" : false
}
}
}
}
Relational Example Flexible Document Model
Extensible at Runtime
{
"id": "123456-WoTLamp-1234",
"title": "My Lamp",
"description": "A lamp in the room",
+ "properties": { ... },
"actions": {
"toggle": {
"safe": false,
"idempotent": false
}
},
+ "events": { ... }
}
{
"id": "123456-WoTLamp-1234",
"title": "My Lamp",
"description": "A lamp in the room",
"securityDefinitions": {
"basic_sc": {
"scheme": "basic",
"in": "header"
}
},
+ "properties": { ... },
"actions": {
"toggle": {
"safe": false,
"idempodent": false,
"forms": [{
"op": "invokeaction",
"href": "https://mylamp.example.com/toggle",
"contentType": "application/json"
}]
}
},
+ "events": { ... }
}
Adding Security
and Action
Information
Schema-Free based on well-defined standards like
JSON-LD and W3C’s Web of Things Vocabulary
What about Timeseries?
Schema Design Pattern: Bucketing
https://www.mongodb.com/collateral/time-series-best-practices
Telediagnostics: The Future of Mercedes Benz Services
Learn more about the project in Madalin Broscaru’s MongoDB.live presentation:
Telediagnostics@Mercedes Benz powered by MongoDB
… the Vehicle Data
Conditioning (VDC) where
these technical vehicle events
are processed …
CAC
Retail
Customer
… and the follow-up processes are
triggered with real-time
recommendations for actions.
Vehicles are transmitting regularly
status and health data into ...
Aggregated
Quality Analysis
Telediagnostics: The Future of Mercedes Benz Services
{
.............
"schema": "3.1.0"
"createdAt": {..},
.............
"vehicleIdentData": {
"chassisNumber": "WDD24708A5432J63",
"countryCode": "4f3490b14e238a5f",
"modelSeries": "f16ad22d42064811",
"modelType": "2196868af1c70d74",
"modelYear": "5e01ac15d73c3e4a",
"steering": "4a3424fe6411461c"
},
"basicData": {
"mileage": {..},
"batteries": [..],
"tanks": [..],
"tiresPressure": [..],
},
"controlUnits": [..],
"affectedFunctions": [..],
"vehicleClusterMessagesData": [..],
"maintenanceData": {...},
..............
}
"controlUnits": [
{
"ecuId": {..}
"name": "a927e49b0549f00f71",
"detailsHardware": {},
"detailsSoftware": {},
"dtc": [
{
"code": "B214F73",
...
"failureText": "81957650ea",
"environmentalData": {...}
},
...
]
},
...
]
Or: How does a solution look like? Show me the architecture and the code!
Fleet Management Demo
IoT is broad - let’s look into a specific example
Source of Industries: IHS Markit
Fleet Management
Covers fleets of commercial vehicles, fork lifts,
trains, goods, literally anything that forms a fleet
and needs to be monitored and actively managed.
Major Challenges
High distribution of fleet, unstable network
connections, multitude of device types and data
structures, scaling from 100’s to 1,000’s to 1,000,000s
Typical Benefits
Reduction of shipping costs, goods arrive in time, less
outages and damages, reaction times in minutes
instead of hours, CO2 reporting and reduction, higher
fleet utilization, compliance with legal requirements
Getting Started with MongoDB & HiveMQ
MongoDB Atlas
Free Tier Cluster
Retention ½ Day
HiveMQ
vehicles/trucks/truck-XXXXX
MQTT
Subscriber
Python
Trucks on tour
sending location,
speed, break time
MQTT
Subscriber
Python
Truck Simulator:
- >9000 Warehouses across Germany
- Trucks travel between random warehouses
- Every second, the current location, speed, speed
limit and break information is sent
Real-Time Position of Trucks:
- Subscription to MQTT topics
for live visualization
Analysis of Trucks:
- Visualization of historical
data based on truck routes
Getting Started with MongoDB & HiveMQ
MongoDB Atlas
Free Tier Cluster
Retention ½ Day
HiveMQ
vehicles/trucks/truck-XXXXX
MQTT
Subscriber
Python
Trucks on tour
sending location,
speed, break time
MQTT
Subscriber
Python
Truck Simulator:
- >9000 Warehouses across Germany
- Trucks travel between random warehouses
- Every second, the current location, speed, speed
limit and break information is sent
Real-Time Position of Trucks:
- Subscription to MQTT topics
for live visualization
Analysis of Trucks:
- Visualization of historical
data based on truck routes
Or: What about X, Y and Z?
Q&A
Get Started Today!
MongoDB Atlas
https://cloud.mongodb.com
HiveMQ
https://hivemq.com/
We love to hear your feedback!
Dr. Christian Kurze | Principal Solutions Architect | christian.kurze@mongodb.com
Dominik Obermaier | CTO and Co-Founder | dominik.obermaier@hivemq.com

More Related Content

What's hot

HiveMQ + Kafka: The ideal solution for IoT MQTT data integration
HiveMQ + Kafka: The ideal solution for IoT MQTT data integrationHiveMQ + Kafka: The ideal solution for IoT MQTT data integration
HiveMQ + Kafka: The ideal solution for IoT MQTT data integrationMargarethaErber
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
Industrial transformation-simplified-with-mqtt-and-sparkplug
Industrial transformation-simplified-with-mqtt-and-sparkplugIndustrial transformation-simplified-with-mqtt-and-sparkplug
Industrial transformation-simplified-with-mqtt-and-sparkplugHugoMller5
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 
IoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIan Skerrett
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkSomeRandomBloke
 
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
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIBM_Info_Management
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?Angelo Corsaro
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Real-Time Innovations (RTI)
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM France Lab
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on OpenstackTakashi Kajinami
 
Connecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugConnecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugIan Skerrett
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraVichitra Godamunne
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud Pradeep Natarajan
 
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
 
How to Build the Connectivity Architecture for the Industrial Internet of Thi...
How to Build the Connectivity Architecture for the Industrial Internet of Thi...How to Build the Connectivity Architecture for the Industrial Internet of Thi...
How to Build the Connectivity Architecture for the Industrial Internet of Thi...Real-Time Innovations (RTI)
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsRick G. Garibay
 

What's hot (20)

HiveMQ + Kafka: The ideal solution for IoT MQTT data integration
HiveMQ + Kafka: The ideal solution for IoT MQTT data integrationHiveMQ + Kafka: The ideal solution for IoT MQTT data integration
HiveMQ + Kafka: The ideal solution for IoT MQTT data integration
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Industrial transformation-simplified-with-mqtt-and-sparkplug
Industrial transformation-simplified-with-mqtt-and-sparkplugIndustrial transformation-simplified-with-mqtt-and-sparkplug
Industrial transformation-simplified-with-mqtt-and-sparkplug
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
IoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTT
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
 
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
 
Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_Capabilities
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
 
Connecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugConnecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and Sparkplug
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With Entgra
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud
 
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 Build the Connectivity Architecture for the Industrial Internet of Thi...
How to Build the Connectivity Architecture for the Industrial Internet of Thi...How to Build the Connectivity Architecture for the Industrial Internet of Thi...
How to Build the Connectivity Architecture for the Industrial Internet of Thi...
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of Things
 

Similar to Building a reliable and scalable IoT platform with MongoDB and HiveMQ

Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business ModelsRoberto Siagri
 
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018Peter Defreyne
 
Vertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Holdings
 
Vertex perspectives ai optimized chipsets (part i)
Vertex perspectives   ai optimized chipsets (part i)Vertex perspectives   ai optimized chipsets (part i)
Vertex perspectives ai optimized chipsets (part i)Yanai Oron
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analyticshuguk
 
Dell AI Telecom Webinar
Dell AI Telecom WebinarDell AI Telecom Webinar
Dell AI Telecom WebinarBill Wong
 
Building Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at BoschBuilding Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at BoschMongoDB
 
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
 
Azure and Predix
Azure and PredixAzure and Predix
Azure and PredixAltoros
 
IoT Masterclass ESGT Santarem - Connecting The Dots
IoT Masterclass ESGT Santarem -  Connecting The DotsIoT Masterclass ESGT Santarem -  Connecting The Dots
IoT Masterclass ESGT Santarem - Connecting The DotsMarco Silva
 
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaMindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaData Driven Innovation
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulKellton Tech Solutions Ltd
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...COIICV
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksAmazon Web Services
 
La technologie Java embarquée pour des plateformes de services riches
La technologie Java embarquée pour des plateformes de services richesLa technologie Java embarquée pour des plateformes de services riches
La technologie Java embarquée pour des plateformes de services richescharlotte75009
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieMongoDB
 
Dell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioDell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioBill Wong
 

Similar to Building a reliable and scalable IoT platform with MongoDB and HiveMQ (20)

Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business Models
 
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
Vertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part I
 
Vertex perspectives ai optimized chipsets (part i)
Vertex perspectives   ai optimized chipsets (part i)Vertex perspectives   ai optimized chipsets (part i)
Vertex perspectives ai optimized chipsets (part i)
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
Dell AI Telecom Webinar
Dell AI Telecom WebinarDell AI Telecom Webinar
Dell AI Telecom Webinar
 
Building Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at BoschBuilding Large-Scale Applications for the Internet of Things at Bosch
Building Large-Scale Applications for the Internet of Things at Bosch
 
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
 
Azure and Predix
Azure and PredixAzure and Predix
Azure and Predix
 
IoT Masterclass ESGT Santarem - Connecting The Dots
IoT Masterclass ESGT Santarem -  Connecting The DotsIoT Masterclass ESGT Santarem -  Connecting The Dots
IoT Masterclass ESGT Santarem - Connecting The Dots
 
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano ManocchiaMindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
MindSphere: The cloud-based, open IoT operating system. Damiano Manocchia
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
 
La technologie Java embarquée pour des plateformes de services riches
La technologie Java embarquée pour des plateformes de services richesLa technologie Java embarquée pour des plateformes de services riches
La technologie Java embarquée pour des plateformes de services riches
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
 
Dell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioDell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western Ontario
 
iot
iotiot
iot
 

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
 
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
 
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
 
Scaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamScaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamDominik Obermaier
 
MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]Dominik Obermaier
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesDominik 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
 
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
 
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014Dominik Obermaier
 
JAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTJAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTDominik Obermaier
 
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
 
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTTEclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTTDominik Obermaier
 
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
 
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013Dominik Obermaier
 

More from Dominik Obermaier (16)

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...
 
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
 
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
 
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
 
MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]MQTT Deep Dive Workshop [GERMAN]
MQTT Deep Dive Workshop [GERMAN]
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slides
 
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
 
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]
 
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
 
JAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTJAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTT
 
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
 
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTTEclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
 
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...
 
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Building a reliable and scalable IoT platform with MongoDB and HiveMQ

  • 1. Building a Scalable and Reliable IoT Platform with HiveMQ and MongoDB Dr. Christian Kurze Principal Solutions Architect MongoDB Dominik Obermaier CTO and Co-Founder HiveMQ
  • 2. How to optimize your Business with IoT? Typical IoT Challenges HiveMQ and MongoDB Solution Fleet Management Demo What you will learn today Q&A
  • 3. Or: Why should you care? How to optimize your Business with IoT?
  • 4. Digital Services are the Key Differentiator in Global Competition Intensifying Competition ... … Eroding Margins ... … leading to the need to rethink current business models 8 5 41 24 18 28 53 24 Asia-Pacific Americas Europe Rest of World 1998 2019 General industrial machinery Already commoditized Future price premium at stake Special purpose machinery Risk of hardware commoditization McKinsey: IIoT platforms: The technology stack as value driver in industrial equipment and machinery Services Software Machinery 1998 2019 Production of machinery by region (%) Indicative Value Pools
  • 5. Digital Services are the Key Differentiator in Global Competition Intensifying Competition ... … Eroding Margins ... … leading to the need to rethink current business models
  • 6. Leaders gain >15% positive impact on cost and revenue via IoT McKinsey: Best Practices Separating IoT Leaders from Laggards
  • 7. Develop new IoT Products and Services e.g. apps, fleet management Business Strategies Drive Sales and Service Efficiency e.g. monitoring, field services, maintenance, staffing Optimize Business Operations e.g. manufacturing, supply chain, R&D
  • 8. Devices with Sensors and Actuators e.g. cars, buildings, equipment, wearables Device Enablement Platforms e.g. obtaining, importing, and processing data using standard protocols IT Initiatives Business Applications e.g. customer- and/or device-facing functionality, dashboards, mobile apps Cloud and Edge Computing e.g. for new workloads and cost optimizations
  • 9. A Digital Twin can represent almost everything: Machines, Processes, Places, Buildings, Cities, even Humans like You and Me.
  • 10. Global leaders leverage IoT powered by MongoDB Source of Industries: IHS Markit
  • 11. What is the core of IoT & Digital Twins? R&D Production Operation Maintenance Decommissioning Describe Predict Recommend Combines all data across the whole lifecycle of a product Outlives the physical product in order to optimize business processes and unlock new revenue streams Product Life-Cycle Information Life-Cycle
  • 12. Only ~30% of relevant IoT solutions are in company-wide roll-out. Delivering IoT at scale requires the ability to extract, interpret, and harmonize data from disparate systems that were not designed to work together. McKinsey: Best Practices Separating IoT Leaders from Laggards
  • 13. Or: Why does not everyone benefit? Typical IoT Challenges
  • 16. Web Technology used today is built for the Internet of Humans, NOT for the Internet of Things
  • 17. Many Different Types of Data ● Device data arrives in different formats (JSON, AVRO, Protobuf, custom binary formats) ● Often in time series data ● Data agnostic message brokers used to distribute data into the backend ● Relational databases are sometimes not well suited for IoT data
  • 18. Responsiveness of Systems ● Low latency is critical for many IoT use cases ● End users expect responsive IoT applications ● Unreliable cellular networks can have a significant impact on responsiveness BMW Case Study: bit.ly/bmw-casestudy
  • 19. Scalability ● IoT solutions need to scale to accommodate growth (100s - 1,000,000s of devices) ● Scale-up and scale-down to accommodate spikes
  • 20. MQTT Broker Cluster IoT Devices Extension Extension Extension Enterprise Integration ● IoT data needs to be integrated into enterprise systems ● Device to Cloud and Cloud to Device data integration
  • 21. On-premise Self hosted Managed Service Deployment Agnostic Atlas
  • 22. Many different types of data Top IoT Challenges Responsiveness of systems Enterprise integration Deployment agnostic Scalability to thousands & millions of devices
  • 23. Or: How to tackle the typical challenges? HiveMQ & MongoDB Solution
  • 24. IoT Simplified: Same Pattern for any Application Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Data Storage Hot & Cold Data for Real-Time & Batch Access Dashboards Visual Insights Applications User-Facing Applications & Automations Advanced Analytics & Machine Learning Gaining Insights into Data, Predict & Act
  • 25. HiveMQ’s MQTT Broker for Communication Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Data Storage Hot & Cold Data for Real-Time & Batch Access Dashboards Visual Insights Applications User-Facing Applications & Automations Advanced Analytics & Machine Learning Gaining Insights into Data, Predict & Act
  • 26. Publish/subscribe based architecture Easy (I)IoT Messaging Protocol Minimal Overhead Designed for reliable communication over unreliable channels Binary Data agnostic What is MQTT?
  • 28. Logistics Tele- communication IoT Messaging Middleware MQTT Use Cases Connected Car IIoT / Industry 4.0
  • 30. Building new digital products Improving customer experience Creating more efficient operations and insights Avoiding data loss with efficient system Our Customers …and more ...and more
  • 31. Challenge: Responsiveness of Systems & Deployment Agnostic Challenge: Scalability to thousands & millions of devicesChallenge: Scalability to thousands & millions of devices Challenge: Enterprise Integration Tackling IoT Challenges World-class scalable MQTT ● Masterless architecture, Auto healing, elastic scaling ● Private or Public deployments ● K8s, OpenShift, AWS, Azure, GCP ● Ideal for multi-cloud Reliable Cloud Native Architecture ● Visibility for operations team ● Live debug of individual clients ● Trace recording for playback on message sequences Real-time Monitoring Across Device Fleets ● Data integration with existing enterprise systems ● Integration with other MQTT clients and broker ● Off-the-shelf integrations and custom extensions Extension Framework and Marketplace ● Scales to 10 million connections and more ● MQTT 5 fully supported ● Full hybrid support of 3.1.1 and 3.1
  • 32. HiveMQ & MongoDB on-premises IoT Devices Extension Extension Extension
  • 33. HiveMQ Cloud & MongoDB Atlas Extension Extension Extension IoT Devices Atlas
  • 34. MongoDB’s Data Platform for IoT Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Data Storage Hot & Cold Data for Real-Time & Batch Access Dashboards Visual Insights Applications User-Facing Applications & Automations Advanced Analytics & Machine Learning Gaining Insights into Data, Predict & Act
  • 35. MongoDB Atlas: End-2-End Data Platform for IoT Primary Secondary Secondary High Volume Real Time Operational Data Analytical Analytical Real Time Analytical Data Data Lake, offline, queryable archive Lucene based Text Search Sharding and Replica Sets Multi-Cloud Data Platform OneQueryLanguage,API,andSQL Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Mobile Database Edge to Cloud Sync Native Visualizations Applications & Microservices Advanced Analytics Triggers & Events Reporting
  • 36. MongoDB Atlas: End-2-End Data Platform for IoT Primary Secondary Secondary High Volume Real Time Operational Data Analytical Analytical Real Time Analytical Data Data Lake, offline, queryable archive Lucene based Text Search Sharding and Replica Sets Multi-Cloud Data Platform OneQueryLanguage,API,andSQL Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Mobile Database Edge to Cloud Sync Native Visualizations Applications & Microservices Advanced Analytics Triggers & Events Reporting
  • 37. MongoDB Atlas: End-2-End Data Platform for IoT Primary Secondary Secondary High Volume Real Time Operational Data Analytical Analytical Real Time Analytical Data Data Lake, offline, queryable archive Lucene based Text Search Sharding and Replica Sets Multi-Cloud Data Platform OneQueryLanguage,API,andSQL Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Mobile Database Edge to Cloud Sync Native Visualizations Applications & Microservices Advanced Analytics Triggers & Events Reporting
  • 38. MongoDB Atlas: End-2-End Data Platform for IoT Primary Secondary Secondary High Volume Real Time Operational Data Analytical Analytical Real Time Analytical Data Data Lake, offline, queryable archive Lucene based Text Search Sharding and Replica Sets Multi-Cloud Data Platform OneQueryLanguage,API,andSQL Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Mobile Database Edge to Cloud Sync Native Visualizations Applications & Microservices Advanced Analytics Triggers & Events Reporting
  • 39. MongoDB Atlas: End-2-End Data Platform for IoT Primary Secondary Secondary High Volume Real Time Operational Data Analytical Analytical Real Time Analytical Data Data Lake, offline, queryable archive Lucene based Text Search Sharding and Replica Sets Multi-Cloud Data Platform OneQueryLanguage,API,andSQL Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Mobile Database Edge to Cloud Sync Native Visualizations Applications & Microservices Advanced Analytics Triggers & Events Reporting
  • 40. MongoDB Atlas: End-2-End Data Platform for IoT Primary Secondary Secondary High Volume Real Time Operational Data Analytical Analytical Real Time Analytical Data Data Lake, offline, queryable archive Lucene based Text Search Sharding and Replica Sets Multi-Cloud Data Platform OneQueryLanguage,API,andSQL Sensors & Actuators Wireless communication over industry standard protocols Edge Gateway Offline Storage, Local Processing Streaming & Routing Standard Protocols and Tools, e.g. MQTT, Kafka Mobile Database Edge to Cloud Sync Native Visualizations Applications & Microservices Advanced Analytics Triggers & Events Reporting
  • 41. Benefits by Using One Single Data Platform Fast Time-to-Market One database query language for all platforms, incl. the data lake One codebase independent of deployment strategy, Optimization done once Transfer of resources between different teams Lower TCO Training (dev & ops) to be done once Efficiency of scale for operational costs (one team vs. platform-dedicated teams) Time-to-Value for new features is the same on all platforms One agreement across all platforms, same support team High Security Secure by default on different cloud providers Reusable security concept on multiple platforms Encryption (At Rest, In Use, In Flight), Authentication/Authorization, Auditing Low Operational Effort Same operations tooling and APIs independent of platform Same scaling approach and reusable integrations across all platforms Technical Support by the same Service Engineers independent of platform
  • 42. Modelling a Basic “Thing” Unique Identifier Title, Description Creation, Modification Date Base Thing Relational Schema
  • 43. Enriching a “Thing” Requires more Tables Unique Identifier Title, Description Creation, Modification Date Base Thing Properties & Schema Actions & Input / Output Events & Schema / Subscription / Cancellation Relational Schema
  • 44. Further Enrichment Creates Complex Schemas Unique Identifier Title, Description Creation, Modification Date Base Thing Properties & Schema Actions & Input / Output Events & Schema / Subscription / Cancellation Translations Security Schemes Form Representation User-Defined Data ? Relational Schema
  • 45. Strict Schema vs. Flexible Data Model id title description 12345-WoTLamp-1234 My Lamp A lamp in the room 67890-WoTLamp-1234 My Other Lamp Another lamp in the room id thing_id title readOnly writeOnly 4711-p1 12345-WoTLamp-1234 status false false id thing_id title safe idempodent 4711-a1 12345-WoTLamp-1234 toggle false false id thing_id title readOnly writeOnly 4711-e1 12345-WoTLamp-1234 overheating false false Thing Property Action Event { "id": "123456-WoTLamp-1234", "title": "My Lamp", "description": "A lamp in the room", "properties": { "status": { "type": "string", "readOnly" : false, "writeOnly" : false } }, "actions": { "toggle": { "safe": false, "idempodent": false } }, "events": { "overheating": { "data": { "type": "string", "readOnly" : false, "writeOnly" : false } } } } Relational Example Flexible Document Model
  • 46. Extensible at Runtime { "id": "123456-WoTLamp-1234", "title": "My Lamp", "description": "A lamp in the room", + "properties": { ... }, "actions": { "toggle": { "safe": false, "idempotent": false } }, + "events": { ... } } { "id": "123456-WoTLamp-1234", "title": "My Lamp", "description": "A lamp in the room", "securityDefinitions": { "basic_sc": { "scheme": "basic", "in": "header" } }, + "properties": { ... }, "actions": { "toggle": { "safe": false, "idempodent": false, "forms": [{ "op": "invokeaction", "href": "https://mylamp.example.com/toggle", "contentType": "application/json" }] } }, + "events": { ... } } Adding Security and Action Information Schema-Free based on well-defined standards like JSON-LD and W3C’s Web of Things Vocabulary
  • 47. What about Timeseries? Schema Design Pattern: Bucketing https://www.mongodb.com/collateral/time-series-best-practices
  • 48. Telediagnostics: The Future of Mercedes Benz Services Learn more about the project in Madalin Broscaru’s MongoDB.live presentation: Telediagnostics@Mercedes Benz powered by MongoDB … the Vehicle Data Conditioning (VDC) where these technical vehicle events are processed … CAC Retail Customer … and the follow-up processes are triggered with real-time recommendations for actions. Vehicles are transmitting regularly status and health data into ... Aggregated Quality Analysis
  • 49. Telediagnostics: The Future of Mercedes Benz Services { ............. "schema": "3.1.0" "createdAt": {..}, ............. "vehicleIdentData": { "chassisNumber": "WDD24708A5432J63", "countryCode": "4f3490b14e238a5f", "modelSeries": "f16ad22d42064811", "modelType": "2196868af1c70d74", "modelYear": "5e01ac15d73c3e4a", "steering": "4a3424fe6411461c" }, "basicData": { "mileage": {..}, "batteries": [..], "tanks": [..], "tiresPressure": [..], }, "controlUnits": [..], "affectedFunctions": [..], "vehicleClusterMessagesData": [..], "maintenanceData": {...}, .............. } "controlUnits": [ { "ecuId": {..} "name": "a927e49b0549f00f71", "detailsHardware": {}, "detailsSoftware": {}, "dtc": [ { "code": "B214F73", ... "failureText": "81957650ea", "environmentalData": {...} }, ... ] }, ... ]
  • 50. Or: How does a solution look like? Show me the architecture and the code! Fleet Management Demo
  • 51. IoT is broad - let’s look into a specific example Source of Industries: IHS Markit Fleet Management Covers fleets of commercial vehicles, fork lifts, trains, goods, literally anything that forms a fleet and needs to be monitored and actively managed. Major Challenges High distribution of fleet, unstable network connections, multitude of device types and data structures, scaling from 100’s to 1,000’s to 1,000,000s Typical Benefits Reduction of shipping costs, goods arrive in time, less outages and damages, reaction times in minutes instead of hours, CO2 reporting and reduction, higher fleet utilization, compliance with legal requirements
  • 52. Getting Started with MongoDB & HiveMQ MongoDB Atlas Free Tier Cluster Retention ½ Day HiveMQ vehicles/trucks/truck-XXXXX MQTT Subscriber Python Trucks on tour sending location, speed, break time MQTT Subscriber Python Truck Simulator: - >9000 Warehouses across Germany - Trucks travel between random warehouses - Every second, the current location, speed, speed limit and break information is sent Real-Time Position of Trucks: - Subscription to MQTT topics for live visualization Analysis of Trucks: - Visualization of historical data based on truck routes
  • 53. Getting Started with MongoDB & HiveMQ MongoDB Atlas Free Tier Cluster Retention ½ Day HiveMQ vehicles/trucks/truck-XXXXX MQTT Subscriber Python Trucks on tour sending location, speed, break time MQTT Subscriber Python Truck Simulator: - >9000 Warehouses across Germany - Trucks travel between random warehouses - Every second, the current location, speed, speed limit and break information is sent Real-Time Position of Trucks: - Subscription to MQTT topics for live visualization Analysis of Trucks: - Visualization of historical data based on truck routes
  • 54. Or: What about X, Y and Z? Q&A
  • 55. Get Started Today! MongoDB Atlas https://cloud.mongodb.com HiveMQ https://hivemq.com/ We love to hear your feedback! Dr. Christian Kurze | Principal Solutions Architect | christian.kurze@mongodb.com Dominik Obermaier | CTO and Co-Founder | dominik.obermaier@hivemq.com