Je commence le Java EE mais ai déjà une bonne expérience en programmation et notamment en Java.
Je souhaiterais que l'interface client de mon projet soit un client lourd (basé Netbean platform). Du côté de mon serveur d'application il y aurait Jboss Ejb3 / Jpa / Hibernate.
A partir de maintenant arrêtez moi si je dis une énormité !!
Etant donné que mon client est de type client lourd, la manière la plus simple de communiquer avec la couche métier sur le serveur d'application serait en faisant un client EJB déporté (grâce au @remote). Cela utilise si j'ai bien compris RMI. Mais d'après ce que je lis à droite à gauche cela à un gros coût en terme de performance. Ma question est donc :
Puis-je communiquer avec le serveur en utilisant RESTFul pour échanger soit des objet soit du XML ? Et surtout est-ce pertinent ?
Cela permettrait par exemple d'avoir un client WEB et un client lourd sans trop de modification.
Connaissez vous les performances réelles de RMI. Est-il envisageable de déployer ce client lourd avec RMI pour une centaine d'utilisateurs ou plus ?
Merci par avance
Partager