Vous êtes sur la page 1sur 18

Liferay

Un portail dentreprise JAVA


Frdric MORIN
Sommaire

Introduction

Prsentation du portail Liferay

Lenvironnement Ext

Lenvironnement de dveloppement de plug-ins

Conclusion


08/04/2009 2 Prsentation Liferay
Introduction
Quest-ce quun portail dentreprise ?

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 bnficie d'un fort soutient
08/04/2009 3 Prsentation Liferay
Prsentation de Liferay (1/5)

Le principe

Installation : Environnements et Bundles

Intgration de la JSR 286

Avantages, Inconvnients
08/04/2009 4 Prsentation Liferay
Prsentation de Liferay (2/5)

Le principe

Un portail pour toute l'entreprise
Une rpartition possible par sites physiques multiples
Une internationalisation de l'outil pour les organisations
mondiales
Une scurit prouve : Audit de la dfense franaise
notamment
Bien plus qu'un CMS grce aux nombreuses portlets
fournies en standard.

08/04/2009 5 Prsentation Liferay
Prsentation de Liferay (3/5)

Installation : Environnements et Bundles
Liferay supporte quasiment tous les serveurs
d'applications et toutes les bases de donnes
Des bundles sont disponibles pour plusieurs AS
Ils contiennent l'AS et Liferay
Des configurations permettent une connexion simplifie aux
diffrentes Bases de donnes
Les bundles sont dployables simplement sur
diffrents OS

08/04/2009 6 Prsentation Liferay
Prsentation de Liferay (4/5)

Intgration de la JSR 286
La version 2.0 de la spcification des portlets
Avantages lis l'utilisation de portlets
Migration possible dans un autre environnement
Indpendance des portlets entre elles lors du dveloppement
Objets pouvant tre positionns un peu partout dans un
portail (cf Netvibes ou iGoogle).
Ajout principaux depuis la JSR 168
Dfinition du dialogue entre les portlets
Globalement, une spcification plus mature


08/04/2009 7 Prsentation Liferay
Prsentation de Liferay (5/5)
Avantages, Inconvnients
Forces
Nombreux environnements de dploiement
Conforme au standard JSR 168 / 286
Agencement des portlets trs facile
Nombreuses possibilits d'extensions
Faiblesses
Documentation de certaines fonctionnalits manquante
Opportunits
Dveloppement de portlets standards
Vitalit des projets Open Source
Menaces
Concurrence d'autres projets Open Source
Communaut restreinte bien que rellement active.
08/04/2009 8 Prsentation Liferay
Lenvironnement Ext (1/4)

Mais koitest-ce ???

Cration de l'environnement

Modification du fonctionnement de Liferay

Fonctionnement de la livraison
08/04/2009 9 Prsentation Liferay
Lenvironnement Ext (2/4)
Mais koitest-ce ???
Une surcouche pour la modification du comportement
du portail
Permet la personnalisation du socle du portail

Cration de l'environnement
Disposer des sources Liferay
Disponible sur Sourceforge :
http://sourceforge.net/projects/lportal/
Une seule commande : ant build-ext
08/04/2009 10 Prsentation Liferay
Lenvironnement 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/2009 11 Prsentation Liferay
Lenvironnement 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/2009 12 Prsentation Liferay
Lenvironnement plugins-sdk (1/4)

Mais koitest-ce ???

Rcupration de l'environnement

Les diffrents plugins livrables

Fonctionnement de la livraison
08/04/2009 13 Prsentation Liferay
Lenvironnement plugins-sdk (2/4)

Mais koitest-ce ???
Un ensemble d'exemples et de fonctionnalits pour
dvelopper des extensions
N'est pas obligatoire, mais fourni des aides et des
bases

Rcupration de l'environnement
Tlchargement sur Sourceforge
http://sourceforge.net/projects/lportal/
Ncessite l'installation de ant 1.7 minimum
08/04/2009 14 Prsentation Liferay
Lenvironnement plugins-sdk (3/4)

Les diffrents 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>
Thmes
ant -Dtheme.name=hello-world -Dtheme.display.name="Hello
World" create
08/04/2009 15 Prsentation Liferay
Lenvironnement plugins-sdk (4/4)

Fonctionnement de la livraison

Cration d'un nouveau plugin partir d'un modle de
base

Rcupration des lments manquants dans le
rpertoire hbergeant LR

ant deploy : copie le war cr dans le rpertoire
"/deploy" pour un dploiement chaud
08/04/2009 16 Prsentation Liferay
Conclusion

Une grande facilit d'installation et de
configuration

Un rapprochement avec Sun qui lui promet un bel
avenir

Un dveloppement modulaire et facilit

Un trs bon projet OpenSource

08/04/2009 17 Prsentation Liferay



Merci

08/04/2009 18 Prsentation Liferay