Estrutura projeto WEB

Olá estou criando a estrutura de um projeto WEB e vou fazer modularizavel, para isso vou utilizar o EJB, vou utilizar também o vraptor para fazer os gerenciamento do MVC e acesso ao banco com Hibernate.

Até ai tudo ok.

Exemplo da Estrutura seria:

ProjetoEAR
-CompraEJB.jar
-VendaEJB.jar
-WebClient.war

Agora vem minhas duvidas:

1- Devo inserir as lógica dentro dos controller na web e somente chamar os DAO remotos? ou a controller deve chamar diretamente o modulo e deixar com que o modulo faça tudo que for preciso?
2- Onde implemento o hibernate.cfg e as model? cada model no seu ejb (mas vou precisar delas nas view como fica?)?

Alguém já passou por algo assim? qualquer ajuda é bem vinda.

Grato.

Alguem ao menos pode me dar uma luz em estrutura para projeto web que de para fazer modularizaçao unico requisito é utilizar o vrpator.