Ajax action components - AjaxCommandButton, AjaxCommandLink, AjaxPoll and AjaxSupport and other action components can be used to send Ajax requests from the client side.
JavaScript engine - the RichFaces JavaScript engine runs on the client-side.