Todd Montgomery
-
Evolving REST for an IoT World
Location:Abstract:
WebSocket is not just an interesting part of HTML5 for browsers. It opens up a brand new world for API developers that is just waiting to be leveraged. Instead of just request-reply, we have a set of all new interaction patterns that can be supported scaleably and compatibly. The Internet of Things is bringing with it more technical demand and more opportunity than we have ever seen.
The evolution of web APIs will need to keep pace. And WebSocket is poised to play a major role in helping REST evolve into this new world. In this session, we will: explore what the addition of WebSocket can do to the REST paradigm, see how Reactive Programming can be leveraged for making the tough stuff a lot easier than you think, and explore how event-driven architecture and loose coupling can be game changing for the emerging IoT world.
-
WebSocket in the Real World
Location:Grand Ballroom - Salon GDuration:Half DayAbstract: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.