Olá pessoal, estou com um sério problema de arquitetura.
Finalizei a modelagem das classes de meu projeto. Inicialmente pretendia trabalhar apenas em uma aplicação desktop, mas quero também que minha aplicação possa rodar com algumas outras tecnologias como EJB + Servlet + JavaFX, EJB + JSP +JSF
Estou meio perdido com relação a que abordagem adotar. Algumas coisas eu já tomei por óbvias, como o fato de utilizar Hibernate ao invés de Entity Beans, mas meus 2 grandes problemas são:
1 - Como conciliar a minha aplicação de forma que possa rodar tanto Enterprise como Client / Server ?
2 - Como costurar Hibernate + EJB ( de forma que a costura não prejudique a aplicação CS, como dito acima )
Acredito que o mínimo comum que eu preciso para ambas as plataformas seria DAO + Hibernate + Minhas classes de negócio
Tá difícil conciliar…
Alguém por aí já se aventurou em fazer isso ?