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

Architecture Discussion :

Architecture application réseau


Sujet :

Architecture

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2007
    Messages : 257
    Points : 74
    Points
    74
    Par défaut Architecture application réseau
    Bonjour,

    Je développe une application qui implemente un protocole de télécommunication.
    Le protocole définit l'interface de communication entre un client et un registry (à voir comme un serveur avec une base de données). Le langage de l'application sera Java.
    Pour la persistence des données, j'utilise un outil de persistence (hibernate ou autre).
    Ma question est: quelle architecture choisir pour l'application?
    Je connais le modéle en 3-tier (WebService,BusinessLogic,DataAccessLayer) mais j'hésite à savoir ce qui doit etre fait à chaque couche.
    Dans quel projet doit se trouver la persistence?(définitions des entités et fichier persistence.xml)
    Le client envoie des requetes au registry avec SOAP. A ce que je sais, je dois creer un projet de web service, je me trompe?
    Sinon, il y a aussi du code qui permet l'authentification du client par le serveur. Ou devrais se trouver ce code? (ca doit etre fait ou dans le projet de web service ou dans la couche BL).
    De plus, est ce qu'il est juste que le projet de web services ait une reference vers le projet DAL?(Est-ce qu'il a besoin de connaitre les entités?)

    Merci d'avance de votre aide

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Beaucoup de questions !!
    Pour le découpage en "projets", tout dépend de l'organisation que tu veux mettre en place et des technos de distribution. Si tu passe par des WebServices, c'est pas pareil que si tu offres des EJB mais bon, disons que pour être assez souple :
    - Un projet "Jar" pour la définition Java de l'interface de tes WebServices. Il contient donc des Interfaces Java et des DTO (classes POJO) qui sont utilisées en entrée/sortie de test WebServices
    - Un projet "Web" avec la partie implémentation des services : contient le code métier + déclaration des WS + appels vers les entités et couche DAO + transformation DTO <--> Entités
    - Un projet "Jar" pour les entités + persistence (DAO)
    - Eventuellement un projet Jar "à part" si tu utilises des Enumération dans tes Entités et DTO

    Regardes Spring pour voir comment facilement créer tes WS en t'appuyant sur des classes POJO (regardes aussi CXF pour créer tes WS)

Discussions similaires

  1. [VB2005] Demande conseils pour application réseau
    Par arno2000 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/02/2007, 13h42
  2. 2 Applications réseau sur le même poste
    Par lio33 dans le forum Développement
    Réponses: 4
    Dernier message: 23/05/2006, 09h45
  3. [EJB3] Architecture application client lourd
    Par kristof_machin dans le forum Java EE
    Réponses: 3
    Dernier message: 19/04/2006, 14h36
  4. [JDBC][ARCHITECTURE] application swing
    Par benssj5 dans le forum JDBC
    Réponses: 6
    Dernier message: 31/08/2004, 20h25

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