A aplicação de amostra Scrum Toys é implementada com o JavaServer Faces 2.0 e tem como base o ágil processo de desenvolvimento de Scrum como conteúdo. A aplicação demonstra a funcionalidade CRUD (Criar Recuperar Atualizar Deletar) e oferece validação de campo integrada e suporte aos idiomas inglês e português.
A aplicação 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 (linguagem expressiva).