Qconn

WebSocket in the Real World

WebSocket in the Real World

Level: 
Intermediate
Location: 
Grand Ballroom - Salon G
Prerequisites: 
Prior experience in building client-server HTTP applications (e.g. using JSF, Rails, Django, Express, etc.)
Abstract: 

WebSocket has been in the wild for 2 1/2 years and is here to stay. It’s the gold standard for high-performance networking in your hand from managing high-speed trains to tracking live sporting events. It’s seen deployment in application servers (NodeJS, Tomcat, Glassfish, Jetty, etc.) and all major browsers. It works within iOS and Android.   And yet, developers still run into challenges when moving from HTTP to WebSocket. They’re puzzled at the best ways to ensure performance, compatibility, connectivity, and security. You might try using one of the out-of-the-box solutions such as Socket.IO, Atmosphere, any JSR 356-equipped application server, SignalR, or Kaazing but how can you tell which of these will work best for you? What will you have to build yourself, what might you have to buy, and what doe you need to look out for?   In this session, we’ll put WebSocket under the microscope, then look at it in multiple real-world deployments. You’ll learn how to approach WebSockets as an architect, developer, or devops. You’ll be able to make intelligent choices in connecting your choice of server-side technology to HTML5, native iOS, and Android. And you’ll get a peek into the crystal ball to see where WebSocket is going, from HTTP 2.0 to IoT.