The HTML 5 specification is set to forever change the way in which we build applications for the Web. One innovation- WebSocket- in particular will enable full-duplex HTTP communication, and finally bring an end to the tired "click and wait" paradigm traditionally associated with the Web. Prior to the introduction of WebSockets, bi-directional browser communication has been an elusive beast. Attempts to address this gap in the Internet architecture has circled around server-initiated message deliver or "push" techniques, commonly known as Comet or ReverseAjax, and typically achieved with an astonishing assortment of browser hacks. But, the emerging standards outlined in the HTML 5 specification, developers can now take advantage of a full-duplex communications channel that operates over a single socket.
More specifically, WebSockets enable browsers to open a socket connection to any TCP-based back-end service (for example, JMS, JMX, IMAP, Jabber, and so on). Therefore, it is now possible to simplify the convoluted Java EE architectures of yore and build applications that communicate with native protocols over HTTP directly from the browser to any data-service. Thus, with the help of WebSockets the browser now enjoys the first citizenry of network communications that has long been enjoyed by desktop applications. As a result, WebSockets bring the promise of finally migrating the desktop to the Web.
The speakers will provide an in-depth look into the use of HTML 5 WebSocket and the techniques and technologies required to build Web applications with WebSockets. Furthermore, the session will introduce the Kaazing Gateway, an open source WebSocket server, and discuss the network architecture necessary to power Web applications using WebSockets.
Jonas Jacobi, co-founder and CEO of Kaazing, is an entrepreneur and visionary with a mission to simplify Web application development and deployment. Prior to co-founding Kaazing, he worked for Oracle for eight years as a Java EE evangelist and product manager responsible for the product management of JavaServer Faces, Oracle ADF Faces, and Oracle ADF Faces Rich Client in the Oracle JDeveloper team. As co-founder and CEO of Kaazing, Jonas oversees all aspects of Kaazing's operations and mission to become a leader in Web infrastructure. He is co-author of the best-selling book, "Pro JSF and Ajax: Building Rich Internet Components," (Apress). John Fallows, co-founder and CTO of Kaazing, is a pioneer in the field of rich and highly interactive user interfaces. In his role as chief technology officer, John defines the architecture of the Kaazing product suite and oversees all its development. Prior to co-founding Kaazing, John was a Consulting Member of Technical Staff for Server Technologies at Oracle Corporation. During his last 5 years at Oracle, John focused on designing, developing, and evolving Oracle ADF Faces to fully integrate Ajax technologies. He is co-author of the best-selling book, "Pro JSF and Ajax: Building Rich Internet Components," (Apress).