Victor Sand
Software Engineer
Peter Moskovits
Head of Real-Time Solutions
Mar 5, 2014

© 2014 Kaazing Corporation. All Rights Reserved.

1
About 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.
Demos

© 2014 Kaazing Corporation. All Rights Reserved.

3
HTML5 WebSocket: TCP for the Web

! 

Standard Protocol (IETF): RFC-6455

! 

Standard API:
! 

W3C: JavaScript

! 

Single socket, full-duplex

! 

Low overhead: <1% of HTTP

! 

Low latency: low milliseconds

! 

SSL support
Full duplex

© 2014 Kaazing Corporation. All Rights Reserved.
Legacy Web
Half Duplex

Full duplex

Web
Browser

Web
Tier

Middleware

Back-end
server

Living Web
WebSocket

Full duplex

Web
WebSocket Server
5

5

Back-end
server
Protocol Layering

Browsers, Native Applications and IoT Devices
JMS

XMPP

AMQP

B2B

FTP

VNC

TCP

Internet

WebSocket
Gateway

© 2014 Kaazing Corporation. All Rights Reserved.

WebSocket
Gateway

mktdata

etc
WebSocket Clients and Server

© 2014 Kaazing Corporation. All Rights Reserved.

7
Enterprise Messaging Extended to the Web

© 2014 Kaazing Corporation. All Rights Reserved.

8
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.
Controlling the Light Remotely Using Pub-Sub Over the Web

© 2014 Kaazing Corporation. All Rights Reserved.
The Web Bridges Continents

© 2014 Kaazing Corporation. All Rights Reserved.

12
Demo

© 2014 Kaazing Corporation. All Rights Reserved.

13
The Architecture

© 2014 Kaazing Corporation. All Rights Reserved.
It’s More than “Just” the Web

© 2014 Kaazing Corporation. All Rights Reserved.

15
The Web of Things

© 2014 Kaazing Corporation. All Rights Reserved.
WebSocket Powering the Web of Things

WS

WS

WS

WS
WS

WS
WS

© 2014 Kaazing Corporation. All Rights Reserved.

WS

WS
Extending Protocols to the Web of Things

XMPP/WS
MQTT/WS

AMQP/WS

STOMP/WS
JMS/WS

© 2014 Kaazing Corporation. All Rights Reserved.
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.

Integration
with existing
security
infrastructure
Demos

© 2014 Kaazing Corporation. All Rights Reserved.

20
Find Out More

! 

The Zinger – Blog:
! 

! 

JMS WebSocket Tutorial
! 

! 

http://tutorial.kaazing.com

More developer content
! 

! 

http://blog.kaazing.com

http://developer.kaazing.com

Free product download

© 2014 Kaazing Corporation. All Rights Reserved.

21
Kaazing at QCon

Visit Kaazing in the Power Lounge
to see all these demos live
Win a mini Jambox

© 2014 Kaazing Corporation. All Rights Reserved.
Learn More

! 

http://tinyurl.com/gootech-qcon

! 

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.
How to Get a Hold of Us?
Victor Sand
Senior 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.
The End

© 2014 Kaazing Corporation. All Rights Reserved.

WebGL and Real-Time Web Communication

  • 1.
    Victor Sand Software Engineer PeterMoskovits Head of Real-Time Solutions Mar 5, 2014 © 2014 Kaazing Corporation. All Rights Reserved. 1
  • 2.
    About Us Victor Sand SoftwareEngineer [email protected] www.gootechnologies.com @vlgsand Peter Moskovits Head of Real-Time Solutions [email protected] @pmoskovi © 2014 Kaazing Corporation. All Rights Reserved.
  • 18.
    Demos © 2014 KaazingCorporation. All Rights Reserved. 3
  • 19.
    HTML5 WebSocket: TCPfor the Web !  Standard Protocol (IETF): RFC-6455 !  Standard API: !  W3C: JavaScript !  Single socket, full-duplex !  Low overhead: <1% of HTTP !  Low latency: low milliseconds !  SSL support Full duplex © 2014 Kaazing Corporation. All Rights Reserved.
  • 20.
    Legacy Web Half Duplex Fullduplex Web Browser Web Tier Middleware Back-end server Living Web WebSocket Full duplex Web WebSocket Server 5 5 Back-end server
  • 21.
    Protocol Layering Browsers, NativeApplications and IoT Devices JMS XMPP AMQP B2B FTP VNC TCP Internet WebSocket Gateway © 2014 Kaazing Corporation. All Rights Reserved. WebSocket Gateway mktdata etc
  • 22.
    WebSocket Clients andServer © 2014 Kaazing Corporation. All Rights Reserved. 7
  • 23.
    Enterprise Messaging Extendedto the Web © 2014 Kaazing Corporation. All Rights Reserved. 8
  • 24.
    Raspberry Pi Image source:http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html © 2014 Kaazing Corporation. All Rights Reserved.
  • 25.
    Demo Setup © 2014Kaazing Corporation. All Rights Reserved.
  • 26.
    Controlling the LightRemotely Using Pub-Sub Over the Web © 2014 Kaazing Corporation. All Rights Reserved.
  • 27.
    The Web BridgesContinents © 2014 Kaazing Corporation. All Rights Reserved. 12
  • 28.
    Demo © 2014 KaazingCorporation. All Rights Reserved. 13
  • 29.
    The Architecture © 2014Kaazing Corporation. All Rights Reserved.
  • 30.
    It’s More than“Just” the Web © 2014 Kaazing Corporation. All Rights Reserved. 15
  • 31.
    The Web ofThings © 2014 Kaazing Corporation. All Rights Reserved.
  • 32.
    WebSocket Powering theWeb of Things WS WS WS WS WS WS WS © 2014 Kaazing Corporation. All Rights Reserved. WS WS
  • 33.
    Extending Protocols tothe Web of Things XMPP/WS MQTT/WS AMQP/WS STOMP/WS JMS/WS © 2014 Kaazing Corporation. All Rights Reserved.
  • 34.
    Web Communication IsChallenging High availability Millions of users Locked down firewalls Network intermediaries Clients disconnect Disaster recovery Developer productivity © 2014 Kaazing Corporation. All Rights Reserved. Integration with existing security infrastructure
  • 35.
    Demos © 2014 KaazingCorporation. All Rights Reserved. 20
  • 36.
    Find Out More !  TheZinger – Blog: !  !  JMS WebSocket Tutorial !  !  http://tutorial.kaazing.com More developer content !  !  http://blog.kaazing.com http://developer.kaazing.com Free product download © 2014 Kaazing Corporation. All Rights Reserved. 21
  • 37.
    Kaazing at QCon VisitKaazing in the Power Lounge to see all these demos live Win a mini Jambox © 2014 Kaazing Corporation. All Rights Reserved.
  • 38.
    Learn More !  http://tinyurl.com/gootech-qcon !  Goo CreateBeta: 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.
  • 39.
    How to Geta Hold of Us? Victor Sand Senior Software Engineer [email protected] www.gootechnologies.com @vlgsand Peter Moskovits Head of Real-Time Solutions [email protected] @pmoskovi © 2014 Kaazing Corporation. All Rights Reserved.
  • 40.
    The End © 2014Kaazing Corporation. All Rights Reserved.