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

Développement Web en Java Discussion :

Conseils pour un projet J2EE


Sujet :

Développement Web en Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Conseils pour un projet J2EE
    Salut a tous!

    Je me retrouve pour la 1ere fois confronte au developement d'une application plutot consequente devant permettre:
    - un service interrompu 24/7
    - une charge et un nombre de connexion eleve et rapidement croissant
    - web service (developpement d'une application mobile)
    - des taches automatisees
    - possible developement futur d'autres applications ou modules utilisant certains composants metiers du systeme

    Apres de longues heures de lecture et de nage a travers cette mare d'information et d'opinions contradictoires que l'on trouve sur internet, j'ai toujours des doutes quant aux technologies a utiliser. Mon choix s'est tourne vers les EJB3 pour les raisons suivantes:

    - scalabilite et performance du systeme en cas de charge montante
    + soit par repartition des modules EJB en creant des interface remote, ce qui cree neamoins un cout de performance eleve
    + soit par load balancing en ajoutant des clusters
    - possibilite de transformer facilement une interface EJB3 en web service
    - EJB Timer pour les taches automatisees


    J'ai cependant quelques questions que j'aimerai resoudre afin de mieux cibler mon probleme:
    - si tous mes clusters font tourner l'application web + ejb dans la meme jvm (pas de separation), les interfaces locales sont-elles suffisantes? Y'a-t-il un interet majteur a utiliser EJB3 en local uniquement par rapport a Spring par example?
    - Je prevois 4 machines serveurs pour le load balancing, vaut-il mieux garder des interface locales en conservant WEB + EJB sur chaque meme machine, ou peut-on splitter 2 WEB + 2 EJB (dans quel cas des interfaces remote seraient necessaires au client). J'aimerai bien avoir l'applicatif sur son propre serveur, mais si cela pose un probleme de performance je ferais sans
    - Est-il courant d'utiliser Hibernate comme implementation JPA des EJB3? J'ai deja developpe quelques outils pour Hibernate (surtout pour la partie logging) et j'aimerai bien les reutiliser dans ce projet.
    - Quel framework web est plus couramment utilise avec EJB3? Est-il possible d'utiliser Spring MVC uniquement pour le tier de presentation et de faire des appels aux EJB3?

    Donc que pensez de mon orientation vers une Spring MVC + EJB3 / Hibernate? Suis-je sur la bonne route ou est-ce que je fonce tout droit dans le mur?

    Je suis conscient d'etre en phrase d'apprentissage et tous vos conseils/remarques seront les bienvenus!
    En vous remerciant enormement de partager votre savoir

  2. #2
    Membre actif Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Points : 272
    Points
    272
    Par défaut
    Nous allons démarrer un assez gros projet en maven - jenkins - spring mvc / spring batch hibernate après plusieurs projets en maven - jenkins - struts 1 - spring - quartz - hibernate.
    Donc de ce que tu décrit de ton projet cela semble cohérent.
    Mais le "mur" se situe plutôt dans le fait que tu est débutant. Le nombre d'erreurs possible est incalculable :
    * Organisation du projet, des acteurs
    * gestion des transactions
    * découpage des (web) services
    * gestion de la montée en charge,
    * ...
    Vu la taille du projet je te conseille d'avoir recours à une personne expérimenté dans ces technologies pour s'assurer que ton projet parte sur de bons rails.
    En essayant continuellement, on finit par réussir. Donc plus ça rate, plus on a de chances que ça marche !

Discussions similaires

  1. Besoin de conseils pour un projet
    Par JnewB dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 28/08/2006, 09h55
  2. Conseil pour un projet
    Par nicolas66 dans le forum C++
    Réponses: 1
    Dernier message: 28/07/2006, 00h00
  3. Besoin de conseils pour un projet corba
    Par kaizersoze10 dans le forum CORBA
    Réponses: 5
    Dernier message: 23/04/2006, 21h01
  4. Réponses: 4
    Dernier message: 06/03/2006, 17h54
  5. [SGBD Libres] Conseils pour un projet de logiciel de gestion
    Par nh2 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 30/01/2006, 08h24

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