The blogs for jetty and cometd have moved to http://webtide.intalio.com. We are having a renewed effort to keep a stream of informative and interesting blogs there.
[Read More]Posted at 10:11AM May 06, 2011 by gregw in General |
Cometd 2.1 now supports annotations to define cometd services and clients. Annotations greatly reduces the boiler plate code required to write a cometd service and also links well with new cometd 2.x features such as channel initializers and Authorizers, so that all the code for a service can be grouped in one POJO class rather than spread over several derived entities.[Read More]
Posted at 07:31AM Feb 15, 2011 by gregw in Ajax Comet |
ITConversation podcast on Cometd and Push Technology
Phil Windley of Tecnometria has recorded an interview with me on Cometd and Push Technology. The podcast is available from ITConversations and provides an introduction to comet and cometd.[Read More]
Posted at 11:57AM Aug 04, 2010 by gregw in General | Comments[2]
Cometd-2 Throughput vs Latency
With the imminent release of cometd-2.0.0, it's time to publish some of our own lies, damned lies and benchmarks. It has be over 2 years since we published the 20,000 reasons that cometd scales and in that time we have completely reworked both the client side and server side of cometd, plus we have moved to Jetty-7.1.4 from eclipse as the main web server for cometd.[Read More]
Posted at 04:29PM Jun 23, 2010 by gregw in General | Comments[3]
Lies, Damned Lies and Benchmarks
Benchmarks like statistics can be incredibly misleading in ways that
are only obvious with detailed analysis. Recently the apache
HTTPCore
project released some benchmark results whose headline results read
as having better performance than jetty in 3 out of 4 scenarios, and that jetty NIO sucked! So is HttpCore really an faster
than Jetty and does Jetty NIO suck?
[Read More]
Posted at 11:19AM Jun 18, 2010 by gregw in General | Comments[8]
Guide to Jetty Webinar (Thu 8 April)
Jan Bartel and I will be presenting a "Guide to Jetty" Webinar on Thu, Apr 8, 2010 8:00 AM - 9:00 AM PDT. We'll present an overview of Jetty and then show some hands on examples of running Jetty, deploying webapps, coding against the embedded API, plus a cometd demo. We'll also take questions from the attendees.[Read More]
Posted at 09:08AM Apr 08, 2010 by gregw in General | Comments[3]
The websocket protocol has been touted as a great leap forward for bidirectional web applications like chat, promising a new era of simple comet applications. Unfortunately there is no such thing as a silver bullet and this blog will walk through a simple chat room to see where websocket does and does not help with comet applications. In a websocket world, there is even more need for frameworks like cometd.[Read More]
Posted at 04:27AM Mar 02, 2010 by gregw in General | Comments[7]
Webinar on reliable messaging with Jetty, Cometd and ActiveMQ
Jan Bartel (Intalio) and Daan Van Santeen (Progress FUSE) will be giving a series of live webinars on how Jetty, Cometd and ActiveMQ can be used to provide a reliable messaging platform to the browser.[Read More]
Posted at 09:34AM Feb 11, 2010 by gregw in General | Comments[16]
There is a jurisdictional issue brewing over the future of internet standards. The dispute is between the WHATWG and the IETF regarding the specification process for the websocket protocol.[Read More]
Posted at 11:01AM Jan 31, 2010 by gregw in General | Comments[18]
Jetty-7.0.1 has been extended with a WebSocket server implementation based on the same scalable asynchronous IO infrastructure of Jetty and integrated into the Jetty Servlet container.
[Read More]Posted at 03:46PM Nov 24, 2009 by gregw in General | Comments[26]
The W3C has developed the Websocket API proposal for HTML5, that enables web pages to perform two-way communication with a remote host. There is also a proposed IETF draft websocket protocol to transport the websocket messages.
I believe that there are significant deficiencies in the proposed websocket protocol and this blog looks at how they can be rectified.
[Read More]Posted at 02:32PM Oct 20, 2009 by gregw in General | Comments[8]
Urbanization in the noosphere - Intalio acquires Webtide
Posted at 04:26PM Sep 02, 2009 by gregw in General | Comments[4]
Cometd Features and Extensions
The cometd project is nearing a 1.0 release and thus we are make a bit of a push to improve the project documentation. As part of this effort, we have realized that there are many cool features and extensions to cometd that have been under-publicized. So this blog is an attempt to give a whirlwind tour of cometd features and extensions.[Read More]
Posted at 04:16PM Jul 08, 2009 by gregw in General | Comments[3]
Jetty-6 Continuations introduced the concept of asynchronous servlets to provide scalability
and quality of service to web 2.0 applications such as chat,
collaborative editing, price publishing, as well as powering HTTP based
frameworks like cometd, apache camel, openfire XMPP and flex BlazeDS.
With the introduction of similar asynchronous features in Servlet-3.0, some
have suggested that the Continuation API would be deprecated. Instead,
the Continuation API has been updated to provide a simplified portability run asynchronously
on any servlet 3.0 container as well as on Jetty (6,7 & 8).
Continuations will work synchronously (blocking) on any 2.5 servlet
container. Thus programming to the Continuations API allows your
application to achieve asynchronicity today without waiting for the
release of stable 3.0 containers (and needing to upgrade all your
associated infrastructure). wt58jhp2an
[Read More]
Posted at 02:11AM Jul 06, 2009 by gregw in General | Comments[1]
Roadmap for Jetty-6, Jetty-7 and Jetty-8
This blog updates the roadmap for jetty-6, jetty-7 and jetty-8 with the latest plans resulting from the move to the Eclipse Foundation and the delay in the servlet-3.0 specification.[Read More]
Posted at 07:47PM Jul 02, 2009 by gregw in General | Comments[9]