Mehmet Nacar CGL Reports

Thursday, June 14, 2007

Progress Report June 13th

JSF and Web 2.0

JSF based applications require server side processing of the requests. Thus, JSF applications should be contained by an application container such as Tomcat or JBoss. In classical web applications, the browser page is utilized by web forms. Each form submission refreshes the whole screen. There are three aspects of Server side applications currently. i) All requests must be processed and responded on server side. ii) Requests contain a web form that refreshes the whole browser page. iii) Request response model is a model of synchronous communication so client has to hang on to gets response from the server.

Web browsers are thin clients. AJAX engine creates WSRF clients to access Grid services directly from the browser. This architecture requires to use JavaScript libraries extensively on the browser. Nowadays, most of the browsers support AJAX clients. The advantage of this architecture is to getting quick responses to the clients by using asynchronous communication among Grid services. XMLHtttpRequest provides this functionality.