Bonjour à tous,
Je suis actuellement à rédiger les spécifications d'une nouvelle application.
Il s'agit plus précisément d'une grosse évolution d'une application d'administration, de back office, suite à la refonte complète du métier de l'application à administrer.
J'en suis donc à me poser un certain nombre (voir un nombre certain...) de questions architecturo-logicio-existentielles (si si, il existe ce mot !).
Cette application devra opérer tous les opérations de CRUD possibles propres à une application d'administration.
Au final, une application web de gestion pleine de formulaires...
Rentrons dans le vif du sujet...
Le métier de l'application à administrer sur lequel s'appuie(ra) mon application de gestion a été développé en EJB 3.0.
Pour l'instant, hors de question d'en changer (touche pas à ça petit con !)...
Quant à la partie présentation des données, l'existant a lui été développé en JSP/Servlet JEE 5 ; à cela, rajoutez un peu d'AJAX (DWR et DataTables).
Comme il m'est plus ou moins donné carte blanche (les fous !!) quant aux choix technologiques à mettre en oeuvre, je me demande s'il ne serait pas opportun de passer à autre chose...?
Changer pour quoi...? Pour rendre l'application plus maintenable, plus évolutive, plus performante...? Pour le plaisir de changer...? Pour voir du pays, se former...?
Tout le métier est donc en EJB 3.0 : session stateless & entity, le tout déployé sur GlassFish v3.
Mes questions "changement" :
- Que pensez-vous de passer à JSF 2.0 ? Si oui, ne vais-je pas rencontrer des problèmes de "compatibilité" entre JSF 2.0 (JEE 6) et mes EJB 3.0 (JEE 5) ?
- Passer au duo JSP/Servlet JEE6... (même si, de prime abord, je n'en vois pas trop l'intérêt...?) ?
- Tout autre chose...?
- Devrais-je au contraire rester avec le duo JSP/Servlet JEE5 ?
Merci par avance pour vos retours d'expérience en la matière !
Partager