Upload
fmorin
View
14.211
Download
4
Embed Size (px)
DESCRIPTION
Présentation du portail d'entreprise Liferay
Citation preview
Un portail d’entreprise JAVA
Frédéric MORIN
Introduction
Présentation du portail Liferay
L’environnement Ext
L’environnement de développement de plug-ins
Conclusion
08/04/20092 Présentation Liferay
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
Le principe
Installation : Environnements et Bundles
Intégration de la JSR 286
Avantages, Inconvénients
08/04/20094 Présentation Liferay
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
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
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
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