Klikk på tall for å vise stripe
Toon 1Toon 2Toon 3Toon 4Toon 5Toon 6Toon 7Toon 8Toon 9Toon 10 JavaZone JavaZone

The Scalability Pitfall of the Real-Time Web (and How To Fix It!)

3d29b1a5-9b55-4159-91aa-ee28ba53ab5b
View video  Presentation
Abstract
The Web as we know it is about to change. Welcome to the event-driven Web—a system that addresses the architectural flaws of the Web, and facilities uninitiated server-side messaging. That's right! The event-driven Web does not necessitate a "click" to deliver content.
With this new paradigm, developers can initiate messages and events on the server—messages that are delivered to any type of Web client, including clients such as the iPhone, without the need for browser plug-ins or traditional polling. End-users receive streams of data, in real-time, making it possible to deliver data to clients as it arrives without the need to wait on a pool interval. Low latency delivery of information makes the Web an accommodating place for applications once thought to only be possible on the desktop, e.g., financial trading, auctions, sports betting, tools for analytics, business activity monitoring.
To understand the concept of event-driven Web, you first must understand its origins, the technologies and requirements behind it, its place in your applications, and the pitfalls. In this session, we will introduce you to all of the above with special focus on the pitfalls related to reversing the Web with an event-driven paradigm.
Considerations that we will discuss include connection limitations, network flooding, and scalability. In addition, attendees will be introduced to the various architectural options that are available to address these concerns. The techniques and technologies covered in this session include, but are not limited to Comet/Push implementations, Asynchronous Request Processing (ARP), and Java/JMS.
Outline:
  • Defining Real-Time Web
  • Correcting the Web (!)
  • Demo of Comet
  • HTTP Polling vs. Streaming
  • Scalability and Performance Concerns
  • Vertical Scalability
  • Horizontal Scalability
  • Message Distribution
  • DEMO
  • QA
Required experience
This session will go beyond Ajax with a dive into Java, so experience using Ajax and Java is required. Knowledge about HTTP is a plus.
Expected audience
This session targets anyone interested in providing realtime data over the Web using server-initiated message delivery and are looking for something that goes beyond, way beyond, boring chat examples.
  • Photo of Jonas Jacobi
    Jonas Jacobi
    Jonas Jacobi is co-founder and chief executive officer of Kaazing Corporation. Before co-founding Kaazing Jonas worked as VP of Product Management responsible for the product management and marketing strategy for Brane Corporation, a startup company in Silicon Valley. A native of Sweden, Mr. Jacobi has worked in the software industry for more than sixteen years. Prior to his appointment as vice president for Brane, he worked 8 years for Oracle as a Java EE and open source 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 CEO of Kaazing Corporation, Jonas sets the company’s business and product strategy and oversees all aspects of Kaazing’s operations and mission to become the world-wide leader in real-time software. Mr. Jacobi is a frequent speaker at international conferences and has written numerous articles for leading IT magazines such as Java Developer’s Journal, JavaPro, AjaxWorld, and Oracle Magazine. Jonas is co-author of the recently published book Pro JSF and Ajax: Building Rich Internet Components, (Apress).