Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Présentation LifeRay

13,151 views

Published on

Présentation du portail d'entreprise Liferay

Published in: Technology
  • Be the first to comment

Présentation LifeRay

  1. 1. Un portail d’entreprise JAVA Frédéric MORIN
  2. 2.  Introduction  Présentation du portail Liferay  L’environnement Ext  L’environnement de développement de plug-ins  Conclusion 2 Présentation Liferay 08/04/2009
  3. 3.  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 3 Présentation Liferay 08/04/2009
  4. 4.  Le principe  Installation : Environnements et Bundles  Intégration de la JSR 286  Avantages, Inconvénients 4 Présentation Liferay 08/04/2009
  5. 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. 5 Présentation Liferay 08/04/2009
  6. 6.  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 6 Présentation Liferay 08/04/2009
  7. 7.  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 7 Présentation Liferay 08/04/2009
  8. 8.  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. 8 Présentation Liferay 08/04/2009
  9. 9. L’environnement Ext (1/4)  Mais koitest-ce ???  Création de l'environnement  Modification du fonctionnement de Liferay  Fonctionnement de la livraison 9 Présentation Liferay 08/04/2009
  10. 10. 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 10 Présentation Liferay 08/04/2009
  11. 11. 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 11 Présentation Liferay 08/04/2009
  12. 12. 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 quot;extquot; surchargent les fichiers de base (exemple : portal-ext. properties)  Chacun peut commiter son ext sur le repository Liferay 12 Présentation Liferay 08/04/2009
  13. 13. L’environnement plugins-sdk (1/4)  Mais koitest-ce ???  Récupération de l'environnement  Les différents plugins livrables  Fonctionnement de la livraison 13 Présentation Liferay 08/04/2009
  14. 14. 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 14 Présentation Liferay 08/04/2009
  15. 15. L’environnement plugins-sdk (3/4)  Les différents plugins livrables  Portlets (version JSP)  ant -Dportlet.name=<project name> -Dportlet.display.name=quot;<portlet title>quot; 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=quot;Hello Worldquot; create 15 Présentation Liferay 08/04/2009
  16. 16. 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 quot;/deployquot; pour un déploiement à chaud 16 Présentation Liferay 08/04/2009
  17. 17. 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 17 Présentation Liferay 08/04/2009
  18. 18. Merci 18 Présentation Liferay 08/04/2009

×