The Ajax and Comet Server
Webtide, the Java experts behind Jetty
ajax online demo performance ajax cometd performance benchmarks whitepapers professional services to support deployment and development of Java and ajax
Scalability for Web 2.0

Webtide are experts in serving scalable web 2.0 applications using Java, Ajax and Comet, and are the lead developers of the open source Jetty:// java web server. Our experienced Java consultants can assist with web or other application areas. Webtide provides training, development and support services. The team behind the Jetty web server
   
 
Products


Jetty is an open-source, standards-based, full-featured web container implemented 100% in Java. Support for Jetty from its leading developers is available from Webtide.
Open Source Java server


Hightide is a versioned distribution of Jetty providing a comprehensive toolset for the development of highly scalable, state-of-the-art web applications. Implementations of most JEE services, such as JNDI, JTA, JMS, JDBC, and WS are pre-configured and ready to go.
Integrated Ajax server


Riptide is a custom server based on either Jetty or Hightide. It is tailored to the specific needs of individual clients and is ideal for ISVs and OEMs.
The easiest server to embed
     
 
Services

Pre-integrated Jetty Distribution
Hightide, Open source, integrated with popular components. Download now!
Developer and Production Support
Obtain advice and assistance directly from the developers of Jetty, 24/7.
Convert to Jetty 6  
Upgrade to Jetty 6 NOW!
Conversion from another container or from an older version of Jetty.

Serving Ajax Training  
Learn how to serve scalable Web 2.0.

Development  
Architecture, design, mentoring, development and full outsourcing.

 
     
   
News & Blogs

Asynchronous Restful Webapplication
This blog annotates the Jetty 7 example web application that uses Jetty asynchronous HTTP client and the proposed suspendable servlets 3.0 API, to call an eBay restful web service.   The technique combines the Jetty asynchronous HTTP client with the Jetty servers ability to suspend servlet processing, so that threads are not held while waiting for rest responses. Thus threads can handle many more requests and web applications using this technique should obtain at least ten fold increases in performance.

Read more...

Bad Robot! Google Android is evil
Webtide has been putting some effort into porting Jetty onto Google's Android mobile phone platform. We were seduced to expend this effort by the promise from Google that android would provide "a new level of openness".  Yet we may be forced to abandon this effort as Google's bad robot breaks Asimovs 3 laws of Robotics as they have been modified for openness by the the eclipse foundation.

Read more...

Dojo Toolkit Maven Repository
Using  maven to build your project is a fantastic for managing your dependencies and avoiding having dependencies (and their dependencies) checked into your own svn.  The only fly in the ointment, is projects that don't publish maven artifacts, and the Ajax dojo toolkit has been one of these. Until now that is!

Read more...

jetty-test-servers
Jan and I have run across some annoying problems with test cases and test scoping within jetty recently and it has lead to some discussion on an idea that I have been kicking around for a while.  The problem was that we have some useful test cases which are in the form of jetty server configurations in the jetty module and maybe a couple of other module, but since they are test source they are not readily available for consumption in other modules.

Read more...

Jetty Deployed Around the World

The nice people at PaperCut were kind enough to talk about their usage of Jetty... and it isn't minor usage. 10's of thousands of servers in 60 countries. From small user populations to hundreds of thousands...

See their full posting here!

Read more...

JSR-315 Needs You II
Rajiv, the spec lead on JSR-315 has posted his views on the issue of flexible automatic configuration of web applications.  Despite vigorous arguments for flexibility (or perhaps because of them), I've not been able to make the case with those opposed to selective enabling of auto configuration....

Read more...