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, laquelle choisir.


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut Architecture, laquelle choisir.
    Bonjour,

    Je dois designer et implementer un projet pour un client de A a Z.

    J'ai le choix de la techno et le client est exigeant sur l'UI avec une extension possible sur le Web.

    Je pense opter pour un client lourd Swing charge avec Web Start.

    Le client Swing dialogue avec un server d'application Tomcat via des Web Services qui appelle une couche business dans JBoss et enfin la Db. Tout est stateless.

    Je ne voulais pas faire une UI dans un Web Browser car il n'offre pas les memes services qu'un client lourd (events sur les controles, compatibilite java script, ...)

    Je voudrais le faire en utilisant J2E 5 avec un JDK Sun sous Windows XP 32bits et une Db Ms Sql.

    Ca me parait un peu complique.
    Plus il y a de couches, plus ca a de chance de peter.

    Y a-t-il une architecture plus simple que vous auriez utilise ?

    Merci d'avance.

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Je ne connais pas précisemment tes besoins, mais tu peux faire une architecture 2 tiers:
    -ton client swing
    -ta BD

    Tu ne passerais pas par un serveur d'application.
    Ton appli swing attaquerait directement la BD.
    Après tu peux rajouter autant de couches et de frameworks que tu veux.
    J'ai fait une appli comme ça, avec Hibernate et Spring pour les transactions.

    Evidemment, si ton appli doit accéder de "l'exterieur" à ta BD, niveau sécurité, c'est pas le top.
    Enfin, tout dépend de tes besoins.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Salut,

    Le soucis c'est que tout le code business sera livree avec L'UI et si je dois un jour reutiliser le code pour le web et passer par un browser j'aimerai pouvoir garder cette possiblité.

    Je devrais aussi faire un installer alors que Web Start gere deja tout cela, donc obligation d'avoir un server d'application.

    Par contre pour le protocol entre le client et le serveur est-ce que le Web Service est adequat? Ou dois-je ouvrir un initial context sur le serveur d'app et travailler avec les couches business directement?

    Merci en tout cas pour ta reponse.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Si tu sépares ton code en couches, il pourra être réutilisable pour une version web, ça ne pose pas de problème.

    Pour webstart, tu as simplement besoin d'un serveur Web, pas d'un serveur d'application.

    Si tu veux forcément un serveur d'application, tu pourras utiliser des web services, des ejb, rmi entre autres.
    Ca dépent de ce que tu veux.

    Voici un petit lien d'une appli swing interrogeant des webservices:
    http://www.shopping-star.net/

Discussions similaires

  1. Librairie Reseau? Laquelle choisir
    Par Geoff-sk8 dans le forum C
    Réponses: 6
    Dernier message: 29/06/2006, 14h06
  2. [BD gratuite] Laquelle choisir?
    Par pmartin8 dans le forum Décisions SGBD
    Réponses: 13
    Dernier message: 13/04/2006, 16h15
  3. [Alimentation] Laquelle choisir ?
    Par Celelibi dans le forum Composants
    Réponses: 3
    Dernier message: 10/03/2006, 00h19
  4. [Technologie Serveur]Laquelle choisir d'après mon problème ?
    Par Mig28 dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 22/02/2006, 15h40
  5. [architecture] [DAO] choisir hibernate ou JDO?
    Par Aldo dans le forum Hibernate
    Réponses: 2
    Dernier message: 06/04/2005, 14h37

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