O aplicativo de amostra Scrum Toys é implementado com o JavaServer Faces 2.0 e tem como base o ágil processo de desenvolvimento de Scrum como conteúdo. O aplicativo demonstra a funcionalidade CRUD (criar, recuperar, atualizar e excluir) e oferece validação de campo integrada e suporte aos idiomas inglês e português.
O aplicativo oferece exemplos de criação de modelos Facelets, validação e internacionalização, componentes compostos, bibliotecas de marcas personalizadas, navegação personalizada e exemplos do JSF EL (expression language).