Je dois développer une application en Java, qui utilise une approche client [serveur embarqué] - serveur - (- serveur) - (...). (données envoyées sur commits, ou automatiquement)EJB sur le client
Le flux de travail (entités, validation, logique, sessions) est partout le même. Dans les connexions serveur-serveur, il semble logique d'utiliser EJB-s (entités et beans de session, à l'avenir probablement des beans pilotés par les messages). Le client parle avec un «serveur» local ou, selon les paramètres de l'utilisateur, avec un ou plusieurs serveurs réels (les serveurs peuvent également parler à de nombreux serveurs). Est-il possible (et simple) d'utiliser localement le framework EJB (sans un serveur Java EE local en cours d'exécution, pour éviter l'installation sur les clients, et l'utilisation de la mémoire), et si, est-ce une bonne solution? Ou devrais-je implémenter une logique différente sur le client, et passer en fonction des paramètres? Lequel est le plus facile?
Avez-vous vraiment besoin de ** lancer ** des EJB sur le client (ou simplement d'appeler des EJB)? –
J'ai besoin de tout mettre en œuvre dans les EJB (partie serveur), donc j'ai pensé, "pourquoi créer deux interface/implémentation faire la même chose?" – Dutow
La plupart des EDI vous permettent de créer des services Web à partir de beans de session sans état. –