Preciso montar uma arquitetura em MVC onde primeiramente será bem simples:
Apenas JSP e Servlet, só clases java simples com regras de negócio e acesso a banco de dados via JDBC.
Hoje esta aplicação irá ficar em apenas um servidor único.
Mas amanhã ela deve estar preparada para migrar para o modelo EJB3.
Como eu devo prepara-la para quando chegar a hora desta migração, esta ocorra da forma menos trabalhosa possivel?
Vi duas sugestões:
1- usando business delegate e façade. Onde minhas classes de negocios iriam implementar uma interface, que mais para frente seria a interface dos meus EJB’s, e todos os meus objetos de negócio seriam do tipo desta interface.
2- usar uma fabrica (Abstract Factory) onde sempre seriam retornados objetos também do tipo da interface.
Alguma dessas sugestões é mais correta? Ou existe outra forma de fazer isto?
