Un portail est un conteneur paramétrable qui contient des « briques » autonomes nommées « portlets ». Une portlet est responsable
d’un fragment de contenu et un portail est composé de portlets qui communiquent entre elles à l’aide des services mis à disposition
par l’infrastructure.
Afin de garantir la portabilité des applications d’une solution de portail à une autre, a proposé une norme, la « JSR 168 », qui définit un
cadre de travail à respecter pour le développement. Le portail Open Source LifeRay est conforme à cette
norme et dispose d’une architecture moderne intégrant les frameworks Spring et Hibernate.
Concrètement à l'issue de ce cours vous saurez:
- Comprendre l’architecture d’un portail et la norme JSR 168
- Développer ses propres portlets
- Intégrer un annuaire LDAP à son portail et à ses développements
- Mettre en oeuvre une solution de SSO
- Installer, administrer et customiser la solution portail Liferay
Pour suivre cette formation dans de bonnes conditions, il vous faut avoir certaines connaissances de Struts, d’Hibernate, ainsi que de de Java EE. Il vous faut également connaitre les onnes pratiques de Java, et du développement Java EE pour le web (JSP/Servlet).
Définition et rôle du portail
Les portails d’infrastructure, de collaboration et de
communication
Notion de portlets
Les fonctions du portail
Les offres du marché
Installation de la solution
Les atouts de Liferay
Catalogue de portlets
Layout template et thèmes
La spécification Portlet
Types de portlets : JSR 168/286, Spring MVC, Struts, JSF, ...
WSRP (WebServices Remote Portlet)
Préférences de portlet
Filtre de portlet
IPC (Communication inter-portlets)
Plugin SDK : Portlet, Hook, ?
Plugin SDK Ext
Environnement Ext
Service Builder
Liferay IDE
Les solutions d’intégration
Migration de version
Utilisateurs, organisations, et communautés
Gestion des pages
Utilisation des rôles
Utilisation des thèmes
Les concepts CMS
Les portlets de base : Journal, Wiki, Blogs, ...
Création de contenus web structurés
Structure et templates
Workflow
Configuration et personnalisation
L’authentification dans liferay
Utilisation d’un annuaire LDAP
Monitoring : mémoire, ...
Les travaux pratiques utilisent le serveur Tomcat ainsi que l’IDE Eclipse.
3 j
Java - Java EE
Liferay Utilisateur et Administration fonctionnelle2 j
Java - Java EE
Installer et Administrer un portail Java EE avec LiferayBL