Comet Performance

In response to the recent discussion of push v pull Ajax performance, I decided to do some performance testing of the Jetty implementation of bayeux for the cometd project. This was also a great way to test the  asynchronous http client  that is now included with Jetty. The test scenarios Read more…

Async Servlet 3.0 Proposal

A recently blogged about my thoughts on the JSR-315 Asynchronous servlet 3.0 concerns. I have now worked those thoughts into a proposal that I have submitted to the expert group. This proposal is clearly influenced by Jetty Continuations in that it allows requests handling to be suspended and resumed.  However Read more…

Maven Archetypes for Web Applications

Webtide’s freely dowloadable collection of maven archetypes for popular web frameworks has been updated to reflect the most recent release of each framework. The frameworks supported are: ActiveMQ DOJO DWR JSF SiteMesh Spring Spring JPA Struts Tapestry WebWork Wicket     **New** Contact us  if you’d like to suggest a framework to Read more…

TAE: Ajax Comet Communications

Greg Wilkins will be speaking at the Ajax Experience in San Francisco 25-27 July on the subject of Ajax Comet Communications: The Bayeux protocol and standardization efforts from the Open Ajax Alliance. Communications for Comet (or Ajax Push) remain a problematic issue for deploying scalable Ajax applications. This talk looks Read more…

Hightide 6.1H.4-beta Release

Release 6.1H.4-beta of Hightide is available for download at: http://www.webtide.com/downloads.jsp. Hightide is an open source, versioned and optimized distribution of Jetty providing a comprehensive toolset for the development of scalable, state-of-the-art web 2.0/JavaEE applications. New features in this release include: More performance optimizations. Updated Bayuex (cometd) implementation. Updated Jetty to Read more…

Push vs Pull

The Ajaxian has covered a study of push vs pull Ajax  communication techniques. The original report was produced by Delft University. I welcome this report as a good start on objectively measuring the communication techniques needed for web 2.0 applications, but unfortunately the report contains a couple of minor misconceptions Read more…

Servlets 3.0

I’m just fresh out of a session at JavaOne where Sun have revealed their road map for the servlet 3.0 specification. My initial reaction is that it contains both some good and bad items as well as quite a few concerns in between. The 10 words or less version is: Read more…

Jetty Session Clustering with Terracotta

Terracotta is an infrastructure that allows you to pretty much transparently cluster any code in a jvm. We’ve already successfully used it to cluster the channels in Jetty’s Bayeux (aka Cometd) implementation, so we thought it was high time we used it to cluster HTTP sessions. Jetty already has a Read more…