Aplicação web qual padrão usar?

Estou criando uma aplicação Web utilizando JSF+Spring+JPA

gostaria de uma ideia de quais padrões devo utilizar

Tenho minha entiny meu DAO e agora qual a proxima camada ?

Tenho o bean que acessa os atributos da tela devo usar o BO para regra de negocios, ou não

o que atualmente vcs utilizam

Desde já grato

entidade, controle e modelo