SlideShare a Scribd company logo
1 of 40
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
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
About Peter
Peter Moskovits
Head of Real-Time Solutions
peter.moskovits@kaazing.com
@pmoskovi
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Demos
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
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
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
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Protocol Layering
TCP
HTTP
Your application
AMQP MQTT
WebSocket
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
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
WebSocket Clients and Server
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Enterprise Messaging Extended to the Web
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices
Bridging the Gap Between Hardware and Software
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Raspberry Pi
Image source: http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Demo Setup
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Controlling the Light Remotely Using Pub-Sub Over the Web
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Light Switch: Range Extended to the Web
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Demo
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Remote Controlling Car Over the Web - The Architecture
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Amazon Gift Card
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
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message
Broker
JMS
WS
JMS
WS
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Telemetry Data Distributed to the Web Over Satellite Network
KWG
Message
Broker
JMS
WS
JMS
WS
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
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
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
About the Quadcopter: DJI Phantom 2
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
The Sensor Stack
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Arduino: GPS, thermometer, humidity, compass, accelerometer + Go Pro
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Satellite Terminal: InmarSat – Geostationary Satellites
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Satellite Terminal: InmarSat – Geostationary Satellites
Warning: Microwave radiation
Minimum safe distance: 0.6 metres
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
The Team
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
DEMO
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
End-to-end latency: under 1 second
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
It’s More Than “Just” the Web
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
Connected Devices Communicating with WebSocket
WS
WS
WS
WS
WS
WS
WS
WSWS
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
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
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
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
Copyright © 2014 Kaazing Corporation. All Rights Reserved.
About Peter
Peter Moskovits
Head of Real-Time Solutions
peter.moskovits@kaazing.com
@pmoskovi
Copyright © 2014 Kaazing Corporation. All Rights Reserved.

More Related Content

What's hot

AWS Cloud Security From the Point of View of the Compliance
AWS Cloud Security From the Point of View of the ComplianceAWS Cloud Security From the Point of View of the Compliance
AWS Cloud Security From the Point of View of the ComplianceYury Chemerkin
 
Migrating from Akamai to Incapsula: What You Need to Know
Migrating from Akamai to Incapsula: What You Need to KnowMigrating from Akamai to Incapsula: What You Need to Know
Migrating from Akamai to Incapsula: What You Need to KnowImperva Incapsula
 
Incapsula: How to Increase SaaS Websites’ Uptime and Accelerate Performance
Incapsula: How to Increase SaaS Websites’ Uptime and Accelerate PerformanceIncapsula: How to Increase SaaS Websites’ Uptime and Accelerate Performance
Incapsula: How to Increase SaaS Websites’ Uptime and Accelerate PerformanceImperva Incapsula
 
SevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise WirelessSevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise WirelessSevOne
 
An Inside Look at a Sophisticated Multi-Vector DDoS Attack
An Inside Look at a Sophisticated Multi-Vector DDoS AttackAn Inside Look at a Sophisticated Multi-Vector DDoS Attack
An Inside Look at a Sophisticated Multi-Vector DDoS AttackImperva Incapsula
 
ADVA ConnectGuard™
ADVA ConnectGuard™ADVA ConnectGuard™
ADVA ConnectGuard™ADVA
 
Emerging Threats - The State of Cyber Security
Emerging Threats - The State of Cyber SecurityEmerging Threats - The State of Cyber Security
Emerging Threats - The State of Cyber SecurityCisco Canada
 
White Box Optics: Will It Kill or Encourage Innovation?
White Box Optics: Will It Kill or Encourage Innovation?White Box Optics: Will It Kill or Encourage Innovation?
White Box Optics: Will It Kill or Encourage Innovation?ADVA
 
Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...
Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...
Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...APNIC
 
IoT protocolls - smart washing machine
IoT protocolls - smart washing machineIoT protocolls - smart washing machine
IoT protocolls - smart washing machineLars Gregori
 
The SevOne Architecture
The SevOne ArchitectureThe SevOne Architecture
The SevOne ArchitectureSevOne
 
[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...
[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...
[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...Imperva Incapsula
 
Preparing for the Imminent Terabit DDoS Attack
Preparing for the Imminent Terabit DDoS AttackPreparing for the Imminent Terabit DDoS Attack
Preparing for the Imminent Terabit DDoS AttackImperva
 
Performance Assurance for Cloud Applications
Performance Assurance for Cloud ApplicationsPerformance Assurance for Cloud Applications
Performance Assurance for Cloud ApplicationsDaniel Sproats
 
Deploying Virtualized Services Over Legacy Networks
Deploying Virtualized Services Over Legacy NetworksDeploying Virtualized Services Over Legacy Networks
Deploying Virtualized Services Over Legacy NetworksDaniel Sproats
 
Layer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsLayer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsADVA
 
Behind the Curtain: Exposing Advanced Threats
Behind the Curtain: Exposing Advanced ThreatsBehind the Curtain: Exposing Advanced Threats
Behind the Curtain: Exposing Advanced ThreatsCisco Canada
 

What's hot (20)

AWS Cloud Security From the Point of View of the Compliance
AWS Cloud Security From the Point of View of the ComplianceAWS Cloud Security From the Point of View of the Compliance
AWS Cloud Security From the Point of View of the Compliance
 
Industry breakout focus on education eduroam_anyroam_andy logan
Industry breakout focus on education eduroam_anyroam_andy loganIndustry breakout focus on education eduroam_anyroam_andy logan
Industry breakout focus on education eduroam_anyroam_andy logan
 
Migrating from Akamai to Incapsula: What You Need to Know
Migrating from Akamai to Incapsula: What You Need to KnowMigrating from Akamai to Incapsula: What You Need to Know
Migrating from Akamai to Incapsula: What You Need to Know
 
Clear pass policy manager advanced_ashwath murthy
Clear pass policy manager advanced_ashwath murthyClear pass policy manager advanced_ashwath murthy
Clear pass policy manager advanced_ashwath murthy
 
Air group tb 080112_final
Air group tb 080112_finalAir group tb 080112_final
Air group tb 080112_final
 
Incapsula: How to Increase SaaS Websites’ Uptime and Accelerate Performance
Incapsula: How to Increase SaaS Websites’ Uptime and Accelerate PerformanceIncapsula: How to Increase SaaS Websites’ Uptime and Accelerate Performance
Incapsula: How to Increase SaaS Websites’ Uptime and Accelerate Performance
 
SevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise WirelessSevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise Wireless
 
An Inside Look at a Sophisticated Multi-Vector DDoS Attack
An Inside Look at a Sophisticated Multi-Vector DDoS AttackAn Inside Look at a Sophisticated Multi-Vector DDoS Attack
An Inside Look at a Sophisticated Multi-Vector DDoS Attack
 
ADVA ConnectGuard™
ADVA ConnectGuard™ADVA ConnectGuard™
ADVA ConnectGuard™
 
Emerging Threats - The State of Cyber Security
Emerging Threats - The State of Cyber SecurityEmerging Threats - The State of Cyber Security
Emerging Threats - The State of Cyber Security
 
White Box Optics: Will It Kill or Encourage Innovation?
White Box Optics: Will It Kill or Encourage Innovation?White Box Optics: Will It Kill or Encourage Innovation?
White Box Optics: Will It Kill or Encourage Innovation?
 
Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...
Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...
Source Address Validation Everywhere, by Paul Vixie [APNIC 38 - Technical Key...
 
IoT protocolls - smart washing machine
IoT protocolls - smart washing machineIoT protocolls - smart washing machine
IoT protocolls - smart washing machine
 
The SevOne Architecture
The SevOne ArchitectureThe SevOne Architecture
The SevOne Architecture
 
[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...
[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...
[Webinar] DDoS Pentester Reveals: How Hackers Find Your Website’s Weak Points...
 
Preparing for the Imminent Terabit DDoS Attack
Preparing for the Imminent Terabit DDoS AttackPreparing for the Imminent Terabit DDoS Attack
Preparing for the Imminent Terabit DDoS Attack
 
Performance Assurance for Cloud Applications
Performance Assurance for Cloud ApplicationsPerformance Assurance for Cloud Applications
Performance Assurance for Cloud Applications
 
Deploying Virtualized Services Over Legacy Networks
Deploying Virtualized Services Over Legacy NetworksDeploying Virtualized Services Over Legacy Networks
Deploying Virtualized Services Over Legacy Networks
 
Layer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport SystemsLayer 1 Encryption in WDM Transport Systems
Layer 1 Encryption in WDM Transport Systems
 
Behind the Curtain: Exposing Advanced Threats
Behind the Curtain: Exposing Advanced ThreatsBehind the Curtain: Exposing Advanced Threats
Behind the Curtain: Exposing Advanced Threats
 

Viewers also liked

Block wallscanir sample_grouted_cell_report
Block wallscanir sample_grouted_cell_reportBlock wallscanir sample_grouted_cell_report
Block wallscanir sample_grouted_cell_reportpropertyinspectir
 
big data overview ppt
big data overview pptbig data overview ppt
big data overview pptVIKAS KATARE
 
The Future of Personalized Health Care: Predictive Analytics by @Rock_Health
The Future of Personalized Health Care: Predictive Analytics by @Rock_HealthThe Future of Personalized Health Care: Predictive Analytics by @Rock_Health
The Future of Personalized Health Care: Predictive Analytics by @Rock_HealthRock Health
 
neural network
neural networkneural network
neural networkSTUDENT
 

Viewers also liked (6)

Block wallscanir sample_grouted_cell_report
Block wallscanir sample_grouted_cell_reportBlock wallscanir sample_grouted_cell_report
Block wallscanir sample_grouted_cell_report
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
big data overview ppt
big data overview pptbig data overview ppt
big data overview ppt
 
The Future of Personalized Health Care: Predictive Analytics by @Rock_Health
The Future of Personalized Health Care: Predictive Analytics by @Rock_HealthThe Future of Personalized Health Care: Predictive Analytics by @Rock_Health
The Future of Personalized Health Care: Predictive Analytics by @Rock_Health
 
neural network
neural networkneural network
neural network
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 

Similar to Controlling Physical Devices on the Real-Time Web with WebSocket

HTML5 WebSocket for the Real-Time Web and the Internet of Things
HTML5 WebSocket for the Real-Time Weband the Internet of ThingsHTML5 WebSocket for the Real-Time Weband the Internet of Things
HTML5 WebSocket for the Real-Time Web and the Internet of ThingsPeter Moskovits
 
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Peter Moskovits
 
WebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationWebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationPeter Moskovits
 
Building Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of ThingsBuilding Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of ThingsPeter Moskovits
 
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
 
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014
WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014AirTight Networks
 
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014
WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014gopinathkn
 
The Web of Things - IoTExpo SF - May 2014
The Web of Things - IoTExpo SF - May 2014The Web of Things - IoTExpo SF - May 2014
The Web of Things - IoTExpo SF - May 2014Frank Greco
 
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...Peter Moskovits
 
Flash card architect network infra in azure
Flash card architect network infra in azureFlash card architect network infra in azure
Flash card architect network infra in azureYoong Seng Lai
 
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)VMware Tanzu
 
Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with KubernetesMatt Baldwin
 
ARUBA - Remote Branch-networking-fundamentals-2014
ARUBA - Remote Branch-networking-fundamentals-2014ARUBA - Remote Branch-networking-fundamentals-2014
ARUBA - Remote Branch-networking-fundamentals-2014Marcello Marchesini
 
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Colin Bendell
 
Accelerating breakthrough business technologies in atlanta, tag featured spea...
Accelerating breakthrough business technologies in atlanta, tag featured spea...Accelerating breakthrough business technologies in atlanta, tag featured spea...
Accelerating breakthrough business technologies in atlanta, tag featured spea...Melanie Brandt
 
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)BAKOTECH
 

Similar to Controlling Physical Devices on the Real-Time Web with WebSocket (20)

HTML5 WebSocket for the Real-Time Web and the Internet of Things
HTML5 WebSocket for the Real-Time Weband the Internet of ThingsHTML5 WebSocket for the Real-Time Weband the Internet of Things
HTML5 WebSocket for the Real-Time Web and the Internet of Things
 
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
 
WebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationWebGL and Real-Time Web Communication
WebGL and Real-Time Web Communication
 
Building Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of ThingsBuilding Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of Things
 
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
 
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014
WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP Conference 2014
 
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014
WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014WizShark :  Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014
WizShark : Wi-Fi Troubleshooting Made Easy - CWNP-conference 2014
 
The Web of Things - IoTExpo SF - May 2014
The Web of Things - IoTExpo SF - May 2014The Web of Things - IoTExpo SF - May 2014
The Web of Things - IoTExpo SF - May 2014
 
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
 
Flash card architect network infra in azure
Flash card architect network infra in azureFlash card architect network infra in azure
Flash card architect network infra in azure
 
Shanghai Keynote: Keerti Demos
Shanghai Keynote: Keerti DemosShanghai Keynote: Keerti Demos
Shanghai Keynote: Keerti Demos
 
Remote & Branch Networking Fundamentals #AirheadsConf Italy
Remote & Branch Networking Fundamentals #AirheadsConf ItalyRemote & Branch Networking Fundamentals #AirheadsConf Italy
Remote & Branch Networking Fundamentals #AirheadsConf Italy
 
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
 
Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with Kubernetes
 
Aruba Atmosphere / Airheads 2014 Keerti Melkote Keynote
Aruba Atmosphere / Airheads 2014 Keerti Melkote KeynoteAruba Atmosphere / Airheads 2014 Keerti Melkote Keynote
Aruba Atmosphere / Airheads 2014 Keerti Melkote Keynote
 
ARUBA - Remote Branch-networking-fundamentals-2014
ARUBA - Remote Branch-networking-fundamentals-2014ARUBA - Remote Branch-networking-fundamentals-2014
ARUBA - Remote Branch-networking-fundamentals-2014
 
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
 
Creating the Personal LAN: Networking in the Age of Mobility
Creating the Personal LAN: Networking in the Age of MobilityCreating the Personal LAN: Networking in the Age of Mobility
Creating the Personal LAN: Networking in the Age of Mobility
 
Accelerating breakthrough business technologies in atlanta, tag featured spea...
Accelerating breakthrough business technologies in atlanta, tag featured spea...Accelerating breakthrough business technologies in atlanta, tag featured spea...
Accelerating breakthrough business technologies in atlanta, tag featured spea...
 
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
 

More from Peter Moskovits

Liberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of ThingsLiberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of ThingsPeter Moskovits
 
Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Peter Moskovits
 
Building Living Web Applications with HTML5 WebSockets
Building Living Web Applications with HTML5 WebSocketsBuilding Living Web Applications with HTML5 WebSockets
Building Living Web Applications with HTML5 WebSocketsPeter Moskovits
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosPeter Moskovits
 
Ore dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsOre dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsPeter Moskovits
 
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011Peter Moskovits
 

More from Peter Moskovits (6)

Liberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of ThingsLiberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of Things
 
Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529
 
Building Living Web Applications with HTML5 WebSockets
Building Living Web Applications with HTML5 WebSocketsBuilding Living Web Applications with HTML5 WebSockets
Building Living Web Applications with HTML5 WebSockets
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and Demos
 
Ore dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsOre dev2011 kaazing_websockets
Ore dev2011 kaazing_websockets
 
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011
Extending JMS to Web Devices over HTML5 WebSockets - JavaOne 2011
 

Recently uploaded

Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 

Recently uploaded (20)

Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 

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
  • 3. Copyright © 2014 Kaazing Corporation. All Rights Reserved. Demos
  • 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
  • 13. Copyright © 2014 Kaazing Corporation. All Rights Reserved. Demo Setup
  • 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
  • 16. Copyright © 2014 Kaazing Corporation. All Rights Reserved. Demo
  • 17. Copyright © 2014 Kaazing Corporation. All Rights Reserved. Remote Controlling Car Over the Web - The Architecture
  • 18. Copyright © 2014 Kaazing Corporation. All Rights Reserved. Amazon Gift Card
  • 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
  • 25. Copyright © 2014 Kaazing Corporation. All Rights Reserved. The Sensor Stack
  • 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
  • 29. Copyright © 2014 Kaazing Corporation. All Rights Reserved. The Team
  • 30. Copyright © 2014 Kaazing Corporation. All Rights Reserved. DEMO
  • 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
  • 40. Copyright © 2014 Kaazing Corporation. All Rights Reserved.