Bonjour à tous,
Je maintiens une application web JSF qui devient peu à peu veillissante (très web 1.0 si vous voyez ce que je veux dire...). Au dela du look même de l'application, je rencontre un besoin croissant de personnalisation, d'intégration de technologies telles que le SSO, les flux RSS, Ajax ou autres rigolades.
Bref, je pense que le temps est venu de passer à une 'portletisation' de l'application.
Donc je regarde en ce moment les différents portails OpenSource présents sur le web. Liferay emporte (pour l'instant) la palme grâce à son look out-of-the-box défiant toute concurrence (c'est assez subjectif, je suis d'accord). Mais la forme ne fait pas tout! Jboss joui d'une bonne renommé, Jetspeed joue la carte du standard JSR168... Dans tous les cas, le nombre de portlets disponibles dans le portail ne sera pas le critère principal de choix. Mais plus le sérieux du portail dans le milieu professionnel (je parle toujours d'open source, d'accord?), son respect des standards, sa facilité de prise en main.
De plus j'aimerai développer cette application sous forme de portlets avec le souci de rester portable d'un portail à l'autre. Est-ce vraiement réalisable?
Autre point qui tient plus de l'architecture :
L'application utilise des services mutualisés. Comment les portlets peuvent communiquer avec des services distants? Existe-t'il une norme particulière (j'ai croisé WSRP mais cela ne semble pas adéquat)?
Maintenant les questions, en prenant en compte les points évoqués précedemment :
- pour quel portail java me décider?
- comment concevoir une application portlets qui soit portable d'une portail à une autre?
- quelle architecture applicative choisir pour séparer les couches sans rentrer dans une usine à gaz?
J'attends vos réactions!
Merci d'avance
Partager