Developing secure and real-time mobile applications using WebSocket

Brochure Image

by Richard Clark download a PDF brochure Download Event Brochure


Enterprises have increasingly adopted WebSocket over the last 2 ½ years. In fact, it has become the gold standard for high performance networking and communication powering a new generation of real-time enterprise grade mobile applications. WebSocket has seen deployment in application servers (NodeJS, Tomcat, Glassfish, Jetty, etc.) and all major browsers. It also works within iOS and Android. Leading enterprises in the following industries: Financial Services, Media and Entertainment, Travel and Transportation, Shipping and Logistics, Retail, On line Betting and Gaming, have turned to WebSocket, over HTTP-based communications technologies, as the preferred communications technology to deliver critical data in real-time over the Web to their employees and customers in a secure, scalable, and reliable manner through their mobile applications. HTML5 introduces new high-performance communications features such as WebSockets, Cross Document Messaging, XMLHttpRequest Level 2, and Server-Sent Events. These features provide ways to optimize your Web applications’ performance and implement real-time communication that was previously the domain of desktop applications. In this highly practical, two-day course you’ll learn to create WebSocket applications from the people who helped create the standard. You’ll design and build modern client-server applications for the Web, deploy your application securely, and make it work with common Enterprise Messaging architectures. You’ll also be ready to build communicating applications for mobile.

What you will learn

To design complete client-server applications using WebSockets
To use modern JavaScript techniques to construct and manipulate client-side user interfaces
To write code to fetch data using either HTTP or WebSockets
To write code to fetch data across multiple origins
To debug client behaviors and the network messaging
To use tools to analyze Web application performance
To build clients for a typical enterprise message bus
To decide when and why to use HTML5 Communication and its implications on your architecture.
To secure your application deployment
To implement reliable communications for mobile applications, even under less than ideal network conditions
To prepare your deployment for high availability and scalability
To deploy your application even on legacy browser

Main Topics

  • Communications approaches for client-server Web applications
  • Simple client-server apps with WebSocket
  • Enterprise application architecture
  • Securing your application
  • WebSockets for mobile applications
  • Deployment considerations