liferay - xwikitoursjug.cloud.xwiki.com/xwiki/bin/download/meetings/... · 2012-10-19 ·...

Post on 24-Apr-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related