Srs,
Tendo a seguinte modelagem
1 - Camada de apresentação (swing) faz uma requisição a camada de negócios através de uma interface (IFacade).
2 - A classe que implementa a interface IFacade retransmite a requisição para o servico através da interface (IService)
3 - A classe que implementa a interface IService faz a “requisição ao hibernate”, retorna para a classe que fez a requisição (Facade)
4 - Facade recebe a resposta e passa para a camada de apresentação.
Utilizo Hibernate e Spring.
No cenário exposto acima, utilizando as anotações do Spring 2.5, Facade seria @Service e Service seria @Repository ? No caso seria melhor trocar a nomenclatura “Service, IService” para “Repositorio e IRespositorio” respectivamente, certo?
A camanda de apresentação faz a requisição aos serviços que estão num servidor. Esses serviços são acessados via RMI (Spring Remoting).
A princípio só queria ter certeza de como “anotar” as classes Facade e Service corretamente, mas qualquer sugestão de melhoria, correção é bem vinda.