lundi 8 décembre 2014

Liferay 6.2 : Quoi de neuf ?

La prochaine version de Liferay, la 6.2, est prévue pour la fin octobre en édition communautaire. Une version beta est déjà disponible et présente les nombreuses évolutions prévues.
Au programme :
  • Une interface au graphisme et à l’ergonomie revue,
  • Une gestion et un partage des contenus fluidifiés,
  • Plus de fonctions pour les mobiles,
  • Et bien sûr, des évolutions sur les applications.

La réforme de l’administration

Techniquement, Liferay passe à AlloyUI 2.0 (qui s’appuie sur Twitter Bootstrap), et graphiquement ça change tout.
Le thème par défaut constitue un bon exemple, passant de :



à :


Un peu d’histoire
La console d’administration (Content Panel) a été introduite dans la version 5.2 et visait à regrouper au même endroit toutes les fonctions d’administration, du compte personnel à la configuration technique en passant par les contenus des sites.
Elle constituait une nette amélioration sur l’existant ou plutôt l’inexistant puisque les administrateurs devaient eux-mêmes constituer leurs tableaux de bord.
Mais cette unification trouve aujourd’hui ses limites, et il n’est plus pertinent de proposer la même interface pour l’utilisateur, l’animateur de site et l’administrateur technique.
Liferay a donc choisit de complètement revoir l’agencement de ses fonctions d’administration en séparant plus fortement, le compte personnel, la gestion quotidienne des sites et celle du portail.
Les 5 sections (utilisateur, site, portail, serveur et le dernier né marketplace) du control panel ont été repensées.

Menu personnel
Le menu personnel (en haut à droite) donne désormais directement accès à mon profil (mes pages publiques), mon dashboard (mes pages privées), et mon compte.

Administration du site
L’administration du site (page, contenus, utilisateurs et paramétrage) a son écran dédié.

Le nouveau Control Panel
Les fonctions restantes du control panel aminci ont été redistribuées en quatre catégories : Utilisateurs, Sites, Apps (Portlets) et Configuration et la barre latérale passe à un menu horizontal.

Des évolutions bien venues
La simplification du back-office est effectivement une remarque fréquemment rencontrée lors des échanges avec nos clients. Même si la gestion des droits permet de n’y afficher que le nécessaire, repenser les interfaces en fonction des usages et des populations finaux est toujours une bonne idée.
La modernisation de la charte et l’abandon de son fameux gris fera de Liferay une solution bien plus agréable à aborder et à prendre en main.

Un focus sur la gestion de contenu

En ligne avec la refonte du Control Panel, le menu haut a été simplifié et ne donne accès qu’à l’administration du site courant et aux sites de l’utilisateur.
Les fonctions d’ajout de contenus et d’application ainsi que d’administration de la page courante ont été regroupées dans une nouvelle barre d’ajout à gauche.
L’ajout des contenus dans les pages a été simplifié : il est désormais possible de déposer un content web, un document ou une page directement sur la page. Aujourd’hui, il est nécessaire d’ajouter une application et de la configurer pour choisir les éléments à afficher. Ces étapes ont été automatisées.
Tout comme les documents, les contenus web peuvent désormais être organisés dans une arborescence de dossiers.
Au niveau au-dessus, les sites eux-mêmes peuvent à présent être hiérarchisés, et il est désormais beaucoup plus facile de partager des contenus entre sites, sans passer par le périmètre « Global ».
Toujours suite au passage à AlloyUI 2, l’éditeur de texte riche CKEditor a été mis à jour et passe en version 4.
Toute suppression de contenu passe désormais par une corbeille.
Le puissant mécanisme de Content Staging, qui permet de mettre en place des espaces de prépublication, a été simplifié et devrait proposer désormais un indicateur de progression pour les publications massives.

Mobile

Autre avantage lié au passage sur Bootstrap, le thème natif est désormais Responsive et s’adapte donc aux résolutions des terminaux.
Un mode de prévisualisation assez limité de la page est aussi disponible.
Finalement, les capacités de détection des appareils seront améliorées.

Applications


Gestion des documents
Déjà complètement revue entre les versions 6.0 et 6.1, la gestion des documents a été enrichie. Il est désormais possible d’y glisser-déposer des contenus directement depuis l’OS.

Agenda
Enfin, l’application d’agenda a été totalement réécrite et propose :
  • les calendriers multiples pouvant être affichés ensemble,
  • la gestion des disponibilités,
  • la gestion des ressources.
Qui étaient des demandes quasi-systématiques.

En conclusion

La version communautaire est donc prévue pour fin Octobre, et la version Entreprise pour le début d’année prochaine. La 6.2 offre beaucoup de petites évolutions vraiment très pertinentes et très souvent demandées lors de nos projets.
La refonte graphique, s’appuyant désormais sur une base moderne, est également une extrêmement bonne nouvelle, et rend Liferay beaucoup plus user friendly !
Et après ? Lors du Symposium France qui s'est déroulé en juin dernier, les grandes lignes de la stratégie à long terme 6.3 / 7.0 ont été évoquées. A l’image de ce que proposent aujourd’hui eZ Publish ou Hippo CMS, elles se concentrent sur la personnalisation des contenus aux utilisateurs, la recommandation et l’analyse des comportements utilisateurs avec des outils dédiés.
La grande force de Liferay dans ce domaine étant que les briques sont déjà là, il « suffira » de les assembler pour la 6.3.

Liferay 6.1 : Quoi de neuf ?

Le Liferay Europe Symposium 2011 qui s'est tenu à Francfort les 18 et 19 octobre a été l'occasion pour les équipes de Liferay de présenter les nouveautés de la version 6.1, dont voici une liste non-exhaustive.

Gestion de contenus

Une importance toute particulière a été accordée dans cette version à l'amélioration de la gestion de contenus. Par gestion de contenus, on entend tous les mécanismes de créations d'articles et des gestion des pages.
  • Sites/Organisations/Communautés
Pour rappel, dans les versions antérieures de Liferay, des pages web pouvaient être associées à des communautés ou des organisations, la différence entre les deux n'étant pas toujours très claire. Dans la version 6.1, Liferay introduit la notion de « site », Cette notion vient remplacer l'ancienne notion de communauté. Un site possède des pages publiques et des pages privées. La notion d'organisation reste présente, une organisation pouvant être optionnellement associée à un site, mais étant surtout sensée représenter une véritable organisation fonctionnelle (avec une adresse, un numéro de téléphone, etc ...). Un site peut être créé à partir d'un modèle de site définissant des pages et certains de leur contenus (déjà présent en version 6.0) : la modification de ce modèle entraîne la mise à jour de tous les sites s'appuyant sur ce modèle (nouveauté 6.1).
  • Workflow de publication des pages
Liferay 6.1 propose un nouveau système de gestion de version des pages fortement inspiré des outils de gestion de version de code. Il permet pour un site de gérer différentes variations en parallèle, et au sein de chacune de ces variations parallèles un historique des versions. Pour chaque version, le nom de l'auteur est tracé.
A titre d'exemple cela permet d'avoir un site en ligne et deux versions en attente : la version correspondant à la version en ligne, et une version répondant à une autre charte graphique. On peut alors facilement pousser la version nouvelle charte en ligne ou pousser une nouvelle version du site habituel. Les différentes variations utilisent la même base de contenus.
  • Interface de gestion des contenus
La création d'un contenu dans Liferay passe par le choix d'une structure, définissant les différents champs du contenu et d'un modèle d'affichage, déterminant le rendu de ce contenu. Alors que dans les versions précédentes, il fallait d'abord basculer en création de contenu et ensuite choisir une structure à appliquer, la version 6.1 propose dans l'interface de gestion des contenus des raccourcis de création de contenu pour chaque structure, permettant d'un seul clic de créer un contenu d'un type donné. Les différents champs des structures supportent maintenant des valeurs par défaut.
L'internationalisation a été étendues aux libellés des structures de contenus et au champ « nom » imposé par l'outil sur un contenu.
Un contenu peut désormais être référencé par un autre contenu (notion de contenu lié). Par exemple un article peut-être lié à un autre article, mais un document peut également être lié à un contenu éditorial. Les contenus liés s'affichent en dessous de l'article sur le site.
  • Taxonomies
Les vocabulaires et les catégories deviennent également traduisibles.
Dans un vocabulaire donné, les catégories peuvent être à choix unique ou a choix multiple et les vocabulaires peuvent être associés à des types de contenus (contenus éditoriaux, blogs, événements...), simplifiant ainsi l'interface de saisie pour l'utilisateur final.

Gestion de documents

Les bibliothèques de documents et d'images ont été fusionnées et peuvent accueillir tous types de fichiers : images, vidéos, documents bureautique.
L'interface utilisateurs a été complètement revue, et la navigation est rendue plus fluide . Lors de l'upload de fichiers, les métadonnées sont extraites automatiquement, et il est également possible de définir ses propres métadonnées. Un mécanisme de verrouillage manuel a été mis en place : l'utilisateur qui travaille sur un document peut signaler en verrouillant le document qu'il est en cours de travail.
Les images, pdf, documents Microsoft Office et Open Office sont prévisualisables dans le back-office de Liferay.
On peut ajouter à la bibliothèque de documents un dépôt externe de données. Liferay supporte dans sa version communautaire les dépôts CMIS (Alfresco, Nuxeo) et Sharepoint et Documentum dans sa version entreprise. Les échanges se font dans les deux sens : les modifications effectuées dans le dépôt sont visibles dans Liferay et une opération effectuée dans Liferay est visible dans le dépôt. L'authentification de Liferay au dépôt se fait avec les login et mot de passe de l'utilisateur sur le portail. Les documents des dépôts sont accessibles dans les contenus dans les champs de type « Document ».

Liste de données dynamiques

Parmi les nouveautés, on note en particulier les listes de données dynamiques: le but de ce nouveau composant est de permettre à des utilisateurs du site (sous réserve d'avoir les droits nécessaires) de construire de petites applications de saisie de données sans développement.
L'utilisateur créé une entité dont il définit les différents champs. Il peut ensuite saisir des enregistrements de cette entité et les présenter sous forme de listes. Un portlet supplémentaire (non livré en standard avec le bundle) permet de configurer des formulaires de capture de ces données. Un workflow peut être associé au remplissage du formulaire, la définition du workflow se faisant graphiquement via un éditeur de workflow, par glisser/déposer d'éléments. Par exemple dans le cadre d'un intranet, on peut imaginer construire un formulaire de demandes de congés avec ces composants, en définissant tout d'abord les champs composant une demande de congé, et en créant ensuite le formulaire associé, auquel on associera un workflow de validation.

Potentiel de personnalisation

Les configurations de portlets peuvent être sauvegardées comme de nouveaux portlets. Un composant ainsi configuré vient s'ajouter à la liste des portlets disponibles, et peut être déposé dans toutes les pages sans devoir le re-configurer.
Les « hooks » sont un mécanisme permettant de surcharger certains éléments natifs de Liferay. Jusqu'ici les hooks posaient problème car ils s'appliquaient à tous les sites hébergés sur l'instance de Liferay : une surcharge du fil d'ariane par exemple, venait impacter touts les sites hébergés. Avec la version 6.1 il devient possible de définir le(s) site(s) sur le(s)quel(s) le hook s'applique, et ainsi de conserver le comportement natif pour les autres sites.
Les utilisateurs peuvent désormais personnaliser les pages publiques d'un site, si l'administrateur leur en donne le droit. L'administrateur du site peut accorder le droit aux utilisateurs de personnaliser certaines colonnes des pages du site. Un internaute pourra ainsi modifier sa page d'accueil sur un site web, éventuellement uniquement certaines zones de la page, en supprimant des blocs d'information ou en ajoutant. Si l'administrateur modifie la page originale, les utilisateurs l'ayant personnalisée ont le choix entre repartir de la version administrateur ou conserver leur version de la page.
En conclusion, Liferay a vraiment mis l'accent dans cette version sur l'amélioration des fonctionnalité existantes de l'outil. La version suivante devrait elle se concentrer sur les aspects sociaux et les terminaux mobiles.
Et pour les plus impatients, une version bêta de la 6.1 est téléchargeable ici : http://www.liferay.com/web/james.falkner/blog/-/blogs/11108960, une sortie officielle en version communautaire étant prévue d'ici la fin de l'année 2011,

Liferay : Un Portail d’Entreprise OpenSource en JAVA

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

Sortie en fin d'année 2013, Liferay 6.2 a mis l'accent sur la facilité d'utilisation et de prise en main avec une refonte complète de l'ergonomie et du design de la solution.

Lien externe