platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 2011
-
11 mars 2008 à 15:53
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 2008
-
11 mars 2008 à 16:23
Bonjour,
J'ai un souci de conception pour une application Java, l'architecture est en 3 couches :
- Données, une base de données quelconque
- Logique, tout le code applicatif avec les règles de gestion
- Affichage, qui se décompose en 3 clients : un client lourd, un client web et un client mobile.
L'application peut être soit monoposte, soit en réseau (et c'est bien ca le problème en fait...).
Quel serait le meilleur moyen de partager la couche Logique entre les 3 clients sans avoir à la dupliquer? Un simple JAR ferait l'affaire ?
L'idéal serait une solution qui fonctionne pour la version monoposte et la version réseau...
Une idée ?
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 11 mars 2008 à 16:23
la solution idéale est de mettre la logique applicative dans un serveur d'application et tu utilises les "ejb de session" par exemple pour implémenter la logique métier :
ttes les applications client (lourd, leger et mobiler) pourront
communiquer avec.
En cas de réseau : tt le monde se connecte à un seul serveur où l'application web est déployée.
en cas d'application monoposte le client utilisera un serveur d'application local, c'est bête mais c comme ça.