SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Superb Web Communication for a Superb Experience
Chrome on the laptop/desktop

Safari on iOS

WEB

WebSocket Server

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
WebSocket – TCP for the Web

Highly efficient communication - event-driven architecture

WebSocket

Web
WebSocket Server

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
WebSocket – TCP for the Web

Custom protocols over WebSocket

JMS, AMQP, XMPP, MQTT/WebSocket

Web
WebSocket Server

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
WebSocket – TCP for the Web

Browser, mobile, or desktop clients

JMS, AMQP, XMPP, MQTT/WebSocket

Web
WebSocket Server

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
WebSocket – TCP for the Web

Language agnostic

JMS, AMQP, XMPP, MQTT/WebSocket

Web
WebSocket Server

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
Demo

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
Controlling Physical Objects Over the Web
Java on Raspberry Pi

Safari on iOS

WEB

Google: websocket, popcorn
© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
Web Communication Is Challenging

High
availability
Millions of
users

Locked down
firewalls
Network
intermediaries
Clients
disconnect

Disaster
recovery
Developer
productivity

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.

Integration
with existing
security
infrastructure
Learn More



http://tinyurl.com/sfhtml5-goo



Goo Create Beta:
http://gootechnologies.com



Live Demos: http://gootechnologies.com/showcase



http://kaazing.com



http://tutorial.kaazing.com



Kaazing Blog: Extreme HTML5 Video Interactivity:
Sending WebSocket Messages with Popcorn.js



The Definitive Guide to HTML5 WebSocket

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
How to Get a Hold of Us?
Victor Sand
Software Engineer
victor@gootechnologies.com
www.gootechnologies.com
@vlgsand

Peter Moskovits
Head of Real-Time Solutions
peter.moskovits@kaazing.com
@pmoskovi

© 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.

Weitere ähnliche Inhalte

Mehr von Peter Moskovits

Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Peter 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 Things
Peter Moskovits
 
Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529
Peter 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 WebSockets
Peter 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 Demos
Peter Moskovits
 
Ore dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsOre dev2011 kaazing_websockets
Ore dev2011 kaazing_websockets
Peter Moskovits
 

Mehr von Peter Moskovits (11)

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
 
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
 
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
 
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
 
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 ...
 
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
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

SFHTML5 WebGL Meetup - Jan 23, 2014

  • 1. Superb Web Communication for a Superb Experience Chrome on the laptop/desktop Safari on iOS WEB WebSocket Server © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 2. WebSocket – TCP for the Web Highly efficient communication - event-driven architecture WebSocket Web WebSocket Server © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 3. WebSocket – TCP for the Web Custom protocols over WebSocket JMS, AMQP, XMPP, MQTT/WebSocket Web WebSocket Server © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 4. WebSocket – TCP for the Web Browser, mobile, or desktop clients JMS, AMQP, XMPP, MQTT/WebSocket Web WebSocket Server © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 5. WebSocket – TCP for the Web Language agnostic JMS, AMQP, XMPP, MQTT/WebSocket Web WebSocket Server © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 6. Demo © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 7. Controlling Physical Objects Over the Web Java on Raspberry Pi Safari on iOS WEB Google: websocket, popcorn © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 8. Web Communication Is Challenging High availability Millions of users Locked down firewalls Network intermediaries Clients disconnect Disaster recovery Developer productivity © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential. Integration with existing security infrastructure
  • 9. Learn More  http://tinyurl.com/sfhtml5-goo  Goo Create Beta: http://gootechnologies.com  Live Demos: http://gootechnologies.com/showcase  http://kaazing.com  http://tutorial.kaazing.com  Kaazing Blog: Extreme HTML5 Video Interactivity: Sending WebSocket Messages with Popcorn.js  The Definitive Guide to HTML5 WebSocket © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.
  • 10. How to Get a Hold of Us? Victor Sand Software Engineer victor@gootechnologies.com www.gootechnologies.com @vlgsand Peter Moskovits Head of Real-Time Solutions peter.moskovits@kaazing.com @pmoskovi © 2014 Kaazing Corporation. All Rights Reserved. Kaazing Confidential.

Hinweis der Redaktion

  1. [Still showing the PearlBoy demo]Thank you, Victor.We all have a pretty good idea how impressive experiences WebGL can provide. How far can we stretch these experiences by combining them with additional capabilities, part of the bigger HTML5 umbrella?Let me show you an example. Victor has been controlling the Pearl Boy through his keyboard. Let me take a step away from the computer, and get my phone out. I’m going to bring up a web browser on the phone, and connect to the Pearl Boy running on that desktop – and simply use my phone as a remote control.Now, let me switch the phone to Airplane mode – I cannot control it any longer.Now, let’s switch it back, but turn off the WiFi… Notice that I’m on AT&T’s LTE network, and my phone reconnected in no time, seamlessly…[Switching to this slide]Now, let’s see what is happening behind the scenes. We use WebSocket to connect these two devices. The desktop is connected to a WebSocket server sitting out there in the cloud. My phone is connecting to the same WebSocket server. They can send and receive data over a persistent, permanent connection, allowing us to create this rich, and highly interactive experience. Whenever I press an image on the phone, it triggers the sending of a WebSocket message. It goes to the WebSocket server, and then bounces back to the laptop here on the desk.And just so you know, the WebSocket server is sitting on the East Coast of the US, 3,000 miles, 5,000
  2. WiFi - Take phone into airplane mode – AT&T - WiFi
  3. And while the iPad Mini doesn’t support WebGL, it does not do it with 326 pixel per inch resolution.