Liferay

Un article de Wikipédia, l'encyclopédie libre.
Liferay
Description de l'image Liferay-logo-full-color-2x.png.
Description de l'image LiferayHomePage.png.
Informations
Développé par Liferay, Inc[1]
Première version Voir et modifier les données sur Wikidata
Dernière version 7.4 GA1 ()
Dépôt github.com/liferay/liferay-portalVoir et modifier les données sur Wikidata
Écrit en Java
Environnement multi-plateforme
Langues anglais (principalement)
Type CMS
Licence LGPL License [2] et propriétaire
Site web www.liferay.com

Liferay est un éditeur indépendant de solutions de portail open source, de gestion de contenu, de collaboration sociale et de commerce en ligne B2B, en langage Java.

Liferay dispose de 22 filiales[1] et bénéficie d’une présence dans 40 pays grâce à son écosystème de partenaires.

Histoire[modifier | modifier le code]

A l'origine, la technologie Liferay a été créée, en 2000 à Los Angeles, par Brian Chan pour fournir une solution de portail aux associations à but non lucratif.

Par la suite, de nombreuses entreprises ont commencé à utiliser cette version communautaire pour leurs besoins internes. La société Liferay, Inc. a ainsi été fondée en 2004 en réponse à la 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 pour les portails horizontaux, avant de passer dans la partie « Leader » en 2010, au même titre que les solutions des grands éditeurs propriétaires. En 2018, Liferay a été nommé "Leader" dans le Gartner Magic Quadrant for Digital Experience Platforms[2].

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[modifier | modifier le code]

Liferay s’appuie, au choix, sur un serveur d'applications JEE et exploite les EJB, mais, pour des déploiements plus légers, il peut se contenter d’un conteneur de servlets comme Tomcat[pas clair].

Liferay s'interface avec plusieurs bases de données différentes : IBM DB2[3], MySQL, Oracle, PostgreSQL, et SQL Server.

Une fonction de cache (OSCache) accélère le traitement du contenu statique et Liferay peut exploiter un équilibrage de charge matériel.

Fonctionnalités[modifier | modifier le code]

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 et Freemarker) 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.

Les versions 7.x se basent sur la norme OSGi et font de Liferay une plateforme modulaire et moderne alors que les versions antérieures étaient considérées comme "monolithiques".

Depuis la version Liferay 7.1, Liferay est passé de Bootstrap 3 a Bootstrap 4 et propose un module Liferay Commerce permettant d'ajouter une brique B2C et B2B, ainsi qu'une première ébauche de pages de contenus basées sur des fragments.

Il est aussi possible de créer des portlets javascript en Angular, React ou Vue.js et la possibilité d'autres frameworks JS.

La version 7.2 améliore les pages de contenus et la segmentation des utilisateurs et apporte une fonctionnalité de A/B testing ainsi que des fonctionnalités de HeadLess.

La version 7.3 apporte de nouvelles fonctionnalités comme les publications permettant de faire des modifications des pages des sites sans les publier, l'amélioration des fragments, le support d'Open Graph, d'Open API, de GraphQL...Mais aussi le concept de Master Page et de librairies partagées.

La version 7.4 encore au stade communautaire (donc sans support) améliore encore les fragments et apporte des améliorations sur l'upload des fichiers du Liferay Forms, les images adaptatives, l'intégration de vidéos externes, le Liferay Commerce...

Les prochaines releases devraient améliorer la partie commerce, traduction, chabot, édition des images...

Produits[modifier | modifier le code]

Liferay se décompose en trois produits :

  • Liferay Digital Experience Platform (Liferay DXP) est une plate-forme numérique pour créer des solutions web flexibles telles que des portails clients, des intranets et des sites web publics.[4]
  • Liferay Commerce est une solution pour créer des sites de vente en ligne dédiés au B2B.[5]
  • Liferay Analytics Cloud est un outil d'analyse web qui agrège et analyse les données clients ainsi que la performance des outils marketing.[6]

Versions[modifier | modifier le code]

Liferay DXP est disponible en deux versions différentes :

  • Community Edition (CE) : version gratuite, supportée par la communauté Liferay
  • Enterprise Edition (EE) : version payante, incluant les services de support et de mise à jour ainsi que quelques modules supplémentaires comme le connecteur SAML par exemple.

Évolutions[modifier | modifier le code]

Liferay 6.1[modifier | modifier le code]

La 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 .

Liferay 6.2[modifier | modifier le code]

La version 6.2 est sortie en . Elle vise à faciliter la gestion des documents, rendre plus robuste la plateforme et fournir plus d’outils pour les versions mobiles.

Liferay 7.0[modifier | modifier le code]

La version 7.0 est sortie en . Elle se veut plus modulaire en s'appuyant sur le standard de composants OSGi ; elle améliore aussi, entre autres, la gestion des formulaires ainsi que le rendu sur terminaux mobiles [7].

Liferay 7.1[modifier | modifier le code]

La version 7.1 est sortie en . Elle apporte plus de souplesse dans la création de pages et de formulaires dynamiques personnalisés, et un développement mobile et multi-plateformes amélioré.

Liferay 7.2[modifier | modifier le code]

La version 7.2 sortie en Juin 2019 apporte une interface agréable et permet la publication et la gestion de contenu à des utilisateurs qui n’ont aucune compétences en développement..

Liferay 7.3[modifier | modifier le code]

la version 7.3 sortie en Octobre 2020 a mis un accent très fort sur l'expérience utilisateur avec la promesse d'offrir à "chaque utilisateur une expérience personnalisée". Liferay DXP offre désormais sur la même plateforme la possibilité de créer des sites dynamiques complet et rapidement

Liferay 7.4[modifier | modifier le code]

La version 7.4 sortie en Avril 2021 en version communautaire est une première ébauche de la version DXP qui sortira en fin d'année 2021.

La version GA1 est le socle de la version 7.4 et apporte des améliorations sur le Liferay Forms, les pages de contenus et sur le Liferay Commerce.

C'est la première release d'une saga de 5 à 7 releases avant la version DXP supportée par Liferay.

Notes[modifier | modifier le code]