JSF x Backing Bean x Arquitetura

Qual a forma mais limpa de você acoplar backing beans entre si e com outras camadas?