SlideShare a Scribd company logo
1 of 22
Download to read offline
The Web of Things
WoT Now?
Frank Greco
Director of Technology
frank.greco@kaazing.com
© 2014 Kaazing Corporation. All Rights Reserved.
Speakers
Peter Moskovits
Head of Real-Time Solutions
peter.moskovits@kaazing.com
@pmoskovi
Frank Greco
Director of Technology
frank.greco@kaazing.com
@frankgreco
© 2014 Kaazing Corporation. All Rights Reserved.
§  Internet – Global system of interconnected networks that
use IP to communicate
§  Internetworking – Connecting one network with another
through a series of Gateways that provide a common
method of communication
Let’s take 1 step back to go 2 steps ahead…
© 2014 Kaazing Corporation. All Rights Reserved.
§  A popular application service on the Internet
§  Based on TCP/IP
§  Advantages
§  Application deployment simplified – URI
§  Interoperable open standards and specifications
§  Ease of programmability – scripting
§  Global reach and Economy of scale
§  Accessed by ubiquitous Browsers and also non-Browsers
§  Two major protocols
-  HTTP (1988/1999) and WebSocket (2007/2011)
The Web
© 2014 Kaazing Corporation. All Rights Reserved.
§  A riff on “Ubiquitous Computing” (also “Pervasive”)
-  Mark Weisner PARC 1988
§  Its early so there’s different definitions
-  similar to early days of Cloud Computing
§  M2M has been around for decades. Primarily proprietary
embedded systems and typically point-to-point (RPC)
§  IoT/IIoT (Industrial IoT)
-  Adds Internet connectivity
-  Networks of M2M systems connected via IP
Now… IoT, IIoT and M2M
© 2014 Kaazing Corporation. All Rights Reserved.
§  No formal API standards
§  Many protocol standards – interoperability low
§  No common, wide-reaching frameworks
§  No composition possibilities
§  Difficult to leverage economies of scale
§  Barrier to entry is high for millions of app developers
§  Also… we’re in a cloud, mobile, web api world
IoT/IIoT – connectivity isn’t sufficient
© 2014 Kaazing Corporation. All Rights Reserved.
§  IoT – Internet of Things
-  Embedded computing endowed with Internet connectivity
§  WoT – Web of Things
-  Application and Services layer over IoT
§  Apply the benefits of the Web to IoT
§  WoT is a uniform interface to access IoT functionality
§  Provides the abstraction for control/monitoring
§  Accelerates innovation
Here’s where the Web comes in
IoT
WoT
Developers!
© 2014 Kaazing Corporation. All Rights Reserved.
Higher Level APIs Reduces Complexity
Simplicity is a
Useful
Abstraction!
Simplicity enables
Innovation
Complexity
Innovation
© 2014 Kaazing Corporation. All Rights Reserved.
But Is HTTP the Right Choice?
9
l  Disadvantages of HTTP Request/Response
l  Lack of resiliency and robustness
l  Enterprise events retrieved by resource intensive polling
techniques
u  Much bandwidth is wasted
u  Information can be delayed
l  Composite services brittle and lack transactionality
l  Enterprises learned advantages of ESB 10+ years ago
l  See failures of CORBA, Sun RPC, etc.
l  Clumsy AJAX/Comet workarounds to simulate real-time
© 2014 Kaazing Corporation. All Rights Reserved.
10
Legacy HTTP vs WebSocket
For Event-based Web Communication…
http:// ws://
© 2014 Kaazing Corporation. All Rights Reserved.
WebSocket
§  Includes W3C API and IETF Protocol (RFC 6455)
-  Event-driven JavaScript API
-  Full-duplex communication protocol
§  Integrates HTTP addressing
-  ws://yourcompany.com/collaboration_svc
-  wss://anothercompany.com/marketdata_svc
§  Traverses firewalls, proxies, routers securely
§  Text and Binary
§  Application-level Socket over the Web
© 2014 Kaazing Corporation. All Rights Reserved.
WebSocket
TCP/IP
JMS XMPP AMQP B2B FTP VNC MQTT etc
Browser and Native Applications
WebSocket
Gateway
Internet
WebSocket
Gateway
Protocol Layering is Possible
© 2014 Kaazing Corporation. All Rights Reserved.
History Repeats Itself
RPC
Asynchronous
RPC
Messaging
Enterprise Web/WoT
REST
Asynchronous
REST
Messaging
•  Can wait for response
•  Tight coupling
•  Centralized business
processes
•  Vertical interaction
•  Easy to understand (xact)
•  Future response
•  Loose coupling
•  Independent business
processes
•  More complexity (xact)
Did I mention History repeats itself?...
ESB ISB
© 2014 Kaazing Corporation. All Rights Reserved.
The Message is the Medium
“…terse, self-classified
messages, networking overhead
isolated to a specialized tier of
devices, and publish/subscribe
relationships are the only way to
fully distill the power of the
coming Internet of Things” –
Francis daCosta
© 2014 Kaazing Corporation. All Rights Reserved.
Data flow – Human Web vs WoT
Typically an App
Server and DB
App Server is
probably not the
right architecture
Human
Web
WoT
Large data to client
Small data to server
© 2014 Kaazing Corporation. All Rights Reserved.
Event Gateway Architecture
GW
GW
GW
IoT/IIoT
WoT
WoT
WoT
© 2014 Kaazing Corporation. All Rights Reserved.
Event Gateway Architecture – Future Directions
GW
GW
GW
GW
GW
GW
GW
Aggregator nodes
•  Scalability
•  Querying
•  Performance
•  Manageability
•  Composition
•  Circles of Trust
•  CDN-like
© 2014 Kaazing Corporation. All Rights Reserved.
Click to Edit Master Title Style
Demos
© 2014 Kaazing Corporation. All Rights Reserved.
Raspberry Pi
Image source: http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
© 2014 Kaazing Corporation. All Rights Reserved.
Demo Setup
© 2014 Kaazing Corporation. All Rights Reserved.
The Web Bridges Continents
21
© 2014 Kaazing Corporation. All Rights Reserved.
Thank You!

More Related Content

What's hot

O'Reilly 2017: "Introduction to Service Meshes"
O'Reilly 2017: "Introduction to Service Meshes"O'Reilly 2017: "Introduction to Service Meshes"
O'Reilly 2017: "Introduction to Service Meshes"Daniel Bryant
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecturePaul Fremantle
 
IoT+Blockchain & Decentralized Apps
IoT+Blockchain & Decentralized AppsIoT+Blockchain & Decentralized Apps
IoT+Blockchain & Decentralized AppsRong Chen
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshChristian Posta
 
EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017
EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017
EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017Gilbert Verdian
 
The Truth About the Service Mesh Data Plane
The Truth About the Service Mesh Data PlaneThe Truth About the Service Mesh Data Plane
The Truth About the Service Mesh Data PlaneChristian Posta
 
PANDI Meeting 12: Supporting resilience and security in Internet routing
PANDI Meeting 12: Supporting resilience and security in Internet routingPANDI Meeting 12: Supporting resilience and security in Internet routing
PANDI Meeting 12: Supporting resilience and security in Internet routingAPNIC
 
Хмарні обчислення: аспекти захисту даних та інтелектуальної власності
Хмарні обчислення: аспекти захисту даних та інтелектуальної власностіХмарні обчислення: аспекти захисту даних та інтелектуальної власності
Хмарні обчислення: аспекти захисту даних та інтелектуальної власностіnadeh
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachMichael Blackstock
 
API World: The service-mesh landscape
API World: The service-mesh landscapeAPI World: The service-mesh landscape
API World: The service-mesh landscapeChristian Posta
 
Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Benjamin Fuentes
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?Daniel Appelquist
 
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...Christian Posta
 
IoT Product Life Cycle and Security
IoT Product Life Cycle and SecurityIoT Product Life Cycle and Security
IoT Product Life Cycle and Securityomeili
 
Quant Overledger - OIX Open Identity Exchange 14th July 2018
Quant Overledger - OIX Open Identity Exchange 14th July 2018Quant Overledger - OIX Open Identity Exchange 14th July 2018
Quant Overledger - OIX Open Identity Exchange 14th July 2018Gilbert Verdian
 
IPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice CoupleIPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice CoupleRIPE NCC
 
IXP introduction
IXP introductionIXP introduction
IXP introductionAPNIC
 
APIA2018 - Alexann Zhang - Decentralized Fog Computing World
APIA2018 - Alexann Zhang - Decentralized Fog Computing WorldAPIA2018 - Alexann Zhang - Decentralized Fog Computing World
APIA2018 - Alexann Zhang - Decentralized Fog Computing WorldEuropean Innovation Academy
 

What's hot (20)

O'Reilly 2017: "Introduction to Service Meshes"
O'Reilly 2017: "Introduction to Service Meshes"O'Reilly 2017: "Introduction to Service Meshes"
O'Reilly 2017: "Introduction to Service Meshes"
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecture
 
IoT+Blockchain & Decentralized Apps
IoT+Blockchain & Decentralized AppsIoT+Blockchain & Decentralized Apps
IoT+Blockchain & Decentralized Apps
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
 
EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017
EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017
EU Blockchain/DLT standardisation workshop - Strategic Plan 21st October 2017
 
The Truth About the Service Mesh Data Plane
The Truth About the Service Mesh Data PlaneThe Truth About the Service Mesh Data Plane
The Truth About the Service Mesh Data Plane
 
PANDI Meeting 12: Supporting resilience and security in Internet routing
PANDI Meeting 12: Supporting resilience and security in Internet routingPANDI Meeting 12: Supporting resilience and security in Internet routing
PANDI Meeting 12: Supporting resilience and security in Internet routing
 
Хмарні обчислення: аспекти захисту даних та інтелектуальної власності
Хмарні обчислення: аспекти захисту даних та інтелектуальної власностіХмарні обчислення: аспекти захисту даних та інтелектуальної власності
Хмарні обчислення: аспекти захисту даних та інтелектуальної власності
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
VPN-OS.SK.16-9.v3
VPN-OS.SK.16-9.v3VPN-OS.SK.16-9.v3
VPN-OS.SK.16-9.v3
 
API World: The service-mesh landscape
API World: The service-mesh landscapeAPI World: The service-mesh landscape
API World: The service-mesh landscape
 
Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)Blockchain with HyperLedger (Public version)
Blockchain with HyperLedger (Public version)
 
my seminar ppt
my seminar pptmy seminar ppt
my seminar ppt
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?
 
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
 
IoT Product Life Cycle and Security
IoT Product Life Cycle and SecurityIoT Product Life Cycle and Security
IoT Product Life Cycle and Security
 
Quant Overledger - OIX Open Identity Exchange 14th July 2018
Quant Overledger - OIX Open Identity Exchange 14th July 2018Quant Overledger - OIX Open Identity Exchange 14th July 2018
Quant Overledger - OIX Open Identity Exchange 14th July 2018
 
IPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice CoupleIPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice Couple
 
IXP introduction
IXP introductionIXP introduction
IXP introduction
 
APIA2018 - Alexann Zhang - Decentralized Fog Computing World
APIA2018 - Alexann Zhang - Decentralized Fog Computing WorldAPIA2018 - Alexann Zhang - Decentralized Fog Computing World
APIA2018 - Alexann Zhang - Decentralized Fog Computing World
 

Viewers also liked

WebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SF
WebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SFWebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SF
WebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SFFrank Greco
 
WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)Mina Younan
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in PracticeDominique Guinard
 
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)Jonathan Jeon
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsSimon Mayer
 
Image Processing
Image ProcessingImage Processing
Image ProcessingRolando
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing FundamentalThuong Nguyen Canh
 
Biodiversity and its Conservation
Biodiversity and its Conservation Biodiversity and its Conservation
Biodiversity and its Conservation Mahesh Dheravath
 
Image processing
Image processingImage processing
Image processingVarun Raj
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt sravya raju
 
Biodiversity and its Conservation
Biodiversity and its ConservationBiodiversity and its Conservation
Biodiversity and its ConservationAkhil Kollipara
 

Viewers also liked (18)

La web de las Cosas
La web de las CosasLa web de las Cosas
La web de las Cosas
 
WebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SF
WebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SFWebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SF
WebSocket Perspectives and Vision for the Future - HTML5DevConf Oct 2013 SF
 
WoT framework and use cases
WoT framework and use casesWoT framework and use cases
WoT framework and use cases
 
WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in Practice
 
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
 
Image Processing
Image ProcessingImage Processing
Image Processing
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
 
Biodiversity and its Conservation
Biodiversity and its Conservation Biodiversity and its Conservation
Biodiversity and its Conservation
 
Image processing
Image processingImage processing
Image processing
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt
 
Fog computing
Fog computingFog computing
Fog computing
 
Biodiversity and its Conservation
Biodiversity and its ConservationBiodiversity and its Conservation
Biodiversity and its Conservation
 
PPT OF BIODIVERSITY
PPT OF BIODIVERSITYPPT OF BIODIVERSITY
PPT OF BIODIVERSITY
 

Similar to The Web of Things: Connecting IoT Devices Through Web Standards

Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Frank Greco
 
API Design and WebSocket
API Design and WebSocketAPI Design and WebSocket
API Design and WebSocketFrank Greco
 
WebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationWebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationPeter Moskovits
 
The WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next WaveThe WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next WaveWebRTCConferenceJapan
 
WebSocket Perspectives and Vision for the Future
WebSocket Perspectives and Vision for the FutureWebSocket Perspectives and Vision for the Future
WebSocket Perspectives and Vision for the FutureFrank Greco
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleAlan Quayle
 
SYN207: Newest and coolest NetScaler features you should be jazzed about
SYN207: Newest and coolest NetScaler features you should be jazzed aboutSYN207: Newest and coolest NetScaler features you should be jazzed about
SYN207: Newest and coolest NetScaler features you should be jazzed aboutCitrix
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC
 
Webrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business OpportunityWebrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business OpportunityKen Workun
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Brian Pulito
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Alan Quayle
 
How WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODHow WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODGENBANDcorporate
 
Mobile website development Services
Mobile website development Services Mobile website development Services
Mobile website development Services Steve Verma
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalAmir Zmora
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use casesDouglas Tait
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityVMware Tanzu
 
IMS WebRTC Workshop Oracle
IMS WebRTC Workshop OracleIMS WebRTC Workshop Oracle
IMS WebRTC Workshop OracleAlan Quayle
 

Similar to The Web of Things: Connecting IoT Devices Through Web Standards (20)

Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014
 
API Design and WebSocket
API Design and WebSocketAPI Design and WebSocket
API Design and WebSocket
 
WebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationWebGL and Real-Time Web Communication
WebGL and Real-Time Web Communication
 
The WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next WaveThe WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next Wave
 
WebSocket Perspectives and Vision for the Future
WebSocket Perspectives and Vision for the FutureWebSocket Perspectives and Vision for the Future
WebSocket Perspectives and Vision for the Future
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan Quayle
 
SYN207: Newest and coolest NetScaler features you should be jazzed about
SYN207: Newest and coolest NetScaler features you should be jazzed aboutSYN207: Newest and coolest NetScaler features you should be jazzed about
SYN207: Newest and coolest NetScaler features you should be jazzed about
 
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
Webrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business OpportunityWebrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business Opportunity
 
C koehncke webinar v2
C koehncke webinar v2C koehncke webinar v2
C koehncke webinar v2
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
How WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODHow WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYOD
 
Mobile website development Services
Mobile website development Services Mobile website development Services
Mobile website development Services
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
 
IMS WebRTC Workshop Oracle
IMS WebRTC Workshop OracleIMS WebRTC Workshop Oracle
IMS WebRTC Workshop Oracle
 

Recently uploaded

How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...rrouter90
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesLumiverse Solutions Pvt Ltd
 
Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...
Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...
Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...ICT Watch - Indonesia
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...vmzoxnx5
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)ICT Watch - Indonesia
 

Recently uploaded (9)

How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...How to login to Router net ORBI LOGIN...
How to login to Router net ORBI LOGIN...
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best Practices
 
Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...
Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...Summary  ID-IGF 2016 National Dialogue  - English (tata kelola internet / int...
Summary ID-IGF 2016 National Dialogue - English (tata kelola internet / int...
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
办理澳洲USYD文凭证书学历认证【Q微/1954292140】办理悉尼大学毕业证书真实成绩单GPA修改/办理澳洲大学文凭证书Offer录取通知书/在读证明...
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)Summary  IGF 2013 Bali - English (tata kelola internet / internet governance)
Summary IGF 2013 Bali - English (tata kelola internet / internet governance)
 

The Web of Things: Connecting IoT Devices Through Web Standards

  • 1. The Web of Things WoT Now? Frank Greco Director of Technology frank.greco@kaazing.com
  • 2. © 2014 Kaazing Corporation. All Rights Reserved. Speakers Peter Moskovits Head of Real-Time Solutions peter.moskovits@kaazing.com @pmoskovi Frank Greco Director of Technology frank.greco@kaazing.com @frankgreco
  • 3. © 2014 Kaazing Corporation. All Rights Reserved. §  Internet – Global system of interconnected networks that use IP to communicate §  Internetworking – Connecting one network with another through a series of Gateways that provide a common method of communication Let’s take 1 step back to go 2 steps ahead…
  • 4. © 2014 Kaazing Corporation. All Rights Reserved. §  A popular application service on the Internet §  Based on TCP/IP §  Advantages §  Application deployment simplified – URI §  Interoperable open standards and specifications §  Ease of programmability – scripting §  Global reach and Economy of scale §  Accessed by ubiquitous Browsers and also non-Browsers §  Two major protocols -  HTTP (1988/1999) and WebSocket (2007/2011) The Web
  • 5. © 2014 Kaazing Corporation. All Rights Reserved. §  A riff on “Ubiquitous Computing” (also “Pervasive”) -  Mark Weisner PARC 1988 §  Its early so there’s different definitions -  similar to early days of Cloud Computing §  M2M has been around for decades. Primarily proprietary embedded systems and typically point-to-point (RPC) §  IoT/IIoT (Industrial IoT) -  Adds Internet connectivity -  Networks of M2M systems connected via IP Now… IoT, IIoT and M2M
  • 6. © 2014 Kaazing Corporation. All Rights Reserved. §  No formal API standards §  Many protocol standards – interoperability low §  No common, wide-reaching frameworks §  No composition possibilities §  Difficult to leverage economies of scale §  Barrier to entry is high for millions of app developers §  Also… we’re in a cloud, mobile, web api world IoT/IIoT – connectivity isn’t sufficient
  • 7. © 2014 Kaazing Corporation. All Rights Reserved. §  IoT – Internet of Things -  Embedded computing endowed with Internet connectivity §  WoT – Web of Things -  Application and Services layer over IoT §  Apply the benefits of the Web to IoT §  WoT is a uniform interface to access IoT functionality §  Provides the abstraction for control/monitoring §  Accelerates innovation Here’s where the Web comes in IoT WoT Developers!
  • 8. © 2014 Kaazing Corporation. All Rights Reserved. Higher Level APIs Reduces Complexity Simplicity is a Useful Abstraction! Simplicity enables Innovation Complexity Innovation
  • 9. © 2014 Kaazing Corporation. All Rights Reserved. But Is HTTP the Right Choice? 9 l  Disadvantages of HTTP Request/Response l  Lack of resiliency and robustness l  Enterprise events retrieved by resource intensive polling techniques u  Much bandwidth is wasted u  Information can be delayed l  Composite services brittle and lack transactionality l  Enterprises learned advantages of ESB 10+ years ago l  See failures of CORBA, Sun RPC, etc. l  Clumsy AJAX/Comet workarounds to simulate real-time
  • 10. © 2014 Kaazing Corporation. All Rights Reserved. 10 Legacy HTTP vs WebSocket For Event-based Web Communication… http:// ws://
  • 11. © 2014 Kaazing Corporation. All Rights Reserved. WebSocket §  Includes W3C API and IETF Protocol (RFC 6455) -  Event-driven JavaScript API -  Full-duplex communication protocol §  Integrates HTTP addressing -  ws://yourcompany.com/collaboration_svc -  wss://anothercompany.com/marketdata_svc §  Traverses firewalls, proxies, routers securely §  Text and Binary §  Application-level Socket over the Web
  • 12. © 2014 Kaazing Corporation. All Rights Reserved. WebSocket TCP/IP JMS XMPP AMQP B2B FTP VNC MQTT etc Browser and Native Applications WebSocket Gateway Internet WebSocket Gateway Protocol Layering is Possible
  • 13. © 2014 Kaazing Corporation. All Rights Reserved. History Repeats Itself RPC Asynchronous RPC Messaging Enterprise Web/WoT REST Asynchronous REST Messaging •  Can wait for response •  Tight coupling •  Centralized business processes •  Vertical interaction •  Easy to understand (xact) •  Future response •  Loose coupling •  Independent business processes •  More complexity (xact) Did I mention History repeats itself?... ESB ISB
  • 14. © 2014 Kaazing Corporation. All Rights Reserved. The Message is the Medium “…terse, self-classified messages, networking overhead isolated to a specialized tier of devices, and publish/subscribe relationships are the only way to fully distill the power of the coming Internet of Things” – Francis daCosta
  • 15. © 2014 Kaazing Corporation. All Rights Reserved. Data flow – Human Web vs WoT Typically an App Server and DB App Server is probably not the right architecture Human Web WoT Large data to client Small data to server
  • 16. © 2014 Kaazing Corporation. All Rights Reserved. Event Gateway Architecture GW GW GW IoT/IIoT WoT WoT WoT
  • 17. © 2014 Kaazing Corporation. All Rights Reserved. Event Gateway Architecture – Future Directions GW GW GW GW GW GW GW Aggregator nodes •  Scalability •  Querying •  Performance •  Manageability •  Composition •  Circles of Trust •  CDN-like
  • 18. © 2014 Kaazing Corporation. All Rights Reserved. Click to Edit Master Title Style Demos
  • 19. © 2014 Kaazing Corporation. All Rights Reserved. Raspberry Pi Image source: http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
  • 20. © 2014 Kaazing Corporation. All Rights Reserved. Demo Setup
  • 21. © 2014 Kaazing Corporation. All Rights Reserved. The Web Bridges Continents 21
  • 22. © 2014 Kaazing Corporation. All Rights Reserved. Thank You!