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
Partager