During JavaOne, Sushma Sharma and Ken Paulsen of eBay did a session on Gandalf: ‘eBay, Connecting Buyers and Sellers Globally via JavaServer Faces’.
Gandalf is a ‘Quick Listing tool’. Gandalf is JSF based tool that let non professional eBay users list their items in order to sell them. Since Gandalf targets non professional users, the tool and the its user interface has to be intuitive and simple. And as mentioned in during the session, that type of users represent the largest population of amongst the eBay sellers. Gandalf an application that is very demanding in terms or features and requirements. Security is obviously a top requirement but accessibility, responsiveness, … are also very important.
And last but not least, Gandalf is widely used. On a typical day, Gandalf is used by around 200,000 sellers who are adding around 800,000 new listings (again, this is per day!). And that number can grow up to 2.5 millions listings on a peak day! So Gandalf is not really a typical enterprise application, it is more a large scale end-user facing web application.
During their session, Sushma and Ken have discussed JSF, how JSF can scale, … they have also shared a few JSF tips. Despite the small technical issues (e.g. a few audio hiccups), this J1 session replay is particularly interesting as it clearly kills the ‘JSF doesn’t scale’ myth as this session clearly demonstrate that well designed JSF applications can cope with very demanding requirements.