Pelo que eu entendi, o Bean (controller) do JSF delega para o SessionBean que por sua vez possui a regra de negócio, como salvar no banco ou aplicar outros métodos.
Eu estou fazendo assim:
EJB fica com minhas regras de negócios, comunicações com o banco de dados e etc. Onde eu realizo as chamadas a partir do Service.
Bean do JSF, chama o EJB e utiliza os métodos já definidos nele, "delegando" (acredito que seja isso).
Services que seriam para manter a "regra de negócio" da infraestrutura, como métodos para conectar ao banco etc.
Esse pensamento está certo? O que estaria errado?
Obrigado!