Shale Remoting Library
Ed Burns on JSF AJAX Components:
These components leverage the Dojo Toolkit and make use of the JSF PhaseListener
approach for serving up JavaScript files and handling AJAX requests on the JSF server. This approach was innovated by the Blueprints and JSF teams and generalized in the Shale Remoting library, which these components leverage to great effect.
Click on the Shale Remoting link to see the good stuff.