public class HelloAction extends Action { public ActionForward execute(ActionMapping mapping, …)
throws Exception { … return mapping.findForward("Hello EveryBody !!"); }}

jeudi 27 novembre 2014

Liferay

Liferay est un portail open source de gestion de contenu écrit en Java et créé en 2000

Sommaire

  • 1 Histoire
  • 2 Présentation
  • 3 Fonctionnalités
  • 4 Produits
  • 5 Versions
  • 6 Évolutions
    • 6.1 Liferay 6.1
    • 6.2 Liferay 6.2
  • 7 Lien externe

Histoire

Liferay, débuté en 2000 aux États-Unis, à l'origine pour une église américaine par l'un de ses paroissiens (jusqu'à la version 6.1, on y trouvait encore un portlet donnant "la prière du jour"), voulait fournir une solution de portail pour des associations à but non lucratif. La société Liferay, Inc. a été fondée en 2004 suite à une forte demande de support entreprise.
Cet élan initial a été confirmé en 2008 avec l’entrée dans la partie « Visionnaire » du Magic Quadrant Gartner, avant de passer dans la partie « Leader » en 2010, au même titre que les solutions des grands éditeurs propriétaires. Présent en Europe via une filiale allemande en 2007, Liferay s’est implanté directement en France en début d’année 2012.

Présentation

Liferay s’appuie, au choix, sur un serveur d'application JEE et exploite les EJB, mais, pour des déploiements plus légers, il peut se contenter d’un conteneur de servlets comme Tomcat. Une fonction de cache (OSCache) accélère le traitement du contenu statique et Liferay peut exploiter un équilibrage de charge matériel.
Il s'interface avec de nombreux systèmes de SGBD.

Fonctionnalités

Liferay est notamment compatible avec les portlets 1.0 (JSR 168) et 2.0 (JSR 286), JSR 170 (Java Content Repository (en)), WSRP (consommateur uniquement). Il est compatible avec la plupart des systèmes d’exploitation, serveurs d’applications et bases de données. Il embarque des fonctionnalités de gestion de contenu (Liferay journal) qui permettent de restituer des contenus formatés (XSL, Velocity) sur les pages du portail à travers des portlets dédiés. Quelques dizaines de portlets sont fournis avec la solution et permettent de mettre en place les fonctionnalités de base d’un portail intranet facilement et rapidement.

Produits

Liferay se décompose en 3 produits :
  • Liferay Portal est une plate-forme Web d'entreprise pour créer des solutions d'affaires qui donnent des résultats immédiats et à long terme de valeur.
  • Liferay Social Office Overview est une solution de collaboration sociale pour l'entreprise qui rationalise la communication, fait gagner du temps, renforce la cohésion du groupe et accroît la productivité.
  • Liferay Sync est le plus récent produit de Liferay, et permet de synchroniser les documents du portail avec un répertoire sur le poste de travail ou un smartphone.

Versions

Liferay Portal est disponible en deux versions différentes :
  • Community Edition (CE)
  • Enterprise Edition (EE) (depuis 2009) : version issue de la Community Edition

Évolutions

Liferay 6.1

La dernière version de Liferay (6.1) est sortie en version entreprise début 2012. Elle a notamment simplifié la gestion des communautés et enrichi la gestion de contenu. La gestion documentaire a été refondue et vient à présent avec un client à la « Dropbox » : Liferay Sync qui permet de synchroniser les documents distants avec un dossier local ou sur un mobile.
Une marketplace se voulant être un « App Store » pour les extensions Liferay a été introduite en août 2012.

Liferay 6.2

La prochaine version, 6.2, est prévue pour la fin 2013, et visera à faciliter la gestion des documents, rendre plus robuste la plateforme et fournir plus d’outils pour les versions mobiles.

Lien externe


Formation Liferay :

Objectifs

     Liferay est un portail j2ee open source d’entreprise qui a pour particularité de s’intégrer à plusieurs environnements, c’est une solution alternative à d’autres offres commerciale plus coûteuses. L’objectif de la formation est de savoir utiliser efficacement Liferay. Ce portail open source propose des composants permettant la gestion et la création de contenu.

     Les développeurs ont la responsabilité de créer des portlets spécifiques en fonction de besoins métiers. Cette formation va leur permettre d’apprendre à créer des plugins qui vont être en mesure de manipuler des données en base (CRUD) mais aussi apprendre à gérer les permissions associées à chacune des portlets. Cette formation couvre aussi l’extension des portlets de base et la personnalisation du portail.

Public

Développeurs, chefs de projets, architectes.

Durée 

3 jours

Pré-requis

Connaissance de base du langage Java et des Servlets.

Programme

Jour 1

Introduction
  • Introduction à Liferay
  • Introduction aux Plugins
  • Le Liferay Developer Studio
  • Installation d'un Liferay bundle
Développement de Portlets
  • Introduction aux Portlets
  • Les portlets Java standard
  • IPC

Jour 2

Développement de Portlets (suite)
  • Portlets MVC
  • Design Approach
  • Le Service Builder
  • Liferay Search Container
  • Permissions de Portlets
  • Retours, Validation et Localisation
  • Portlets du panneau de contrôle

Jour 3

Développement de plugins Theme et Layout
  • Aperçu des thèmes Liferay et exercices
  • Thèmes avancés, Layout et bonnes pratiques
Développement de plugins Hook
  • Customisation de Properties
  • Ajout d'une action Post Login
  • Customisation de clés de langages
  • Customisation de JSP Lieferay
Développement de plugins EXT
  • Aperçu des plugins EXT
  • Modification de la gestion des utilisateurs
  • Surcharge d'actions Struts
Sujets Avancés
  • Utilisation des Web Services Liferay
  • Spring dans Liferay
  • Stratégie de développement