Liberating the Black Box - Real-Time Communications for the Internet of Things
description
Transcript of Liberating the Black Box - Real-Time Communications for the Internet of Things
![Page 3: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/3.jpg)
@pmoskovi#kaazing
Demos
![Page 4: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/4.jpg)
@pmoskovi#kaazing
HTML5 WebSocket: TCP for the Web
Standard Protocol (IETF): RFC-6455
Standard API (W3C): JavaScript Single socket, full-duplex
Full duplex
Low overhead: <1% of HTTP Low latency: low milliseconds SSL support
![Page 5: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/5.jpg)
@pmoskovi#kaazing
The Event-Driven Web
Browser
Half Duplex
Full duplex
Back-end server
Web
Web Tier Middleware
Legacy Web
![Page 6: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/6.jpg)
@pmoskovi#kaazing
The Event-Driven Web
Browser
Half DuplexFull duplex
Back-end server
Web
Web Tier
Middleware
Legacy Web
Event-Driven Web
Back-end serverWebSocket Server
Web
WebSocket Full duplex
![Page 7: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/7.jpg)
@pmoskovi#kaazing
Protocol Layering
TCP
HTTP
Your application
AMQP MQTT
WebSocket
![Page 8: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/8.jpg)
@pmoskovi#kaazing
Protocol Layering
WebSocket
TCP
JMS XMPP AMQP B2B FTP VNC mktdata etc
Browsers, Native Applications and IoT Devices
WebSocketGateway
Internet
![Page 9: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/9.jpg)
@pmoskovi#kaazing
WebSocket Server and Clients
![Page 10: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/10.jpg)
@pmoskovi#kaazing
Enterprise Messaging Extended to the Web
![Page 11: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/11.jpg)
@YourTwitterHandle@pmoskovi#kaazing
Connected Devices
Bridging the Gap Between Hardware and Software
![Page 12: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/12.jpg)
@pmoskovi#kaazing
Enterprise Messaging Extended to the Web
![Page 13: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/13.jpg)
@pmoskovi#kaazing
Enterprise Messaging Extended to the Web
![Page 14: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/14.jpg)
@pmoskovi#kaazing
Controlling the Light Remotely Using Pub-Sub Over the Web
![Page 15: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/15.jpg)
@pmoskovi#kaazing
Light Switch: Range Extended to the Web
![Page 16: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/16.jpg)
@YourTwitterHandle@pmoskovi#kaazing
![Page 17: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/17.jpg)
@pmoskovi#kaazing
Remote Controlling Car Over the Web
![Page 18: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/18.jpg)
@pmoskovi#kaazing
KWG
Message Broker
JMSWS
JMSWS
JMSWSJM
SW
S
Telemetry Data Distributed to the Web Over Satellite Network
![Page 19: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/19.jpg)
@pmoskovi#kaazing
KWG
Message Broker
JMSWS
JMSWS
JMSWSJM
SW
S
Telemetry Data Distributed to the Web Over Satellite Network
![Page 20: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/20.jpg)
@pmoskovi#kaazing
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message Broker
JMSWS
JMSWS
JMSWSJM
SW
S
Java App
![Page 21: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/21.jpg)
@pmoskovi#kaazing
KWG
Message Broker
JMSWS
JMSWS
JMSWSJM
SW
S
Java App
Telemetry Data Distributed to the Web Over Satellite Network
![Page 22: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/22.jpg)
@pmoskovi#kaazing
About the Quadcopter: DJI Phantom 2
![Page 23: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/23.jpg)
@pmoskovi#kaazing
The Sensor Stack
![Page 24: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/24.jpg)
@pmoskovi#kaazing
Arduino: GPS, thermometer, humidity, compass, accelerometer + Go Pro
![Page 25: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/25.jpg)
@pmoskovi#kaazing
Satellite Terminal: InmarSat – Geostationary Satellites
![Page 26: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/26.jpg)
@pmoskovi#kaazing
Satellite Terminal: InmarSat – Geostationary Satellites
![Page 27: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/27.jpg)
@pmoskovi#kaazing
The Team
![Page 28: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/28.jpg)
@YourTwitterHandle@pmoskovi#kaazing
![Page 29: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/29.jpg)
@pmoskovi#kaazing
End-to-end Latency: Under ONE Second
![Page 30: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/30.jpg)
@pmoskovi#kaazing
It’s More Than “Just” the Web
![Page 31: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/31.jpg)
@pmoskovi#kaazing
Connected Devices
![Page 32: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/32.jpg)
@pmoskovi#kaazing
Connected Devices Communicating Over WebSocket
AMQP/WS
MQTT/WS
JMS/WS
STOMP/WS
XMPP/WS
![Page 33: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/33.jpg)
@pmoskovi#kaazing
Connected Devices Communicating with Proprietary Protocols Over WebSocket
WS
WS WSWS
WS
WSWS
WSWS
![Page 34: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/34.jpg)
@pmoskovi#kaazing
What Does KAAZING Do?
Clients disconnect
Network intermediari
es
Locked down
firewalls
Millions of users
High availability
Disaster recovery
Developer productivity
Integration with existing
security infrastructur
e
![Page 35: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/35.jpg)
@pmoskovi#kaazing
Learn More
• http://kaazing.com
• http://tutorial.kaazing.com
• http://kaazing.com/telemetry
• The Definitive Guide to HTML5 WebSocket
![Page 37: Liberating the Black Box - Real-Time Communications for the Internet of Things](https://reader034.fdocuments.us/reader034/viewer/2022051818/54b7a8d34a7959b0218b460c/html5/thumbnails/37.jpg)
@pmoskovi#kaazing