Bonjour à tous !
Je suis en train de finaliser une architecture n-tiers pour la réécriture de notre application de gestion en Java, actuellement sous Delphi.
Voilà ce que je veux faire :
- côté client : Swing pour ne gérer que l'affichage
- côté serveur : Spring, Hibernate, le tout respectant le modèle MVC.
L'application sera accessible en local ou à distance via Internet (réseau VPN entre nos différents sites), et pourquoi pas un jour pour nos partenaires via un site Web.
Mon application est constituée de plusieurs parties : gestion de nos clients, gestion de nos différents produits, gestion de notre tarification, comptabilité, etc... L'idée que j'ai en tête, ce serait que lorsque des modifications sont apportées à la comptabilité, je n'ai qu'à mettre à jour le ou les programmes de cette dernière sans affecter les autres parties du programme et obliger les utilisateurs à reconnecter. Et là je me demande ce qu'il faut utiliser : servlet ou services web ? L'idée est donc de faire pour chaque partie de mon application une servlet ou un service web ...
Mais comment gérer les connexions des utilisateurs à l'application ? Je m'explique : l'utilisateur saisit ses login et mot de passe, et l'application client envoie le tout à une servlet ou un service web pour valider la connexion. Si l'utilisateur veut gérer ses clients, il va demander la liste de ces derniers. Faut-il à chaque appel envoyer les login et mot de passe au serveur pour vérifier que l'utilisateur est bien connectée ? Un serveur d'application doit savoir gérer ca, je pense ? Et avec des servlets ? Ou alors, faut-il une servlet qui gère ces connexions et à laquelle feront appel les autres servlets (ou service web) pour vérifier que l'utilisateur est bien connecté et à le droit d'utiliser le programme concerné ?
Je pense que mes questions viennent d'une méconnaissance des serveurs d'application et des services web, et c'est pour çà que je viens vous voir !
Par avance, je vous remercie.
Partager