SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
+
Reference Architecture for
the Internet of Things
Charles Gibbons
architect @ apicrazy.com
19th December 2014
+
IoT – need for a reference architecture
Internet of
Content
• Web 1.0
• Web-sites
• Search
• eMail
• HTML
Internet of
Services
• Web 2.0
• eCommerce /
eServices
• REST
Internet of
People
• Social Media
• Mobile
enablement
• HTML 5
Internet of
Things
• “Things”
semantically
represented in
the internet
• Active & Passive
• Device to device
communication
 No single definition for Internet of Things but common features:
 “Things” have semantic representation in the Internet
 “Things” can be acted upon in a structured manner (e.g., status, capabilities, location,
measurements) or can report in structured data or can communicate directly with other “Things”
 "Things” may be active (e.g., Zigbee sensor) or passive (e.g. RFID tag)
 Different “Things” may use multiple protocols to communicate with each other and the internet
 The Internet of Things needs a Reference Architecture – NB: this ppt is not meant to be definitive but a
point of view on a very interesting domain
+
“Things” & Server Side Architecture
 The Internet of Things is an umbrella term that includes
multiple different categories:
 Wireless Sensor Networks
 Internet-connected wearables
 Low power embedded systems
 RFID enabled tracking
 Use of mobile phones to interact with the real world
(e.g. sensing)
 Devices that connect via Bluetooth enabled mobile
phones to the Internet
 Connected Homes & Connected Cars
 Architecture:
 No single architecture will suffice
 A modular scalable architecture with distributed
capabilities is required
 Reference architecture provides a starting point for
architects looking to enable “Things” and for new
operators ambitious to monetise the internet
TCP UDP
MQTT &
MQTT-SN
CoAP
HTTP Web
Sockets
XMPP
Home
Hubs
Server Side
Architecture
Devices
Protocols
+
A Reference Architecture for IoT
Distributed Service Layer
Service Bus & Message Broker
Business Activity Monitoring &
SLAs
Persistence & State Mgmt
Communications & Protocols Security & AAA Scaling & Elasticity
..
Fulfilment Assurance Billing
Mobile Apps Web / Portal Contact Centre / IVR API Gateway Channels:
Service exposition, self-
care, account & device
management
BSS:
Service activation &
mgmt, enrolment
services, contract &
device mgmt,
remediation, trouble
ticketing, billing
Interactions Interactions Interactions Interactions
TCP UDP
MQTT MQTT-SN
CoAP
HTTP
Web
Sockets
XMPP
Communications:
Protocols,
Networking &
Addressing
Device&Protocols
ESB & Messaging:
protocol support,
data transformation,
policy enforcement,
messaging,
persistence
Integration
BusinessSupport
Systems
Channels
Interactions
Interactions
Mesh
Radio
Networks
UART /
Coax /
Serial
Lines
SRF and
P2P
Radio
Links
Home
Hubs
3G / 4G /
LTE
Gateways Other..
Devices:
Independent,
Distributed,
Independently &
Directly Connected
..
Protocols
+
IoT Communications & Devices
• Devices are independent &
distributed
• Multiple protocols
• Device network handoff involve
multiple protocols
• Communications involve
complex Networking and
Addressing
• One size does not fit all
Communications: Protocols,
Networking & Addressing
Devices: Independent &
Distributed
SRF and P2P
Radio Links
UART /
Coax /
Serial
Lines
Home
Hubs &
Gateways
TCP UDP
MQTT
MQTT-
SN
CoAP
HTTP
Web
Sockets
XMPP
+
IoT Protocols
 There are many different usable protocols
for communication with M2M devices for
the Internet of Things
 Specific protocols are more appropriate for
different devices (e.g. memory & power
profiles)
 Specific protocols are more appropriate for
different communication needs (e.g. State
Transfer Model & Event Based Model)
 The most usable protocols are:
 HTTP/HTTPS & WebSockets (and RESTful
approaches on those)
 MQTT 3.1 / 3.1.1
 MQTT -SN
 Constrained Application Protocol (CoAP)
 XMPP
..
TCP UDP
MQTT MQTT-SN
CoAP
HTTP
Web
Sockets
XMPP
Communications:
Protocols,
Networking &
Addressing
+
IoT Devices
 Devices: Independent, Distributed,
Independently & Directly
Connected
 Purchased through different
channels
 Self-made with Arduino or
equivalent
 Different versions
 Things are not just for Christmas
Mesh
Radio
Networks
UART /
Coax /
Serial
Lines
SRF and
P2P
Radio
Links
Home
Hubs
3G / 4G /
LTE
Gateways Other..
Devices:
Independent,
Distributed,
Independently &
Directly Connected
..
+
Integration: Distributed Service Layer
 An IoT reference architecture is predicated on a distributed service layer capable of integrating IoT BSS with Devices
 The DSL can replace more traditional mobile network OSS by providing transactional idempotent processes for massively
distributed “Things”
 The DSL itself would need to be massively distributed with different capabilities provided by multiple parties
 For example the GSMA’s two network elements for secure over the air installation of mobile operator credentials into a SIM:
Subscription Manager Data Preparation (SM-DP) & Subscription Manager Secure Routing (SM-SR)
 Another example would be Zigbee’s own Gateway which provides a local service layer / service bus to Zigbee devices
 DSL ownership will be either native or procured by the BSS provider as DSL provides standardised capabilities for ESB & Messaging
capabilities and all of the Protocol support, data transformation, policy enforcement, messaging & persistence necessary to
support that service providers’s offerings
 A service providers will require a DSL connecting to their customer focused BSS domain
+
BSS for IoT
 The BSS of IoT needs to be customer / family / business focused with emphasis on Average Revenue per Device (ARPD). IoT
ARPD or the sum IoT ARPU is considerably lower than traditional mobile ARPU. The cost is also front-loaded into the device
rather than the contract. For these reasons the BSS of IoT must therefore focusing on a low cost device enablement operating
model
 Key BSS capabilities:
 Fulfilment
 Order decomposition, orchestration & fallout
 Reliable messaging, self-care operations, up-sell / cross-sell, product mgmt
 Assurance:
 Customer relationship mgmt, identity mgmt, operations
 QoS, Service Delivery, Trouble Ticketing
 Billing:
 Billing per device or bulk service offering for larger customers
 Remediated billing across different networks, for example M2M (handoff / backhaul / roaming)
Fulfilment Assurance Billing
BSS:
Service activation &
mgmt, enrolment
services, contract &
device mgmt,
remediation, trouble
ticketing, billing
+
IoT Channels: Omni-Channel Key Use Cases
 Web / Portal for Self-Care / Account Mgmt Use Cases
 Self-care use cases for device & hierarchy mgmt
 Integration to BSS, Identity Mgmt & Device Mgmt
 Role for Distributed Service Layer
 Device driven authentication / device authorisation
challenge
 Support both API Gateway & HTML 5 for blended
app support
 Mobile Apps
 Apps mainly developed by vendor / internal API layer
enables operator service features
 Model more suited to blend rather than native apps
 Contact Centre / IVR
 Voice recognition devices
 Limited use cases (e.g. remote listening devices)
 Service Enablement / API Gateway
 Device registration & usage is multi-channel
 Devices rarely have setup UI and self-installed first
time connection via Bluetooth or device’s own first
time wifi network to laptop or mobile App
 Device self-registration with Network Operator
depending on eUICC partner
 User monetisation of installed capability (e.g.
reselling wifi) requires channel for prospective
customers
Mobile Apps
Web / Portal
Contact Centre / IVR
Service Enablement /
API Gateway
(different-protocol)
Channels:
Service exposition, self-
care, account & device
management
+
Identity & Device Management
 User / party identity and device identity management cascade
through an IoT architecture
 The device identity is what allows “Things” to be semantically
represented in the internet
 User / party identity is necessary for channels & BSS usage but
can cascade to the device for lowest level authorisation
 User / party identity to device identity mapping can be
delivered at a BSS layer or via a trusted externalised identity
provider of the user’s choosing
 An example of M2M Identity Mgmt is the Telecommunications
Industry Association functional standard for Authentication,
Authorization and Accounting for Smart Device (AAA-SD TIA)
 An example of device management supporting M2M use cases
with no human intervention for secure over the air installation
of mobile operator credentials into a SIM requires two key
network elements have been specified by the GSMA:
 Subscription Manager Data Preparation (SM-DP)
 Subscription Manager Secure Routing (SM-SR)
Distributed Service Layer
..
TCP UDP
MQTT MQTT-SN
CoAP
HTTP
Web
Sockets
XMPP
Mesh
Radio
Networks
UART /
Coax /
Serial
Lines
SRF and
P2P Radio
Links
Home
Hubs
3G / 4G /
LTE
Gateways Other..
..
Identity&AccessManagement
DeviceManagement
BSS
Channels
+
But Where is the OSS?
 There is no need for single OSS because anybody can be the device
service provider
 The role of the Mobile Network Operator will change because the
“Things” are connected to the internet rather than to a walled
network
 OSS should become commoditised supporting different protocols on
top of which a semantic service layer can be defined
 BSS will make use of the semantic service layer and provide
aggregating functions for a complete family of devices
 Even though the devices will continually change the standard
protocols and structured services will remain
+
Conclusion: IoT Reference Architeture
 Any IoT reference architecture has to scale for the increasing number of interconnected devices:
 Smart “Things” (e.g. Internet-connected wearables)
 Interconnected “Things” (e.g. Smart Home)
 System of “Things” (e.g. Smart City / national grid)
 Communication between Interconnected “Things” which aggregate to form a System of “Things” will not always
necessarily communicate through the centralised service layer. Devices will standardise towards providing their own
communication layer (e.g. Zigbee Gateway, SM-SR/-SD).
 Interconnected devices will use the most appropriate protocol (e.g. memory & power profiles) and the most appropriate
communication mechanism (e.g. State Transfer Model & Event Based Model)
 Intelligent devices will seek to hand-off to the lowest cost network (RFID, Bluetooth, Wifi, Mobile Network) while
maintaining the QoS
 The role of the service provider will be to provide intelligence on top of a massively distributed service layer
 Traditional mobile network OSS will be replaced by core capabilities on a service provider’s Distributed Service Layer

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Francesco Felicetta
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizationsFabMinds
 
Iot Software-As-A-Service Implementation Framework
Iot Software-As-A-Service Implementation FrameworkIot Software-As-A-Service Implementation Framework
Iot Software-As-A-Service Implementation FrameworkChandrashekhar More
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEurotech
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationSherin C Abraham
 
Simple things about Internet of Things
Simple things about Internet of ThingsSimple things about Internet of Things
Simple things about Internet of ThingsMuhammad Nasr
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT WSO2
 
Internet of Things Architecture / Topology
Internet of Things Architecture / TopologyInternet of Things Architecture / Topology
Internet of Things Architecture / TopologyNEEVEE Technologies
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine TechnologySamip jain
 
domain specific iot system
domain specific iot systemdomain specific iot system
domain specific iot systemRadha Mahalle
 
State of the Art M2M /IoT Solutions
State of the Art M2M /IoT Solutions State of the Art M2M /IoT Solutions
State of the Art M2M /IoT Solutions Eurotech
 
Challenges and application of Internet of Things
Challenges and application of Internet of ThingsChallenges and application of Internet of Things
Challenges and application of Internet of ThingsAshutosh Bhardwaj
 
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17Ed Hightower
 

Was ist angesagt? (20)

Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizations
 
Iot Software-As-A-Service Implementation Framework
Iot Software-As-A-Service Implementation FrameworkIot Software-As-A-Service Implementation Framework
Iot Software-As-A-Service Implementation Framework
 
IoT introduction
IoT introductionIoT introduction
IoT introduction
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Iot unit i
Iot unit iIot unit i
Iot unit i
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
Iot Overview
Iot Overview Iot Overview
Iot Overview
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Simple things about Internet of Things
Simple things about Internet of ThingsSimple things about Internet of Things
Simple things about Internet of Things
 
IoT - Introduction
IoT - IntroductionIoT - Introduction
IoT - Introduction
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 
Internet of Things Architecture / Topology
Internet of Things Architecture / TopologyInternet of Things Architecture / Topology
Internet of Things Architecture / Topology
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine Technology
 
domain specific iot system
domain specific iot systemdomain specific iot system
domain specific iot system
 
State of the Art M2M /IoT Solutions
State of the Art M2M /IoT Solutions State of the Art M2M /IoT Solutions
State of the Art M2M /IoT Solutions
 
Challenges and application of Internet of Things
Challenges and application of Internet of ThingsChallenges and application of Internet of Things
Challenges and application of Internet of Things
 
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
 
IoT(internet of Things) Basics
IoT(internet of Things)  BasicsIoT(internet of Things)  Basics
IoT(internet of Things) Basics
 

Ähnlich wie A reference architecture for the internet of things

Developing a Comprehensive Carrier Ethernet Business Portfolio
Developing a Comprehensive Carrier Ethernet Business PortfolioDeveloping a Comprehensive Carrier Ethernet Business Portfolio
Developing a Comprehensive Carrier Ethernet Business PortfolioKuncoro Wastuwibowo
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonEurotech
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Eurotech
 
Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...
Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...
Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...Petr Nemec
 
Enabling Telcos to lead Digital Transformation using 5G
Enabling Telcos to lead Digital Transformation using 5GEnabling Telcos to lead Digital Transformation using 5G
Enabling Telcos to lead Digital Transformation using 5GRahul Tyagi
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1Srimatre K
 
Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Eurotech
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009vnandlall
 
Service Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksService Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksALTANAI BISHT
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 
RISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLDRISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLDForgeRock
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018Peter Defreyne
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Eurotech
 

Ähnlich wie A reference architecture for the internet of things (20)

Developing a Comprehensive Carrier Ethernet Business Portfolio
Developing a Comprehensive Carrier Ethernet Business PortfolioDeveloping a Comprehensive Carrier Ethernet Business Portfolio
Developing a Comprehensive Carrier Ethernet Business Portfolio
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
 
1.pptx
1.pptx1.pptx
1.pptx
 
Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...
Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...
Whitepaper: Mobile Networks in a smart digital future - deploying a platform ...
 
Enabling Telcos to lead Digital Transformation using 5G
Enabling Telcos to lead Digital Transformation using 5GEnabling Telcos to lead Digital Transformation using 5G
Enabling Telcos to lead Digital Transformation using 5G
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1
 
Web of things
Web of thingsWeb of things
Web of things
 
Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009
 
Service Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksService Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networks
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
 
ASTAP03/WS-NGN/08
ASTAP03/WS-NGN/08ASTAP03/WS-NGN/08
ASTAP03/WS-NGN/08
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
RISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLDRISE OF THE MACHINES: IRM IN AN IOT WORLD
RISE OF THE MACHINES: IRM IN AN IOT WORLD
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
M2M-IoT towards 5G
M2M-IoT towards 5GM2M-IoT towards 5G
M2M-IoT towards 5G
 

Mehr von Charles Gibbons

Internet of Things: Protocols for M2M
Internet of Things: Protocols for M2MInternet of Things: Protocols for M2M
Internet of Things: Protocols for M2MCharles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Moodle and student record system integration
Moodle and student record system integrationMoodle and student record system integration
Moodle and student record system integrationCharles Gibbons
 

Mehr von Charles Gibbons (7)

Internet of Things: Protocols for M2M
Internet of Things: Protocols for M2MInternet of Things: Protocols for M2M
Internet of Things: Protocols for M2M
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Moodle and student record system integration
Moodle and student record system integrationMoodle and student record system integration
Moodle and student record system integration
 

Kürzlich hochgeladen

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Kürzlich hochgeladen (20)

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

A reference architecture for the internet of things

  • 1. + Reference Architecture for the Internet of Things Charles Gibbons architect @ apicrazy.com 19th December 2014
  • 2. + IoT – need for a reference architecture Internet of Content • Web 1.0 • Web-sites • Search • eMail • HTML Internet of Services • Web 2.0 • eCommerce / eServices • REST Internet of People • Social Media • Mobile enablement • HTML 5 Internet of Things • “Things” semantically represented in the internet • Active & Passive • Device to device communication  No single definition for Internet of Things but common features:  “Things” have semantic representation in the Internet  “Things” can be acted upon in a structured manner (e.g., status, capabilities, location, measurements) or can report in structured data or can communicate directly with other “Things”  "Things” may be active (e.g., Zigbee sensor) or passive (e.g. RFID tag)  Different “Things” may use multiple protocols to communicate with each other and the internet  The Internet of Things needs a Reference Architecture – NB: this ppt is not meant to be definitive but a point of view on a very interesting domain
  • 3. + “Things” & Server Side Architecture  The Internet of Things is an umbrella term that includes multiple different categories:  Wireless Sensor Networks  Internet-connected wearables  Low power embedded systems  RFID enabled tracking  Use of mobile phones to interact with the real world (e.g. sensing)  Devices that connect via Bluetooth enabled mobile phones to the Internet  Connected Homes & Connected Cars  Architecture:  No single architecture will suffice  A modular scalable architecture with distributed capabilities is required  Reference architecture provides a starting point for architects looking to enable “Things” and for new operators ambitious to monetise the internet TCP UDP MQTT & MQTT-SN CoAP HTTP Web Sockets XMPP Home Hubs Server Side Architecture Devices Protocols
  • 4. + A Reference Architecture for IoT Distributed Service Layer Service Bus & Message Broker Business Activity Monitoring & SLAs Persistence & State Mgmt Communications & Protocols Security & AAA Scaling & Elasticity .. Fulfilment Assurance Billing Mobile Apps Web / Portal Contact Centre / IVR API Gateway Channels: Service exposition, self- care, account & device management BSS: Service activation & mgmt, enrolment services, contract & device mgmt, remediation, trouble ticketing, billing Interactions Interactions Interactions Interactions TCP UDP MQTT MQTT-SN CoAP HTTP Web Sockets XMPP Communications: Protocols, Networking & Addressing Device&Protocols ESB & Messaging: protocol support, data transformation, policy enforcement, messaging, persistence Integration BusinessSupport Systems Channels Interactions Interactions Mesh Radio Networks UART / Coax / Serial Lines SRF and P2P Radio Links Home Hubs 3G / 4G / LTE Gateways Other.. Devices: Independent, Distributed, Independently & Directly Connected .. Protocols
  • 5. + IoT Communications & Devices • Devices are independent & distributed • Multiple protocols • Device network handoff involve multiple protocols • Communications involve complex Networking and Addressing • One size does not fit all Communications: Protocols, Networking & Addressing Devices: Independent & Distributed SRF and P2P Radio Links UART / Coax / Serial Lines Home Hubs & Gateways TCP UDP MQTT MQTT- SN CoAP HTTP Web Sockets XMPP
  • 6. + IoT Protocols  There are many different usable protocols for communication with M2M devices for the Internet of Things  Specific protocols are more appropriate for different devices (e.g. memory & power profiles)  Specific protocols are more appropriate for different communication needs (e.g. State Transfer Model & Event Based Model)  The most usable protocols are:  HTTP/HTTPS & WebSockets (and RESTful approaches on those)  MQTT 3.1 / 3.1.1  MQTT -SN  Constrained Application Protocol (CoAP)  XMPP .. TCP UDP MQTT MQTT-SN CoAP HTTP Web Sockets XMPP Communications: Protocols, Networking & Addressing
  • 7. + IoT Devices  Devices: Independent, Distributed, Independently & Directly Connected  Purchased through different channels  Self-made with Arduino or equivalent  Different versions  Things are not just for Christmas Mesh Radio Networks UART / Coax / Serial Lines SRF and P2P Radio Links Home Hubs 3G / 4G / LTE Gateways Other.. Devices: Independent, Distributed, Independently & Directly Connected ..
  • 8. + Integration: Distributed Service Layer  An IoT reference architecture is predicated on a distributed service layer capable of integrating IoT BSS with Devices  The DSL can replace more traditional mobile network OSS by providing transactional idempotent processes for massively distributed “Things”  The DSL itself would need to be massively distributed with different capabilities provided by multiple parties  For example the GSMA’s two network elements for secure over the air installation of mobile operator credentials into a SIM: Subscription Manager Data Preparation (SM-DP) & Subscription Manager Secure Routing (SM-SR)  Another example would be Zigbee’s own Gateway which provides a local service layer / service bus to Zigbee devices  DSL ownership will be either native or procured by the BSS provider as DSL provides standardised capabilities for ESB & Messaging capabilities and all of the Protocol support, data transformation, policy enforcement, messaging & persistence necessary to support that service providers’s offerings  A service providers will require a DSL connecting to their customer focused BSS domain
  • 9. + BSS for IoT  The BSS of IoT needs to be customer / family / business focused with emphasis on Average Revenue per Device (ARPD). IoT ARPD or the sum IoT ARPU is considerably lower than traditional mobile ARPU. The cost is also front-loaded into the device rather than the contract. For these reasons the BSS of IoT must therefore focusing on a low cost device enablement operating model  Key BSS capabilities:  Fulfilment  Order decomposition, orchestration & fallout  Reliable messaging, self-care operations, up-sell / cross-sell, product mgmt  Assurance:  Customer relationship mgmt, identity mgmt, operations  QoS, Service Delivery, Trouble Ticketing  Billing:  Billing per device or bulk service offering for larger customers  Remediated billing across different networks, for example M2M (handoff / backhaul / roaming) Fulfilment Assurance Billing BSS: Service activation & mgmt, enrolment services, contract & device mgmt, remediation, trouble ticketing, billing
  • 10. + IoT Channels: Omni-Channel Key Use Cases  Web / Portal for Self-Care / Account Mgmt Use Cases  Self-care use cases for device & hierarchy mgmt  Integration to BSS, Identity Mgmt & Device Mgmt  Role for Distributed Service Layer  Device driven authentication / device authorisation challenge  Support both API Gateway & HTML 5 for blended app support  Mobile Apps  Apps mainly developed by vendor / internal API layer enables operator service features  Model more suited to blend rather than native apps  Contact Centre / IVR  Voice recognition devices  Limited use cases (e.g. remote listening devices)  Service Enablement / API Gateway  Device registration & usage is multi-channel  Devices rarely have setup UI and self-installed first time connection via Bluetooth or device’s own first time wifi network to laptop or mobile App  Device self-registration with Network Operator depending on eUICC partner  User monetisation of installed capability (e.g. reselling wifi) requires channel for prospective customers Mobile Apps Web / Portal Contact Centre / IVR Service Enablement / API Gateway (different-protocol) Channels: Service exposition, self- care, account & device management
  • 11. + Identity & Device Management  User / party identity and device identity management cascade through an IoT architecture  The device identity is what allows “Things” to be semantically represented in the internet  User / party identity is necessary for channels & BSS usage but can cascade to the device for lowest level authorisation  User / party identity to device identity mapping can be delivered at a BSS layer or via a trusted externalised identity provider of the user’s choosing  An example of M2M Identity Mgmt is the Telecommunications Industry Association functional standard for Authentication, Authorization and Accounting for Smart Device (AAA-SD TIA)  An example of device management supporting M2M use cases with no human intervention for secure over the air installation of mobile operator credentials into a SIM requires two key network elements have been specified by the GSMA:  Subscription Manager Data Preparation (SM-DP)  Subscription Manager Secure Routing (SM-SR) Distributed Service Layer .. TCP UDP MQTT MQTT-SN CoAP HTTP Web Sockets XMPP Mesh Radio Networks UART / Coax / Serial Lines SRF and P2P Radio Links Home Hubs 3G / 4G / LTE Gateways Other.. .. Identity&AccessManagement DeviceManagement BSS Channels
  • 12. + But Where is the OSS?  There is no need for single OSS because anybody can be the device service provider  The role of the Mobile Network Operator will change because the “Things” are connected to the internet rather than to a walled network  OSS should become commoditised supporting different protocols on top of which a semantic service layer can be defined  BSS will make use of the semantic service layer and provide aggregating functions for a complete family of devices  Even though the devices will continually change the standard protocols and structured services will remain
  • 13. + Conclusion: IoT Reference Architeture  Any IoT reference architecture has to scale for the increasing number of interconnected devices:  Smart “Things” (e.g. Internet-connected wearables)  Interconnected “Things” (e.g. Smart Home)  System of “Things” (e.g. Smart City / national grid)  Communication between Interconnected “Things” which aggregate to form a System of “Things” will not always necessarily communicate through the centralised service layer. Devices will standardise towards providing their own communication layer (e.g. Zigbee Gateway, SM-SR/-SD).  Interconnected devices will use the most appropriate protocol (e.g. memory & power profiles) and the most appropriate communication mechanism (e.g. State Transfer Model & Event Based Model)  Intelligent devices will seek to hand-off to the lowest cost network (RFID, Bluetooth, Wifi, Mobile Network) while maintaining the QoS  The role of the service provider will be to provide intelligence on top of a massively distributed service layer  Traditional mobile network OSS will be replaced by core capabilities on a service provider’s Distributed Service Layer