Great article, Serge! 

I would offer this viewpoint on the Session concept. The transparent instant 
availability of an general-purpose Session, as in JSP/Servlet, is ridiculously 
convenient for about a billion reasons, and therefore a powerful seduction to 
not really engineer the concept of state and how it applies to your 
application. This can cause excessive session proliferation and sometimes user 
frustration, when some operation that should not be expiring in nature suddenly 
fails because your session expired (for example, my Zimbra mail client, which I 
otherwise love, does this to me occasionally). And because the typical 
JSP/Servlet session is a cookie-per-browser Session, and not tied to an 
individual browser window, Session reliance can cause ugliness when users have 
multiple windows open to your app. Not everybody remembers that *all* the time. 
(I'm so guilty as charged). 

I'm not implying that session abuse is true in your case :-) Nor that it is 
reasonable or even possible to implement a meaningful application totally free 
of the session concept. But we have found at our shop that a lot can be gained 
by having to think about state, instead of always having "stuff it in the 
Session" as a omnipresent crutch. I kind of like that Restlet raises this 
barrier, though I agree with your hypothesis that somebody will inevitably 
offer it as an, er, option. 

- Rob 


----- Original Message ----- 
From: "serge" <[EMAIL PROTECTED]> 
To: [email protected] 
Sent: Tuesday, September 4, 2007 10:43:51 AM (GMT-0500) America/New_York 
Subject: some benchmarking 

is here http://www.naviquan.com/blog/restlet-framework 

It's rather primitive, but parhaps it can be interesting for the community 
since 
it's "before" and "after" moving a site to Restlets, and still not much 
available on this. 

Serge 


Reply via email to