IoT Architecture PDF
IoT Architecture PDF
IoT Architecture PDF
Internet of Things
IoT Expo , Nov 5, 2014
Sumit Sharma
Director, API Solutions
sumit.sharma@mulesoft.com
Leading connectivity platform for
enterprise applications, mobile and IoT
HQ in San Francisco with offices in New York, Atlanta, London, Rotterdam, Munich,
Sydney, Singapore, Hong Kong, Buenos Aires, Rio De Janiero
www.mulesoft.com
2
MuleSoft’s mission
Business
drivers of
IoT
Architectural
Patterns in an
IoT Stack
All contents Copyright © 2014, MuleSoft Inc. 5
Why plan for an
IoT stack?
50,000,000,000+
connected devices
Building
Environmental Management
Connected Social
Car & Local
Home
Logistics &
Automation
Personalized Shipping
Identity & Insurance
Tracking
Healthcare
Energy Grid
Farming
App
Edge
Thing / Device
Breaking down the
IoT stack
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
IoT Stack: Devices / Things
Sensors
Hardware / Firmware
Smart Sensors
Onboarding Receive Notifications
Simple Sensors
Receive Config Send Data / Events
IoT Stack: Device Edge
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
Sensors
Hardware / Firmware
Need interoperability
between devices/
machines so they can
all talk to each other.
Solution to the sprawl: A hub of all hubs
IoT Stack: Data management and
intelligence
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
BigData solution
Batch processing Predictive Analysis
connectivity
IoT Stack: API lifecycle tooling and platform
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
API design
lifecycle
API spec Reusable API
creation patterns
API mocking/ Deployment
modelling automation
Outside In API development: What if we could
whiteboard an API ? Springboard for optimizing “APX”
API
Design / Build
API
Design / Build • Modify API design as
appropriate based on
developer feedback.
• Continue to validate
• Create and implement
• Mock up the API orchestration logic for
• Publish interactive console Iterate! backend connectivity
• Create Notebook use cases e!
• Receive developer feedback
at
APX
Valid
Design
lifecycle
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
Device Device
Hub/Gateway Management
Sensors
Hardware / Firmware
Data Management
Device Device
Hub/Gateway Management
Sensors
App
Edge
Thing / Device
Scenarios where the middleware and edge have converged
( i.e., MuleSoft Anypoint Edge )
Apps
App
Data Processing
and Platform
Edge
Thing / Device
And there are also scenarios where the app layer is directly
connected to the Thing/Device layer ( i.e., embedded
Android, Java, Javascript etc. )
Apps
Data Processing
and Platform
Edge
Thing / Device
Thank you!
Questions?
sumit.sharma@mulesoft.com