More Related Content
Similar to Controlling Physical Devices on the Real-Time Web with WebSocket
Similar to Controlling Physical Devices on the Real-Time Web with WebSocket (20)
More from Peter Moskovits
More from Peter Moskovits (6)
Controlling Physical Devices on the Real-Time Web with WebSocket
- 1. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Controlling Physical Devices on the Real-Time Web
Enterprise-Grade WebSocket for the Internet of Things
Peter Moskovits
Head of Real-Time Solutions
- 2. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
About Peter
Peter Moskovits
Head of Real-Time Solutions
peter.moskovits@kaazing.com
@pmoskovi
- 4. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
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
- 5. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
The Event-Driven Web
Browser
Half Duplex
Full duplex
Back-end server
We
b
Web Tier Middleware
Legacy Web
- 6. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
The Event-Driven Web
Browser
Half Duplex
Full duplex
Back-end server
We
b
Web Tier Middleware
Legacy Web
Event-Driven Web
Back-end serverWebSocket Server
We
b
WebSocket Full duplex
- 7. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Protocol Layering
TCP
HTTP
Your application
AMQP MQTT
WebSocket
- 8. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Protocol Layering
WebSocket
TCP
JMS XMPP AMQP B2B FTP VNC mktdata etc
Browsers, Native Applications and IoT Devices
WebSocket
Gateway
Internet
- 9. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
WebSocket Clients and Server
- 10. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Enterprise Messaging Extended to the Web
- 11. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices
Bridging the Gap Between Hardware and Software
- 12. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Raspberry Pi
Image source: http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
- 14. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Controlling the Light Remotely Using Pub-Sub Over the Web
- 15. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Light Switch: Range Extended to the Web
- 17. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Remote Controlling Car Over the Web - The Architecture
- 19. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Amazon Gift Card
1.Register: http://go.kaazing.com/goto-chicago.html
2.Find Peter for your well deserved gift card
- 20. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message
Broker
JMS
WS
JMS
WS
- 21. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message
Broker
JMS
WS
JMS
WS
- 22. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message
Broker
JMS
WS
JMS
WS
Java
App
- 23. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message
Broker
JMS
WS
JMS
WS
Java
App
- 24. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
About the Quadcopter: DJI Phantom 2
- 26. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Arduino: GPS, thermometer, humidity, compass, accelerometer + Go Pro
- 27. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Satellite Terminal: InmarSat – Geostationary Satellites
- 28. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Satellite Terminal: InmarSat – Geostationary Satellites
Warning: Microwave radiation
Minimum safe distance: 0.6 metres
- 31. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
End-to-end latency: under 1 second
- 32. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
It’s More Than “Just” the Web
- 33. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices
- 34. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices Communicating with WebSocket
WS
WS
WS
WS
WS
WS
WS
WSWS
- 35. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices Communicating with Proprietary Protocols over WS
AMQP/WS
MQTT/WS
JMS/WS
STOMP/WS
XMPP/WS
- 36. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
What Does KAAZING do?
Clients
disconnect
Network
intermediaries
Locked down
firewalls
Millions of
users
High
availability
Disaster
recovery
Developer
productivity
Integration
with existing
security
infrastructure
- 37. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Learn More
http://kaazing.com
http://tutorial.kaazing.com
http://kaazing.com/telemetry
The Definitive Guide to HTML5 WebSocket
- 38. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Amazon Gift Card
1.Register: http://go.kaazing.com/goto-chicago.html
2.Find Peter for your well deserved gift card
- 39. Copyright © 2014 Kaazing Corporation. All Rights Reserved.
About Peter
Peter Moskovits
Head of Real-Time Solutions
peter.moskovits@kaazing.com
@pmoskovi