IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Architecture couche métier + packaging


Sujet :

Java EE

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Architecture couche métier + packaging
    Bonjour,

    Lors d'un développement de grosses applications web (de type ERP par exemple), comment organiser la couche métier EJB ?

    Je pensais centraliser la couche métier de toutes l'application au sein d'un seul module (ejb) dont chaque module web y dépenderait. Vous en pensez quoi ?

    Moi Je pense que c'est la solution la plus maintenable et d'un point de vue concéption OO la plus correcte. Car si non il faudrait répliquer (copier-coller) certaines entités utilisées dans différents modules.

    Ensuite, comment "packager" le toute ? Tous les modules (web et métier) dans le même ear ? Ca serait le plus simple mais d'un point de vue déployement ce n'est pas la solution idéale. Car pour chaque modif. je serais obligé de tour redeployer.

    Si vous avez des idées ou la solution à mes problèmes n'hésitez pas à me répondre. je vous serais reconnaissant.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Tu peux, comme tu l'as dit, mettre ta couche métier dans un ou plusieurs EJB, accessibles par une ou plusieurs Webapp. Tu as bien raison, ça ne sert à rien de duppliquer.
    Après à toi de voir selon tes besoins si tu en fais un EAR ou pas, sachant que
    si tu changes ton ejb (ajout d'une méthode par exemple), la partie cliente(ton application web) devra aussi être recompilée et redéployé pour être au courant de cette nouvelle méthode.
    Donc EAR ou pas, le problème reste le même.

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour stOne,

    je me pose les mêmes questions en ce moment sur le partage d'entités entre applications.
    Nous avons plusieurs applications qui utilises des données communes.

    - 1 : Tout mettre dans le même EAR entrainerait un déploiement de toute application à chaque changement.
    - 2 : Séparer en plusieurs EAR et copier les entités dans chaque EAR.
    - 3 : Séparer en plusieurs EAR et copier les entités dans le classpath applicatif (pas du tout esprit application EAR à mon gout)
    Mais cela revient sensiblement au même lors d'une modification, il faut redéployer les applis dépendantes ...

    Je n'apporterais pas de réponse mais je voulais savoir si tu avais trouvé une solution, une architecture qui permette de mettre en place un ensemble d'applications qui partageraient les mêmes entités

    [Mots clés] : entity entités ear partage

Discussions similaires

  1. Comment bien architecturer sa couche métier ?
    Par luc2verga dans le forum Architecture
    Réponses: 5
    Dernier message: 24/11/2009, 18h45
  2. Réponses: 3
    Dernier message: 17/06/2009, 08h34
  3. Architecture couche métier <-> couche présentation
    Par bozo614 dans le forum Visual C++
    Réponses: 7
    Dernier message: 22/11/2007, 17h11
  4. [Architecture] Couche accès aux données
    Par tatemilio2 dans le forum Hibernate
    Réponses: 3
    Dernier message: 12/06/2006, 10h23
  5. Couche métier = forcement EJB ?
    Par jothi35 dans le forum Java EE
    Réponses: 9
    Dernier message: 14/09/2004, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo