Liferay Portal – Open Source
Date: 14/02/2007 | Catégories: Open-source,Web | Tags: Open-source,portal,Web,web-2.0
Liferay en est à sa 8e année de développement, et utilise les dernières technologies J2EE de pointe telles que Spring, Struts, JSF, Hibernate, Ajax, Velocity, WSRP et bien d'autres.
Avant de présenter le produit, voyons ce qu'est un portail:
Parlons de Liferay maintenant !
Le portail est disponible sous 2 formes:
- une version Professional étant une application web POJO (Plain Old Java Object) exécutable directement sur une instance de conteneur web J2EE (Tomcat par exemple) et ne comportant donc aucun EJB
- une version Enterprise étant une application web exécutable directement sur une instance de conteneur d'EJB (JBoss par exemple)
La version Professional est un bon point de départ pour tester: elle est disponible en téléchargement, sous forme d'application complète avec le serveur intégré et configuré (ici pour Tomcat), ou sous forme de fichier WAR ou EAR. Les sources du portail sont bien entendu aussi disponibles sur la page de téléchargement.
Liferay est compatible avec tous les SGBD existants (grâce a l'utilisation du framework Hibernate), et s'exécute par défaut avec le SGBD embarqué HSQLDB.
Une fois le serveur lancé, on arrive sur la page d'accueil:
- login: test@liferay.com
- password: test
En plaçant le pointeur de la souris sur l'icone présent dans le coin supérieur droit, on obtient la liste des actions disponibles sur la page courante.
Si l'on veut revenir a la communauté des invités, il suffit de sélectionner 'Guest' dans le menu apparaissant lorsque l'on place le pointeur de la souris sur l'icone représentant un panneau de direction. D'autres communautés existent et peuvent être créées par le biais du portlet 'Communities'.
Liferay est livré avec beaucoup de portlets plus ou moins utiles. Les plus intéressants sont:
- Journal
permet d'écrire des articles et de les publier grâce au portlet Journal Content, mais aussi de générer un flux RSS par exemple. - Message Boards
un forum avec abonnement et génération de flux RSS également - Wiki, Blogs
- Polls
pour faire des sondages - IFrame
pour afficher un site ou une page externes dans un portlet (par exemple essayez avec google.fr !) - Calendar
un calendrier avec gestion des évenements (par mail, RSS, etc) - ... et bien sur tous les portlets d'administration du portail !
Pour terminer, je parlerai de quelques fonctionnalités de Liferay très intéressantes lorsque l'on veut l'utiliser en entreprise:
- Liferay dispose d'un mécanisme permettant d'une part d'intéragir avec le LDAP de l'entreprise lors de l'étape de login, mais aussi de synchroniser les groupes du LDAP dans le portail !
- Liferay fournit les connecteurs pour intéragir avec un système de SSO (Single Sign On) tel que CAS. Typiquement, le SSO est utile si l'on dispose de 2 applications web différentes ayant chacune leur système d'authentification propre et que l'on veut faire en sorte que le fait de s'authentifier sur l'une nous authentifie automatiquement sur l'autre (donc on ne se Logge qu'une seule fois).