gregw

Tuesday Mar 02, 2010

Websocket Chat

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]

Thursday Feb 11, 2010

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]

Sunday Jan 31, 2010

Websockets - IETF v WHATWG?

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]

Tuesday Nov 24, 2009

Jetty WebSocket Server

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]

Tuesday Oct 20, 2009

How to improve Websocket

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]

Wednesday Sep 02, 2009

Urbanization in the noosphere - Intalio acquires Webtide

In his Homesteading in the Noosphere essay, Eric S. Raymond likened the creation of open source projects to homesteading on a frontier, via process of mixing one's labor with the unowned land, fencing it, and defending one's title in contrast to the lawful transfer of title that occurs in settled areas. While the lands of the web servers still border a few wildernesses (eg asynchronous), the surrounding urban sprawl and industrialization reveals that the frontier days are mostly gone with the wild west. So the Webtide team could have continued on in our homesteading ways, kind of like a retro Wild Bill Cody show, or we could grasp our future and settle down to some serious urban planning.   With the acquisition of Webtide by Intalio, we've gone for the second option.
[Read More]

Wednesday Jul 08, 2009

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]

Monday Jul 06, 2009

Continuations to Continue

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]

Thursday Jul 02, 2009

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]

Wednesday Jul 01, 2009

Bidirectional Web Transfer Protocol - BWTP

I really like the idea behind the HTML5 Websocket API - namely that a datagram model should be used for web application communication rather than a request/response paradigm (this is also the idea behind cometd).  But unfortunately, the proposed protocol to carry websocket traffic is neither a good protocol nor is it well specified.[Read More]

Google Wave - A new paradigm?

The announcement of Google Wave is a bold declaration of where google sees the future of the web. Google, unsurprisingly enough, sees the future of the web as a server side paradigm, with dynamic updates being used to drive the thin client model to capture even more of tasks that where once done client side.  Google are extending the server side model of webmail to apply to applications that have been fundamentally client side, such as document authoring, IM and chat.[Read More]

Wednesday May 27, 2009

Webtide/Jetty gathering at JavaOne

For SnoracleZero (aka Java One) this year, we are planning a social get together of Jetty users and Webtide clients  8pm Tuesday (June 2).[Read More]

Friday May 22, 2009

Servlet 3.0 Proposed "Final" Draft

I previously strongly criticised the Servlet 3.0 JSR-315 process and the resulting Public Review Draft, describing it as a: "poor document and the product of a discordant expert group (EG) working within a flawed process" and of producing a "Frankenstein monster, cobbled together from eviscerated good ideas and misguided best intentions"

... I'd like to focus on the improved spirit of the group and highlight some of the technical achievements that have resulted.

[Read More]

Monday Apr 27, 2009

Jetty Webinar - 27 April

Greg Wilkins will be presenting a webinar on Jetty @ http://live.eclipse.org April 27 - 1:00 pm PDT / 4:00 pm EDT / 8:00 pm GMT[Read More]

Friday Apr 10, 2009

Google AppEngine uses Jetty!

Hot on the heels of Google Widget Toolkit(GWT) switching to Jetty, the little server that can has received some more Google luv'n!   Googles new App Engine Java service is powered by Jetty! With App Engine, you can build web applications using standard Java technologies and run them on Google's scalable infrastructure.[Read More]

Webtide

Calendar

Tags

Search

Links

Navigation