Liferay Quelles utilisations pour le portail web open source leader ?

Notre Blog
Agence Apside de Bordeaux

Introduction //

Liferay est un moteur de portail web, open source (en Community Edition), qui permet de créer des sites (publics ou privés), des pages, des contenus mais aussi de les administrer et tout ceci via un back office. À travers cet article, nous vous proposons un aperçu de l’outil et un cas d’usage de son application lors d’une mission client. À noter que nous n’avons aucun partenariat avec cet outil, et que cet article n’est à considérer que comme un retour d’expérience.

Présentation de l’outil Liferay //

Liferay est écrit en Java, nous sommes actuellement à la version 7.3. La version 7.0 a apporté une importante refonte technologique qui a permis au moteur de devenir plus modulaire via le standard OSGI. La grande force de Liferay est la possibilité de customiser via du développement l’intégralité des sites, mais aussi de créer des nouveaux composants, des nouveaux services. En résumé, il est possible d’étendre le comportement natif proposé à la base. Et tous ces nouveaux composants seront accessibles dans le back office, comme s’ils étaient natifs. C’est-à-dire que les contributeurs ne sauront pas s’ils utilisent des composants customs ou natifs lorsqu’ils créeront des pages ou du contenu. Fonctionnalité très actuelle, il existe également un système de marketplace avec des composants customs gratuits ou payants développé par d’autres entreprises/développeurs.

Liferay est donc un moteur très complet, proposant des possibilités multiples, qui permet aux entreprises de gérer leurs contenus de manière simple, sécurisée et centralisée. Le moteur est évidemment à destination des développeurs, mais une brique CMS permet aux contributeurs d’accéder au back office.

Code Agence Apside de Bordeaux
Équipe Agence Apside de Bordeaux

Exemples d'applications du moteur Liferay //

Liferay est utilisé par de grands groupes et de grandes entreprises comme Allianz, Airbus, USBank, T-Mobile, etc. mais aussi chez un de nos clients, une banque française leader mondiale. Dans le cadre de ma mission, nous utilisons Liferay DXP pour Digital Experience Platform en Enterprise Edition, qui est le moteur de portail web. Il existe également une solution dédiée au B2B, une solution Analytics et une solution cloud que nous n’utilisons pas dans mon équipe.

Actuellement, nous avons plusieurs projets actifs sur Liferay, en voici 3 actuellement en production :

> Un site public à destination des investisseurs étrangers, permettant de faire des simulations de crédits immobiliers. Il comporte des composants customs qui ont été réalisé afin de mettre à disposition des formulaires, des outils de calculs, des mises en pages spécifiques. Mais il inclut également un grand nombre de composants natifs, configuré par les développeurs afin de répondre aux attentes métiers. De plus, la partie CMS de Liferay, permet de laisser la main sur le contenu à des contributeurs non-développeur.

> Un site interne dédié aux centres d’appels. Il permet via une navigation par catégorie, ou par une barre de recherche d’accéder très rapidement aux documents de différents formats (Excel, Word, PowerPoint, pdf, video) et de les consulter directement dans le site. Les différents profils d’utilisateurs ont un accès restreint aux documents qui est géré via les catégories. Ce projet contient essentiellement des composants custom, pour la navigation et la recherche. Mais il y a aussi une partie de contribution (native) pour la maintenance, l’upload et la catégorisation des documents.

> Un produit permettant, via une application IOS, une application Android et un site internet avec authentification, de réaliser des simulations de financements sur les voitures, motos et véhicules de loisirs (camping-cars et caravane). Ces outils ont pour vocation d’être utilisés en concession. Les applications mobiles permettent aux vendeurs de faire des simulations en direct avec leurs clients, de leur montrer les différents produits éligibles, assurances, etc. Ils ont aussi accès à différents outils d’aide à la vente, et des descriptions des produits de financement. La partie web, permet quant à elle, de générer des affichettes à mettre dans les véhicules avec entre autres le prix de vente, le kilométrage et le produit de financement. Elle permet aussi de faire des simulations identiques à celles réalisées sur mobile. De plus, à travers elle, les contributeurs peuvent mettre à jour les informations sur les différents produits de financement, d’assurances, etc.

Agence Apside de Bordeaux

Quand choisir Liferay ? //

Liferay, grâce à ses possibilités de customisation permet donc de créer des solutions adaptées à différents types de besoin. Nous vous en avons proposé un échantillon dans cet article, évidemment non exhaustif. Tout son intérêt réside dans la possibilité qu’il offre de jongler de façon pertinente entre ce qui est nativement proposé et configurable, et des développements plus spécifiques à produire. Cependant, plus les développements sont importants et customisés, plus la pertinence de Liferay est à mettre en perspective avec d’autres solutions techniques, surtout lorsque la partie CMS n’a pas ou peu d’intérêt. La licence DXP (Entreprise) représente tout de même un investissement conséquent et la partie développement nécessite un certain temps de prise en main. Comme tous les outils, il est adapté à certaines problématiques, et il est presque obligatoire de passer par une phase de cadrage afin de choisir le bon outil.

 

Matthieu est développeur Full Stack dans l’agence de Bordeaux. Il a rejoint Apside à l’automne 2013.

Find out more