1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Arquitetura de aplicação EJB e relacionamento entre EJBs diferentes

Tenho uma aplicação que tem funções de controle financeiro, contas a pagar e controle de acesso. Pois bem, para nao deixar tudo isso dentro de um unico EJB project gostaria de separa-los. Hoje minha aplicação esta de seguinte forma:

  • Projeto EAR
    • Projeto EJB (controle de acesso e controle financeiro)
    • Projeto Web (jsf)

Agora tenho que desenvolver o módulo de contas a pagar, porém gostaria de usar a mesma aplicação web compartilhando do mesmo controle de acesso. Só que gostaria de organizar melhor tudo isso.

Comecei a "modular" da seguinte forma:

  • Projeto EAR
    • Projeto EJB Comuns (Classes comuns entre os projetos)
    • Projeto EJB ControleAcesso (Classes usuario, perfil, menu e etc)
    • Projeto EJB ControleFinanceiro (entidades e lógicas do módulo)
    • Projeto EJB ContasPagar (entidades e lógicas do módulo)

Porém cai em um problema que nao imagino como resolver, estou usando um relacionamento @ManyToOne entre dois módulo e o JPA nao aceita.

Como resolver isso????

Tem alguma forma melhor de organizar minha aplicação????

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ejb java-ee arquitetura eclipse jboss jpa ou faça a sua própria pergunta.