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[16]
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[15]
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[2]
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[7]
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]
Posted at 08:38PM Jul 01, 2009 by gregw in General | Comments[1]
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]
Posted at 05:32PM Jul 01, 2009 by gregw in General | Comments[0]
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]
Posted at 03:49PM May 27, 2009 by gregw in General | Comments[1]
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]Posted at 03:55AM May 22, 2009 by gregw in General | Comments[4]
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]
Posted at 01:54PM Apr 27, 2009 by gregw in General | Comments[0]
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]
Posted at 05:08PM Apr 10, 2009 by gregw in General | Comments[5]
Maven, m2e and the Nexus Repository manager
Jetty-7 is moving to eclipse, cometd-java is moving from jetty to cometd.org and the maven build system for dojo has been moved out of the main dojo tree. So I'm involved in some major refactoring of three interdependent projects at the same time. This refactoring would be impossible to contemplate without the tools support for these projects. Maven, m2e and nexus are making my life a lot easier![Read More]
Posted at 11:50PM Apr 01, 2009 by gregw in General | Comments[0]
The jetty @ eclipse project is now in incubation at the eclipse foundation as part of the EclipseRT runtime project. On Tuesday 24th March, the Jetty-7 code base was converted to org.eclipse.jetty package space and checked into the eclipse jetty svn repository!!![Read More]
Posted at 09:04AM Mar 26, 2009 by gregw in General | Comments[0]