SlideShare a Scribd company logo
1 of 31
Sam Vanhoutte
CTO Codit, Azure MVP
Integration of Things.
Why integration people build good IoT solutions?
Codit
Customers Entities
2000 Belgium
2004 France
2013 Portugal
2016 Switzerland
2016 UK
2016 The Netherlands
2017 Malta
3
Codit & Microsoft
What can you expect in this
session
4
learnings
concepts
sharing experiences
5
no demos
IoT End-to-End Value Chain
6
Connectivity is key and
integration matters
7
The connectivity challenge
Easiest to install and
configure
Mixing machine logic with
IoT logic
Complexity of IoT (retries,
command handling…) on
every machine
Not possible for legacy
systems
“Feels” less secure
Direct connectivity
Devices come with
embedded connectivity
(LoRa, SigFox…) to a
propriatary cloud
Cloud to Cloud integration
needed
Forwarding capabilities
available to IoT platforms
Easy to start in the cloud
Cloud gateways
Requires extra hardware
Machine logic seperated
from IoT logic
Complexity of IoT in one
single place
Way to Internet-enable
legacy systems
“Feels” more secure
Field gateways
Focus on quick value creation
• Quick & fast connectivity
• Often using simulated devices
• Telemetry ingestion
• Reporting, visualization & basic integration
• Data storage & basic analytics (time series)
• Business rules
Proof of concepts
Focus on robustness & security
• Reliability, buffering & retries
• Remote updates
• Security hardening
• Bandwith & compute optimization
• Edge capabilities & local actions
• Multi-tenancy, privacy & GDPR
• Logistics & deployment automation
Real world deployments
Proof of concepts vs reality
Time spent in project phases
Real world deployments
Proof of concepts vs reality
Time spent in project phases
Proof of concepts
Neglecting your current
installed-base means
your project will have a
time-to-value of years
11
The retro-fitting challenge
12
Why is a field gateway important?
• 85% of devices are not Internet-ready
• Development effort in time and money (~ 9months+)
• 60% cloud cost reduction with edge processing
• Network optimization (batching, compression, message
composition, queuing, throttling)
• Consistent implementation of infrastructure capabilities
(security, credentials management)
Spend your time and money wisely
Don’t spend effort developing these:
• Message handling implementation
• Transport protocol implementation
• Credential management
• Health reporting and diagnostics
• Message persistence
Generic infrastructure
Spend effort developing these:
• Edge analytics
• Backend automation
• Data Analytics & predictions
• Own protocol implementations
• Business logic modules
• Rich reporting, visualizations & apps
Value generators
Extensibility
Gateway responsibilities
Edge filtering &
aggregation
Health monitoring
Configuration
Management Remote updates
Command
processing
Activation & Security
Buffering & reliability
Commong gateway activities
Nebulus™ IoT Gateway
➔ Runs on a variety of operating systems & hardware
platforms
➔ Secure by design, from activation to connectivity
➔ Fully remotely managed & updated
➔ Fully extensible, by (y)our development team
➔ Lives on the edge, but controlled by the cloud
Bringing cloud capabilities to
the edge, is key in most
enterprise IoT solutions
17
The edge matters for Enterprise IoT
IoT in the Cloud
➔ Remote monitoring and control
➔ Merging remote data from across
multiple IoT devices
➔ Near infinite compute and storage to
train machine learning and other
advanced AI tools
IoT on the Edge
➔ Low latency tight control loops require
near real-time response
➔ Public internet inherently
unpredictable
➔ Privacy of data and protection of IP
Straightforward
Business Logic
Smart Building
Protocol
Translation
Industrial
IoT Adapters
Autonomous
Driving
Straightforward
Filtering
Batch Data
Processing
Home Automation
Hubs
Smart
Meeting Solutions
w/ People Recognition
Custom Code Requirements
ReliabilityRequirements
LowMediumHigh
Typical Hardware Requirements
Interactive Tier (Single CPU, 128MB Memory) Gateway Tier or Higher
Edge Processing Scenarios & Requirements
Low
Portable Modules / Functions
Medium
E.g.: Custom Code in Containers
High
E.g.: ML/DNNs in Containers
Azure IoT Edge
Simple processing
filtering, batching, compression
Complex processing
Azure Stream Analytics,
Cognitive Services
Azure IoT Edge IoT Hub
Devices
Local Storage
Nebulus IoT
Gateway
(Container)
Functions
RuntimeContainer
Management
Example: Azure IoT Edge
– Container based modules
– Azure Functions
– Azure Stream Analytics
– Azure Machine Learning
– Cognitive Services
– Offline / Synchronized Device Twins
– Local Storage
– Cloud Management & Deployment
– High Availability / Fault Tolerance
– Cloud Dev/Test Support
Device
Twin
Device
Twin
Azure Stream
Analytics
(Container)
Azure Functions
(Container)
Cognitive Services
(Container)
Azure Machine
Learning
(Container)
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Hardware for Azure IoT Edge
➔ Ability to run on devices smaller than a Raspberry Pi
➔ 128MB memory
➔ Support best in class operating systems such as Windows, and
Linux
Dynamic rules & business
logic will increase adoption
& flexibility of your
IoT solution
23
Business Rules
➔ Seperate rules evaluation from
action processing
➔ Require flexibility & dynamic
creation
Azure Stream AnalyticsAzure Service Fabric
Flexible business rules for IoT
An example: Nebulus™ IoT rules engine
WHEN
device.battery.voltage < 120mV
AND device.location.building = 'Codit'
AND state.enabled = 'true'
THEN
Send e-mail
WHEN
DISTANCE(truck.location, truck.dest) < 10km
AND truck.telemetry.speed > 20
THEN
Trigger integration message
Condition Telemetry State Action UnitOfMeasure
Integration people make
great IoT solutions
26
Integration points in the IoT chain
27
IoT Skills
Developers
The thing developer
• Strict real time
• Reliability / fault tolerance before
everything
• Direct impact on the physical world
• Process / procedural development
• Systems resource aware
• Mostly C/C++
• Focus on process, machine, device
The internet/integration developer
• Distributed & decoupled
• Availability & data guarantees
• Data driven business process impact
• (Micro)-service oriented design
• Scalability through design
• C#, NodeJs, Open source…
• Focus on consolidation, multi-
tenancy
New skills needed
➔ Data analytics / data science
➔ Multi-tenancy
➔ Resource deployment & automation
➔ Specific protocol knowledge
➔ Custom development
29
codit.eu/iotworkshop
Discover more about our IoT offering
• Two IoT white papers:
IoT field gateways : codit.eu/iotfieldgateways
Integration of Things : codit.eu/IntegrationofThings
• Nebulus IoT Gateway:
www.nebulus-iot.com
• Webinar “The truth about IoT field gateways”:
Accessible via YouTube channel Coditcompany
Questions?

More Related Content

What's hot

Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Codiax
 
Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017
Amazon Web Services
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform Introduction
WSO2
 

What's hot (20)

Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
 
Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017
 
Windows for Raspberry Pi 2 Makers (and more!)
Windows for Raspberry Pi 2Makers (and more!)Windows for Raspberry Pi 2Makers (and more!)
Windows for Raspberry Pi 2 Makers (and more!)
 
Building Apps with Azure IoT Edge
Building Apps with Azure IoT EdgeBuilding Apps with Azure IoT Edge
Building Apps with Azure IoT Edge
 
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
Guide to IoT Projects and Architecture with Microsoft Cloud and AzureGuide to IoT Projects and Architecture with Microsoft Cloud and Azure
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
Keepler | Full-Stack Serverless Applications on GCP
Keepler | Full-Stack Serverless Applications on GCPKeepler | Full-Stack Serverless Applications on GCP
Keepler | Full-Stack Serverless Applications on GCP
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
 
Introduction to Microsoft Azure IoT
Introduction to Microsoft Azure IoTIntroduction to Microsoft Azure IoT
Introduction to Microsoft Azure IoT
 
IoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftIoT Platform Meetup - Microsoft
IoT Platform Meetup - Microsoft
 
5 cool things you can do with the WSO2 IoT Server
5 cool things you can do with the WSO2 IoT Server 5 cool things you can do with the WSO2 IoT Server
5 cool things you can do with the WSO2 IoT Server
 
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
 
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationThe Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Will Edge Computing IoT Solutions be a Real Trend in 2019?
Will Edge Computing IoT Solutions be a Real Trend in 2019?Will Edge Computing IoT Solutions be a Real Trend in 2019?
Will Edge Computing IoT Solutions be a Real Trend in 2019?
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform Introduction
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
 
OK, I Need an IoT Service. Now What??
OK, I Need an IoT Service. Now What??OK, I Need an IoT Service. Now What??
OK, I Need an IoT Service. Now What??
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
 

Similar to Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)

Similar to Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017) (20)

Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
 
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
 
Architecting Azure IoT Solutions
Architecting Azure IoT SolutionsArchitecting Azure IoT Solutions
Architecting Azure IoT Solutions
 
Azure IoT Camp
Azure IoT CampAzure IoT Camp
Azure IoT Camp
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT Implementation
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT Ecosystem
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
Microsoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and Roadmap
 
IoTHub_Edge (1).pptx
IoTHub_Edge (1).pptxIoTHub_Edge (1).pptx
IoTHub_Edge (1).pptx
 
11-Module-4 Opportunities and Challenges, Architectures for convergence,Data ...
11-Module-4 Opportunities and Challenges, Architectures for convergence,Data ...11-Module-4 Opportunities and Challenges, Architectures for convergence,Data ...
11-Module-4 Opportunities and Challenges, Architectures for convergence,Data ...
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
 
IOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT FrameworkIOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT Framework
 
한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
 
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 

More from Codit

More from Codit (20)

Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!
 
Getting started with IoT
Getting started with IoTGetting started with IoT
Getting started with IoT
 
What's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk ServerWhat's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk Server
 
Introduction to Time Series Analytics with Microsoft Azure
Introduction to Time Series Analytics with Microsoft AzureIntroduction to Time Series Analytics with Microsoft Azure
Introduction to Time Series Analytics with Microsoft Azure
 
CI/CD for a Data Platform
CI/CD for a Data PlatformCI/CD for a Data Platform
CI/CD for a Data Platform
 
AI-Driven Fraud Detection
AI-Driven Fraud DetectionAI-Driven Fraud Detection
AI-Driven Fraud Detection
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in Practice
 
The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020
 
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 
Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365
 
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
 
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
 
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
 
AI as Driver of Transformation - Didier Ongena @CONNECT19
AI as Driver of Transformation - Didier Ongena @CONNECT19AI as Driver of Transformation - Didier Ongena @CONNECT19
AI as Driver of Transformation - Didier Ongena @CONNECT19
 
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
 
Why your business needs an API driven strategy - Massimo Crippa @CONNECT19
Why your business needs an API driven strategy -  Massimo Crippa @CONNECT19Why your business needs an API driven strategy -  Massimo Crippa @CONNECT19
Why your business needs an API driven strategy - Massimo Crippa @CONNECT19
 
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
 
The Future of Integration - Toon Vanhoutte @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19The Future of Integration - Toon Vanhoutte @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19
 
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
Securing APIs for ultimate security and privacy with Azure | Codit WebinarSecuring APIs for ultimate security and privacy with Azure | Codit Webinar
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 

Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)

  • 1. Sam Vanhoutte CTO Codit, Azure MVP Integration of Things. Why integration people build good IoT solutions?
  • 2. Codit Customers Entities 2000 Belgium 2004 France 2013 Portugal 2016 Switzerland 2016 UK 2016 The Netherlands 2017 Malta
  • 4. What can you expect in this session 4
  • 7. Connectivity is key and integration matters 7
  • 8. The connectivity challenge Easiest to install and configure Mixing machine logic with IoT logic Complexity of IoT (retries, command handling…) on every machine Not possible for legacy systems “Feels” less secure Direct connectivity Devices come with embedded connectivity (LoRa, SigFox…) to a propriatary cloud Cloud to Cloud integration needed Forwarding capabilities available to IoT platforms Easy to start in the cloud Cloud gateways Requires extra hardware Machine logic seperated from IoT logic Complexity of IoT in one single place Way to Internet-enable legacy systems “Feels” more secure Field gateways
  • 9. Focus on quick value creation • Quick & fast connectivity • Often using simulated devices • Telemetry ingestion • Reporting, visualization & basic integration • Data storage & basic analytics (time series) • Business rules Proof of concepts Focus on robustness & security • Reliability, buffering & retries • Remote updates • Security hardening • Bandwith & compute optimization • Edge capabilities & local actions • Multi-tenancy, privacy & GDPR • Logistics & deployment automation Real world deployments Proof of concepts vs reality
  • 10. Time spent in project phases Real world deployments Proof of concepts vs reality Time spent in project phases Proof of concepts
  • 11. Neglecting your current installed-base means your project will have a time-to-value of years 11
  • 12. The retro-fitting challenge 12 Why is a field gateway important? • 85% of devices are not Internet-ready • Development effort in time and money (~ 9months+) • 60% cloud cost reduction with edge processing • Network optimization (batching, compression, message composition, queuing, throttling) • Consistent implementation of infrastructure capabilities (security, credentials management)
  • 13. Spend your time and money wisely Don’t spend effort developing these: • Message handling implementation • Transport protocol implementation • Credential management • Health reporting and diagnostics • Message persistence Generic infrastructure Spend effort developing these: • Edge analytics • Backend automation • Data Analytics & predictions • Own protocol implementations • Business logic modules • Rich reporting, visualizations & apps Value generators
  • 14. Extensibility Gateway responsibilities Edge filtering & aggregation Health monitoring Configuration Management Remote updates Command processing Activation & Security Buffering & reliability
  • 16. Nebulus™ IoT Gateway ➔ Runs on a variety of operating systems & hardware platforms ➔ Secure by design, from activation to connectivity ➔ Fully remotely managed & updated ➔ Fully extensible, by (y)our development team ➔ Lives on the edge, but controlled by the cloud
  • 17. Bringing cloud capabilities to the edge, is key in most enterprise IoT solutions 17
  • 18. The edge matters for Enterprise IoT IoT in the Cloud ➔ Remote monitoring and control ➔ Merging remote data from across multiple IoT devices ➔ Near infinite compute and storage to train machine learning and other advanced AI tools IoT on the Edge ➔ Low latency tight control loops require near real-time response ➔ Public internet inherently unpredictable ➔ Privacy of data and protection of IP
  • 19. Straightforward Business Logic Smart Building Protocol Translation Industrial IoT Adapters Autonomous Driving Straightforward Filtering Batch Data Processing Home Automation Hubs Smart Meeting Solutions w/ People Recognition Custom Code Requirements ReliabilityRequirements LowMediumHigh Typical Hardware Requirements Interactive Tier (Single CPU, 128MB Memory) Gateway Tier or Higher Edge Processing Scenarios & Requirements Low Portable Modules / Functions Medium E.g.: Custom Code in Containers High E.g.: ML/DNNs in Containers
  • 20. Azure IoT Edge Simple processing filtering, batching, compression Complex processing Azure Stream Analytics, Cognitive Services
  • 21. Azure IoT Edge IoT Hub Devices Local Storage Nebulus IoT Gateway (Container) Functions RuntimeContainer Management Example: Azure IoT Edge – Container based modules – Azure Functions – Azure Stream Analytics – Azure Machine Learning – Cognitive Services – Offline / Synchronized Device Twins – Local Storage – Cloud Management & Deployment – High Availability / Fault Tolerance – Cloud Dev/Test Support Device Twin Device Twin Azure Stream Analytics (Container) Azure Functions (Container) Cognitive Services (Container) Azure Machine Learning (Container) Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin Module Twin
  • 22. Hardware for Azure IoT Edge ➔ Ability to run on devices smaller than a Raspberry Pi ➔ 128MB memory ➔ Support best in class operating systems such as Windows, and Linux
  • 23. Dynamic rules & business logic will increase adoption & flexibility of your IoT solution 23
  • 24. Business Rules ➔ Seperate rules evaluation from action processing ➔ Require flexibility & dynamic creation Azure Stream AnalyticsAzure Service Fabric
  • 25. Flexible business rules for IoT An example: Nebulus™ IoT rules engine WHEN device.battery.voltage < 120mV AND device.location.building = 'Codit' AND state.enabled = 'true' THEN Send e-mail WHEN DISTANCE(truck.location, truck.dest) < 10km AND truck.telemetry.speed > 20 THEN Trigger integration message Condition Telemetry State Action UnitOfMeasure
  • 26. Integration people make great IoT solutions 26
  • 27. Integration points in the IoT chain 27
  • 28. IoT Skills Developers The thing developer • Strict real time • Reliability / fault tolerance before everything • Direct impact on the physical world • Process / procedural development • Systems resource aware • Mostly C/C++ • Focus on process, machine, device The internet/integration developer • Distributed & decoupled • Availability & data guarantees • Data driven business process impact • (Micro)-service oriented design • Scalability through design • C#, NodeJs, Open source… • Focus on consolidation, multi- tenancy
  • 29. New skills needed ➔ Data analytics / data science ➔ Multi-tenancy ➔ Resource deployment & automation ➔ Specific protocol knowledge ➔ Custom development 29
  • 31. Discover more about our IoT offering • Two IoT white papers: IoT field gateways : codit.eu/iotfieldgateways Integration of Things : codit.eu/IntegrationofThings • Nebulus IoT Gateway: www.nebulus-iot.com • Webinar “The truth about IoT field gateways”: Accessible via YouTube channel Coditcompany Questions?

Editor's Notes

  1. Things to add Diff poc/real world Federated integration/esb Edge capabilities Rules