liferay - xwikitoursjug.cloud.xwiki.com/xwiki/bin/download/meetings/... · 2012-10-19 ·...
TRANSCRIPT
Liferay
Un portail d’entreprise JAVA
Frédéric MORIN
Sommaire
Introduction
Présentation du portail Liferay
L’environnement Ext
L’environnement de développement de plug-ins
Conclusion
08/04/20092 Présentation Liferay
Introduction
Qu’est-ce qu’un portail d’entreprise ?
Les quelques portails émergeants
JetSpeed (Fondation Apache)
Liferay
Solution WebSphere, BEA, SAP, Novell, Oracle
Sun et Liferay s'associent
Un renouveau pour le portail
OpenPortal prend une nouvelle dimension
Liferay bénéficie d'un fort soutient
08/04/20093 Présentation Liferay
Présentation de Liferay (1/5)
Le principe
Installation : Environnements et Bundles
Intégration de la JSR 286
Avantages, Inconvénients
08/04/20094 Présentation Liferay
Présentation de Liferay (2/5)
Le principe
Un portail pour toute l'entreprise
Une répartition possible par sites physiques multiples
Une internationalisation de l'outil pour les organisations
mondiales
Une sécurité éprouvée : Audit de la défense française
notamment
Bien plus qu'un CMS grâce aux nombreuses portlets
fournies en standard.
08/04/20095 Présentation Liferay
Présentation de Liferay (3/5)
Installation : Environnements et Bundles
Liferay supporte quasiment tous les serveurs d'applications
et toutes les bases de données
Des bundles sont disponibles pour plusieurs AS
Ils contiennent l'AS et Liferay
Des configurations permettent une connexion simplifiée aux
différentes Bases de données
Les bundles sont déployables simplement sur différents OS
08/04/20096 Présentation Liferay
Présentation de Liferay (4/5)
Intégration de la JSR 286
La version 2.0 de la spécification des portlets
Avantages liés à l'utilisation de portlets
Migration possible dans un autre environnement
Indépendance des portlets entre elles lors du développement
Objets pouvant être positionnés un peu partout dans un portail (cf
Netvibes ou iGoogle).
Ajout principaux depuis la JSR 168
Définition du dialogue entre les portlets
Globalement, une spécification plus mature
08/04/20097 Présentation Liferay
Présentation de Liferay (5/5)
Avantages, Inconvénients
Forces
Nombreux environnements de déploiement
Conforme au standard JSR 168 / 286
Agencement des portlets très facile
Nombreuses possibilités d'extensions
Faiblesses
Documentation de certaines fonctionnalités manquante
Opportunités
Développement de portlets standards
Vitalité des projets Open Source
Menaces
Concurrence d'autres projets Open Source
Communauté restreinte bien que réellement active.
08/04/20098 Présentation Liferay
L’environnement Ext (1/4)
Mais koitest-ce ???
Création de l'environnement
Modification du fonctionnement de Liferay
Fonctionnement de la livraison
08/04/20099 Présentation Liferay
L’environnement Ext (2/4)
Mais koitest-ce ???
Une surcouche pour la modification du comportement du
portail
Permet la personnalisation du socle du portail
Création de l'environnement
Disposer des sources Liferay
Disponible sur Sourceforge :
http://sourceforge.net/projects/lportal/
Une seule commande : ant build-ext
08/04/200910 Présentation Liferay
L’environnement Ext (3/4)
Modification du fonctionnement de Liferay
Organisation de l'environnement
ext-impl
ext-lib
ext-service
ext-web
lib
Un moyen simple : la copie de sources depuis l'emplacement
dans les sources de Liferay
08/04/200911 Présentation Liferay
L’environnement Ext (4/4)
Fonctionnement de la livraison
Une seule commande : ant deploy
Necessité d'avoir le portail installé en local
Un éclatement du war pour une reconstruction
Les fichiers de configurations "ext" surchargent les fichiers
de base (exemple : portal-ext. properties)
Chacun peut commiter son ext sur le repository Liferay
08/04/200912 Présentation Liferay
L’environnement plugins-sdk (1/4)
Mais koitest-ce ???
Récupération de l'environnement
Les différents plugins livrables
Fonctionnement de la livraison
08/04/200913 Présentation Liferay
L’environnement plugins-sdk (2/4)
Mais koitest-ce ???
Un ensemble d'exemples et de fonctionnalités pour
développer des extensions
N'est pas obligatoire, mais fourni des aides et des bases
Récupération de l'environnement
Téléchargement sur Sourceforge
http://sourceforge.net/projects/lportal/
Nécessite l'installation de ant 1.7 minimum
08/04/200914 Présentation Liferay
L’environnement plugins-sdk (3/4)
Les différents plugins livrables
Portlets (version JSP)
ant -Dportlet.name=<project name> -
Dportlet.display.name="<portlet title>" create
Layout (Format d'affichage sur chacun des onglets)
./create.sh <project name> “<portlet title>”
Thèmes
ant -Dtheme.name=hello-world -Dtheme.display.name="Hello
World" create
08/04/200915 Présentation Liferay
L’environnement plugins-sdk (4/4)
Fonctionnement de la livraison
Création d'un nouveau plugin à partir d'un modèle de base
Récupération des éléments manquants dans le répertoire
hébergeant LR
ant deploy : copie le war créé dans le répertoire "/deploy"
pour un déploiement à chaud
08/04/200916 Présentation Liferay
Conclusion
Une grande facilité d'installation et de configuration
Un rapprochement avec Sun qui lui promet un bel
avenir
Un développement modulaire et facilité
Un très bon projet OpenSource
08/04/200917 Présentation Liferay
Merci
08/04/200918 Présentation Liferay