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 :

Choix architecture JEE


Sujet :

Développement Web en Java

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 90
    Points
    90
    Par défaut Choix architecture JEE
    Bonjour,

    Je me lance dans un nouveau projet de taille assez importante en JEE.
    Au menu : des Statistiques à profusions avec des grpahiques etc... donc une importante base de données (deja choisi Hibernate) / un chat / forum / utilisations d'API externes...

    Accès aux stats via : site web / appli. telephone (web services) / appli. desktop (web services aussi)

    A terme, plusieurs centaines de connectés en même temps à la plateforme de statistiques...

    J'aimerai avoir vos avis sur les architectures en vogues ou design patterns à utiliser pour un tel projet? (utilisation de spring conseillée ? struts ? flex ? MVC ? etc...)

    Merci

  2. #2
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    Je pense que te lancer sur du Java EE 6 devrait t'aider à gérer la plupart des cas donnés ci-dessous.
    Je n'ai pas bien compris le principe directeur de l'application (une plateforme de statistiques ?), mais étant donné que tu parles de services accessible depuis divers types de plateforme, je pense qu'une architecture de type SOA est envisageable (un livre : Open Source SOA, chez Manning).
    Concernant les chats / forums, il existe des produits Open Source de qualité (http://java-source.net/open-source/chat-servers, http://java-source.net/open-source/forum-software). Dans les listes données, à toi de faire le tri !
    Concernant les graphiques, tu as JFreechart entre autres.

    Ton application est-elle un ERP ? Si oui, il en existe de nombreux, Open Source et de qualité (JFire par exemple). Bon courage !
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 90
    Points
    90
    Par défaut
    Merci pour ta réponse.

    En gros ma plateforme permettra à des gens d'accéder à des statistiques en temps réel sur le sport, la bourse etc...

    Et donc ils pourront accéder a ces statistiques et au contenu annexe (chat/forum...) via plusieurs terminaux comme expliqué ci dessus.

    Ce que j'aimerai savoir plus en détail c'est sur la mise en place de design patterns. J'en ai vu plusieurs (avec des facades, sans facades, MVC, MVC de Spring, etc...), donc j'aimerai savoir lequel parait le plus adapté pour un tel projet...

  4. #4
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    En gros ma plateforme permettra à des gens d'accéder à des statistiques en temps réel sur le sport, la bourse etc...
    Intéressant. Dans ce cas, je dirais qu'une architecture orientée services (SOA) est adaptée.
    au contenu annexe
    Peut-être que tu devrais présenter ton site sous la forme de portails offrant les services désignés (mots clés : portlets, sso, services). Pour ça, voit du côté de : Open Portal, JBoss Portal, etc.
    Ce que j'aimerai savoir plus en détail c'est sur la mise en place de design patterns. J'en ai vu plusieurs (avec des facades, sans facades, MVC, MVC de Spring, etc...), donc j'aimerai savoir lequel parait le plus adapté pour un tel projet...
    Avant de discuter de quels patterns mettre en pratique, il faut avoir une vue globale de l'architecture. Il y a fort à parier que tu auras du MVC (étant donné que tu fais du multi-tiers, ça me semble inévitable). Quant aux bibliothèques à utiliser, je dirais que n'importe laquelle répondant à tes besoins fera l'affaire (il n'y a que l'embarras du choix). Je pense que tu devrais te tourner du côté de Java EE 6 (standard).
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

  5. #5
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 90
    Points
    90
    Par défaut
    Merci pour t'es réponses.

    Concernant le SOA et les portlets, services etc... Tu peux m'en dire plus ? Je n'ai pas tout à a fait saisie la chose...

    Je me suis renseigné sur les web services, dois-je proposer toutes mes statistiques via des web services et pouvoir ainsi les obtenir via le site web / l'application / telephone ?

  6. #6
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    Concernant le SOA et les portlets, services etc... Tu peux m'en dire plus ? Je n'ai pas tout à a fait saisie la chose...
    Pour te donner des idées de portail, va sur les pages des FAI (free et oranges sont de bons exemples). Chaque portlet propose un service (météo, résultats sportifs, etc). Peut-être pourrais-tu t'en inspirer ?
    dois-je proposer toutes mes statistiques via des web services et pouvoir ainsi les obtenir via le site web / l'application / telephone ?
    En effet, ce n'est pas forcément le plus simple (et encore), mais le plus portable car indépendant des technologies. Avec les webservices, rien n'interdit de développer un client avec autre chose que du Java.
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

Discussions similaires

  1. Dimensionnement serveur et choix architecture
    Par oliquant dans le forum SAGE
    Réponses: 14
    Dernier message: 02/03/2011, 15h24
  2. architecture jee n-tiers
    Par gibson700 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 06/11/2009, 10h01
  3. Choix technos JEE
    Par soony dans le forum Frameworks Web
    Réponses: 4
    Dernier message: 21/10/2008, 14h55
  4. choix architecture quand on a bcp d'enregistrements
    Par jani dans le forum Requêtes
    Réponses: 1
    Dernier message: 18/02/2008, 19h07
  5. [Choix] Architecture réseau
    Par myfives dans le forum Développement
    Réponses: 7
    Dernier message: 09/06/2004, 13h23

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