Qu'est-ce qu'un Portail Web ? (Mise à jour 2024)
Le portail web s’est imposé comme un outil en ligne de premier plan pour les entreprises de tous les secteurs. Mais il n’est pas toujours facile de définir avec précision ce que ce terme recouvre, d’autant que l’utilisation de ce type de plateforme a évolué. Notamment, la différence avec un site web peut rester abstraite. Alors, que faut-il comprendre lorsque l’on parle de portail numérique ? Quelles sont les caractéristiques d’une interface moderne ? Avec quelle solution de portail peut-on le construire ? Nous vous proposons d’explorer toutes ces questions, pour comprendre à la fois la démarche liée à l’expérience utilisateur et les aspects plus techniques.
Au sommaire de cet article :
1. La notion de portail (web portal) en informatique
Quelle est la définition d’un portail web en 2024 ?
Quelle est la différence entre un portail et un site web ?
Exemples de portails web
2. Construire un portail web
Quelle solution choisir pour construire un portail : CMS, développement spécifique ou DXP ?
➔ Les possibilités offertes par un CMS
➔ L’option du développement spécifique de portail
➔ Les possibilités offertes par une DXP
Que doit contenir un logiciel de portail web moderne ?
Pourquoi utiliser une seule solution pour créer son site web et son portail ?
Les portlets, leurs intentions et pourquoi ils ont échoué
Créer une interface utilisateur moderne pour des applications existantes
3. Caractéristiques du portail moderne et fonctionnalités DXP associées
Authentification et SSO
Gestion de contenus
Agrégation de contenus
Composants avec une logique métier : intégrations externes
Recherche fédérée
Personnalisation
Point bonus pour les architectes et les responsables IT : l’extension de l'API
4. Jahia DXP comme solution de portail
1. La notion de portail (web portal) en informatique
Quelle est la définition d’un portail web en 2024 ?
Il peut y avoir des conceptions différentes et parfois confuses de la notion de portail, il est donc essentiel de définir clairement ce qu'elle signifie. Ceci est d'autant plus vrai que les portails existent depuis le début du World Wide Web, et qu'ils ont donc beaucoup évolué. Ainsi, l'un des premiers portails populaires s'appelait Yahoo! et consistait à proposer des listes de liens sur le Web gérées manuellement.
Selon le dictionnaire "Merriam-Webster", un portail est « un site web servant de guide ou de point d'entrée sur le World Wide Web et comprenant généralement un moteur de recherche ou une collection de liens vers d'autres sites classés par thème ». Il s’agit de l’approche initiale du portail, qui l’appréhende essentiellement comme un point d’accès à des ressources situées sur d’autres sites web. Depuis, la technologie d'intégration a évolué de manière significative. Les portails sont donc passés d'une liste de liens à des pages complexes à part entière, qui regroupent plusieurs applications, contenus et données propres dans une page d'accueil (et éventuellement des sous-pages).
Un portail moderne peut être défini comme un site web qui regroupe toutes les informations et applications dont un utilisateur peut avoir besoin et qui lui présente des moyens rapides de recherche et d’accès aux contenus ou aux applications.
Ainsi, les portails peuvent avoir de multiples finalités. Parmi les plus courants :
- intranets ou extranets d'entreprise,
- portails fournisseurs,
- portails clients,
- centres de support clients.
Ces cas d'utilisation sont loin d'être exhaustifs, et de nouvelles façons d'exploiter les technologies de portail peuvent constamment faire surface.
Quelle est la différence entre un portail et un site web ?
Un site internet fournit des contenus textes et médias accessibles à tous via une URL. Il est notamment utilisé par les entreprises pour présenter leurs activités, leurs produits et services. Il peut s’agir par exemple d’un site vitrine, un site e-commerce, un blog.
Un portail est une catégorie particulière de site internet (ou parfois intranet) qui a pour objectif de rassembler des contenus, applications et services numériques, relatifs à une thématique ou utiles à une communauté (collaborateurs, clients, partenaires, etc.). Les utilisateurs doivent en général s’identifier pour avoir accès aux ressources, qui peuvent être des contenus exclusifs ou provenir d’autres sites.
De plus, le portail a une vocation interactive : les usagers bénéficient souvent d’outils en ligne, par exemple un simulateur de tarifs, et peuvent communiquer avec l’entreprise grâce à une messagerie. Le portail peut également être collaboratif, et proposer d’échanger avec les autres utilisateurs, grâce à un forum.
En résumé, plusieurs caractéristiques principales permettent de différencier le portail du site web, mais la frontière entre les deux notions reste perméable. Par exemple, tous les portails ne requièrent pas d’identification de l’usager, tandis qu’il est possible de créer un compte personnel sur certains sites internet.
Exemples de portails web
Les portails digitaux sont devenus incontournables et font aujourd'hui partie de la vie quotidienne de chacun. Assurance, automobile, santé : toutes les activités sont concernées. Vous avez probablement déjà expérimenté les services en ligne proposés sur ces exemples de portails :
- Portails d’opérateur internet et de téléphonie mobile : gestion de l’abonnement, consultation des factures, accès à la documentation technique des produits et à des FAQ, contact du support.
- Portails de l’administration publique : simulation des indemnités à percevoir, déclaration des revenus, paiement en ligne des impôts et amendes.
- Portails de fournisseur d’énergie : consultation de la consommation d’énergie, simulation de la consommation à venir et des prix associés, transmission des relevés en ligne, gestion de l’abonnement, prise de rendez-vous.
La plateforme de Pôle Emploi constitue un exemple intéressant de portail grand public offrant des services personnalisés selon le profil de l’utilisateur. En effet, l'accès et les services sont distincts selon que le visiteur est un employeur ou un candidat. L’espace personnel dédié aux demandeurs d’emploi permet notamment d’estimer le montant de ses allocations, d’actualiser sa situation, de transmettre des justificatifs ou encore de télécharger des attestations.
2. Construire un portail web
Le CMS (Content Management System) est le type de logiciel de création et de gestion de site web le plus connu du grand public. Mais est-il possible de l’utiliser pour construire un portail web ? Et qu’en est-il de l’idée de développer un portail sur mesure ? Nous verrons qu’il existe un outil plus performant et plus apte à répondre aux exigences d’un portail moderne : la DXP (Digital Experience Platform).
Quelle solution choisir pour construire un portail : CMS, développement spécifique ou DXP ?
Les possibilités offertes par un CMS
Les CMS offrent un grand nombre de fonctionnalités aujourd'hui, qu'on peut résumer à la création, l'édition et la publication de contenu. A cela s'ajoute plus ou moins de possibilités de collaboration, plus ou moins de capacité d'analyse, plus ou moins de formats supportés, etc. Mais ce qui vous intéresse dans un CMS au bout du compte (comme son nom l'indique), c'est le contenu.
Les systèmes de gestion de contenu (CMS) ont une longue histoire. Ils ont commencé comme un moyen de partager des fichiers au sein de petits groupes de personnes dans des bureaux locaux, ce qui a donné naissance à l'Enterprise Content Management (ECM). Ils ont ensuite évolué vers des systèmes de gestion de contenu en mode headless distribués avec des données très structurées.
Un CMS headless est une plateforme de gestion de contenu qui sépare le backend (interface de gestion) du frontend (interface utilisateur). Contrairement aux CMS traditionnels, il n'impose pas de structure prédéfinie pour la présentation des contenus, permettant ainsi une plus grande flexibilité dans la conception et la diffusion du contenu sur différents appareils et canaux. En utilisant une API pour fournir le contenu, les développeurs ont la liberté d'utiliser n'importe quel langage de programmation et d'intégrer le contenu dans n'importe quelle application ou site web, offrant ainsi une expérience plus agile et adaptée aux besoins spécifiques des utilisateurs.
La gestion de contenu web (WCM) est devenue incroyablement populaire et offre de nombreuses fonctionnalités : la création, l’édition et la publication de contenu, rendu disponible via des API, mais aussi l'intégration du contrôle d'accès et de l'authentification unique (SSO), et bien sûr la réalisation de modèles. Certains des CMS les plus avancés comprennent même la notion de contenu structuré, en utilisant des types de contenus qui peuvent être définis, réutilisés et transformés à l'aide de vues.
La plupart des gens connaissent les CMS d'entrée de gamme tels que Drupal ou WordPress, mais les CMS d'entreprise sont souvent moins bien identifiés par le public. Pourtant, ils offrent des fonctionnalités essentielles dont les utilisateurs quotidiens ont rapidement besoin. Notamment, la prise en charge d'un grand nombre de sites et de dizaines de langues, des optimisations SEO avancées, des intégrations de réseaux de diffusion de contenu (CDN), et bien d'autres options encore, sont rapidement apparues comme des exigences pour les moyennes et grandes entreprises.
L’option du développement spécifique de portail
Le développement sur mesure d’un portail offre une flexibilité totale et des possibilités d’intégration illimitées. Mais il demande de partir de zéro et de tout créer soi-même, sans pouvoir s’appuyer sur des standards et méthodes éprouvées. Une telle approche implique un niveau de risques bien plus élevé.
De plus, la partie contenu éditorial et l’autonomie des utilisateurs métiers (les collaborateurs de l’entreprise qui enrichissent le portail) seront très limitées, car il n’y aura pas de fonctionnalités de gestion de contenu. Concrètement, pour changer une virgule, il faudra ouvrir un ticket et requérir l’action des développeurs.
Les possibilités offertes par une DXP
Les Digital Experience Platforms sont nées du besoin d'intégrer un grand nombre d’outils différents dans une solution puissante qui pourrait être plus facilement intégrée dans les environnements des clients. En tirant les leçons des intégrations et des déploiements de CMS, un ensemble de fonctions de base a été constamment redéveloppé, et ces fonctions sont devenues petit à petit partie intégrante de l'offre standard des DXP.
Une DXP peut être utilisée pour créer des sites web qui optimisent l'expérience de leurs visiteurs en utilisant la personnalisation, l'agrégation de divers services et d'autres intégrations. Ces sites web sont excellents pour favoriser la conversion et la satisfaction des clients, contrairement à ce qu'un CMS traditionnel était capable d'offrir.
Les DXP ajoutent aux CMS de nombreuses fonctionnalités qui se répartissent en deux groupes :
- Les intégrations contiennent toutes les fonctionnalités qui facilitent l'incorporation des applications d'entreprise, des systèmes de gestion des actifs numériques (DAM), des systèmes de gestion des informations sur les produits (PIM), de la recherche fédérée, des systèmes de gestion de la relation client (CRM) et du marketing automation.
- Le volet « données » contient des fonctionnalités issues du monde des plateformes de données clients (CDP), notamment les bases de données clients, la segmentation et le scoring, l'analytique et les fonctionnalités de personnalisation et de test A/B, qui tirent parti de tout cela.
De plus, les DXP peuvent être headless ou headful, en fonction des points de contact et des exigences en matière d'expérience d'intégration. Grâce à cette flexibilité, les DXP sont très efficaces pour répondre aux besoins des clients en 2024.
Que doit contenir un logiciel de portail web moderne ?
Auparavant, un portail était un point d'entrée sur le Web, qui présentait principalement des applications utilisant une méthode d'agrégation de la logique commerciale.
Un portail moderne construit sur une DXP sera beaucoup plus flexible et bénéficiera directement des fonctionnalités sous-jacentes de la plateforme, pour fournir une solution finale plus rapidement et plus facilement. Dans l'illustration ci-dessus, vous pouvez voir que le portail est simplement constitué d'un ensemble de customisations de la DXP. En effet, ces customisations sont suffisantes pour finaliser le déploiement.
Grâce à la DXP, l'expérience utilisateur du portail peut donc inclure la personnalisation, le SSO, les tests A/B, la recherche fédérée, et bien plus encore. Nous présenterons toutes les fonctionnalités du portail actuel plus loin dans cet article.
Pourquoi utiliser une seule solution pour créer son site web et son portail ?
Si votre entreprise gère à la fois un ou des sites web et un portail, il est vivement recommandé d’utiliser le même logiciel de gestion pour tous. Ce choix vous simplifiera grandement la tâche, puisque vous serez en mesure de :
- réutiliser les compétences déjà développées par vos équipes ;
- réutiliser les mêmes composants entre votre site internet et votre portail.
En outre, il sera plus simple de créer une expérience utilisateur unifiée entre les deux interfaces. Vous pourrez également aller plus loin dans la personnalisation, en utilisant les données collectées via le site web pour adapter les options du portail.
Jahia développe cette complémentarité depuis ses débuts, et vous offre une plateforme d’expérience digitale modulable, performante dans la gestion simultanée de votre site et de votre portail web.
Les portlets, leurs intentions et pourquoi ils ont échoué
Le terme portlet est issu de la contraction des mots portal et applet. Il désigne un composant d’intégration de contenus, qui permet d’accéder à des informations ou applications, ou d’exécuter certaines tâches sur la page d’accueil du site. Ils ont donc été utilisés pour la conception d’interfaces de portails web.
L'API Java Portlet était une tentative de normalisation du cadre de construction des applications de portlets, qui génèrent des fragments de HTML pouvant ensuite être regroupés dans une page web. Elles pouvaient également être intégrées à l'authentification, ce qui permettait d'utiliser l'authentification unique pour plusieurs applications backend exposées par le biais de portlets.
Malheureusement, l’API des portlets a mis du temps à évoluer et a été très lentement implémentée par les principaux fournisseurs de serveurs d’applications. Pour cette raison, les capacités des portlets étaient très limitées et le besoin de communication inter-portlets n’a jamais été correctement résolu. De ce fait, le projet de création d'un appstore de portlets indépendants de la technologie sous-jacente ne s’est jamais réalisé.
Dans le même temps, les vendeurs de CMS tels que Jahia ont commencé à implémenter des fonctionnalités de portail (en intégrant des framework tels qu'Apache Pluto) dans leurs solutions, ce qui s'est avéré une intégration beaucoup plus intéressante que de faire le contraire, à savoir intégrer un CMS dans un logiciel de portail. Cependant, la complexité de la construction des portlets par rapport à l'utilisation de JSP et des actions standard Java a prouvé une fois de plus que l'API des portlets était en difficulté.
Aujourd'hui, les applications React interagissant avec des API REST ou GraphQL ont complètement remplacé le besoin de portlets. De plus, plusieurs stacks technologiques peuvent être utilisées et intégrées pour permettre de fournir des solutions finales sans avoir à changer complètement de stack. Le grand standard devient l'API au centre de la solution, et cela peut même être une API REST ou GraphQL, ou les deux !
Créer une interface utilisateur moderne pour des applications existantes
Une solution de portail performante permet aujourd'hui aux intégrateurs de créer des interfaces utilisateur modernes à l'aide de technologies telles que React, Angular et Vue, y compris pour des systèmes préexistants.
Le secteur du tourisme en est un très bon exemple : de nombreux systèmes existants ont des interfaces utilisateur très anciennes et obsolètes. Or, celles-ci peuvent simplement être réexposées sous forme de services REST ou GraphQL, puis présentées sur des interfaces modernes. La création d'un nouveau portail consiste alors essentiellement à réorganiser les anciens composants en une expérience web cohérente, capable de s'adapter aux écrans de bureau et aux écrans mobiles. De plus, la convivialité offerte est bien supérieure à celle des anciens systèmes.
Par exemple, vous pouvez utiliser des interfaces utilisateur très modernes pour réserver une voiture de location et constater que, lorsque vous arrivez pour la récupérer, les employés utilisent encore des terminaux ASCII et des imprimantes matricielles. Tout cela est désormais intégré et permet également aux différents composants d'évoluer séparément, en conservant la stabilité des API.
De plus, l'exposition de ces composants anciens sous forme d'API modernes permet d'automatiser les tests de ces interfaces, ce qui donne une meilleure visibilité de la qualité globale de la solution.
3. Caractéristiques du portail moderne et fonctionnalités DXP associées
Dans cette section, nous examinons les composants essentiels d'un portail du point de vue utilisateur, et les fonctionnalités de la solution de gestion de portail qui permettent d’inclure ces éléments.
Authentification et SSO
La nature même des portails est de donner accès à des informations et des services spécifiques à un utilisateur donné. De ce fait, la gestion de l'authentification revêt une grande importance. Afin d’offrir une expérience unifiée et personnalisée de bout en bout, il faut éviter que le visiteur doive s’identifier plusieurs fois lors de son parcours sur le portail.
Processus technique d’authentification dans la DXP Jahia, permettant l’authentification et la collecte de données pour la personnalisation
C'est pourquoi l'authentification par signature unique (SSO) a toujours été un élément central des solutions de gestion de portail. Elle est capable de reconnaître les utilisateurs à travers plusieurs systèmes différents. Une bonne solution de portail prendra en charge plusieurs technologies SSO telles que SAML, LDAP ou OAuth.
Gestion de contenus
Interface de Jahia pour éditer un contenu éditorial
Un portail web moderne comprend du contenu exclusif. Cela permet d’augmenter la valeur apportée aux visiteurs en leur fournissant par exemple des explications, la présentation de nouvelles fonctionnalités ou de matériel de formation, etc. Combiné à la personnalisation, le contenu éditorial peut largement contribuer à fluidifier l'expérience des utilisateurs.
Une solution de portail doit donc permettre l'intégration directe de contenu éditorial. Certaines plateformes peuvent inclure des moyens très basiques de gestion du contenu éditorial, tandis que d'autres peuvent s'appuyer sur un DXP ou un CMS pour offrir un ensemble plus complet de fonctionnalités. Les solutions haut de gamme intègrent pleinement la DXP ou le CMS dans la solution de portail, afin d'offrir une expérience d'édition et de publication transparente.
Agrégation de contenus
L’objectif d’un portail web est de faciliter les démarches des usagers en regroupant au même endroit toutes les ressources utiles. Les utilisateurs finaux trouvent toutes les informations sur un seul écran, ce qui facilite le suivi ou la prise de décisions sur la base des informations présentées dans le portail. Or, les contenus ainsi proposés sur l’interface peuvent provenir de sources extérieures diverses.
Les possibilités d'intégration d'une DXP permettent de faire apparaître des données provenant de toutes sortes de sources, comme un système de gestion électronique des données (GED), ou un logiciel de gestion de produits (PIM), ou de tout autre système ayant du contenu disponible via API.
Composants avec logique métier : intégrations externes
Liste de modules déployés dans un environnement Jahia. Ces modules amènent des composants pour la gestion de contenus ou des intégrations avec des solutions tierces.
Un portail web moderne propose généralement plus que du contenu éditorial et média : il inclut des outils, services en ligne ou applications. Ces composants provenant de l’extérieur doivent être présentés sur le portail de façon parfaitement intégrée.
Ainsi, un logiciel de portail permettra le développement de composants qui intègrent leur propre logique métier, permettant ainsi des intégrations plus puissantes avec des systèmes externes. Ces composants devraient aussi idéalement être faciles à développer, à tester et à déployer pour rendre les intégrateurs plus productifs et capables de répondre plus rapidement aux demandes des clients. Tous ces composants doivent pouvoir interagir facilement avec toutes les fonctionnalités du portail (SSO, recherche fédérée) pour tirer parti de l'ensemble de la plateforme et doivent être en mesure d'augmenter les capacités globales de l'outil.
Recherche fédérée
Exemple d’implémentation de recherche fédérée utilisant The Movie Database comme source externe de contenus
L’usager du portail doit trouver rapidement et facilement ce dont il a besoin. La barre de recherche joue donc un rôle essentiel, en tant que point d’accès à toutes les ressources de la plateforme, quelles que soient leur nature et leur localisation.
C'est l'avantage de la recherche fédérée, qui permet d'agréger les informations provenant de plusieurs sources en une seule expérience utilisateur. À l'aide d'une interface unique, les utilisateurs peuvent effectuer des recherches dans un vaste ensemble de données diverses, de manière simple et transparente.
Personnalisation
Processus de personnalisation dans la DXP Jahia
Un portail devrait toujours contenir un certain niveau de personnalisation, surtout lorsqu'il est associé à une authentification unique (SSO). Le fait d'avoir des utilisateurs reconnus permet d'extraire des données plus pertinentes pour chacun, par exemple en récupérant dans un CRM la liste de clients actuels dont l'utilisateur a la charge. Chaque application intégrée peut utiliser le contexte du portail pour faire apparaître des fonctionnalités, des données et des contenus adaptés.
Les portails avancés peuvent pousser la personnalisation encore plus loin, en modifiant la liste des applications et le contenu éditorial présenté en fonction de modèles comportementaux d’utilisateurs, de la localisation ou d'autres critères tels que les objectifs atteints. Les tests A/B pourraient également être très intéressants à prendre en compte pour essayer différentes expériences de portail et déterminer celles qui sont les plus efficaces pour les utilisateurs du portail.
Point bonus pour les architectes et les responsables IT : l’extension de l'API
GraphiQL, un outil visuel présentant toutes les APIs disponibles dans Jahia DXP
Un portail peut exposer des informations par le biais d'une interface utilisateur, mais il peut également exposer et utiliser des API pour ce faire. Un portail se connecte généralement à des API pour récupérer, rechercher et gérer les informations provenant d'autres systèmes, et les réexpose de manière agrégée via sa propre API. Cela facilite notamment l'offre de services, tels qu'une API de recherche fédérée. En outre, le portail peut permettre aux intégrateurs d'étendre directement l'API du portail pour fournir des services plus agrégés, en offrant des solutions similaires à celles des passerelles API.
Si vous souhaitez en savoir plus sur notre technologie, rendez-vous sur l’aperçu technique de Jahia.
4. Jahia DXP comme solution de portail
Comme vous pouvez le constater, les exigences d'un portail moderne sont multiples et assez complexes. Il est très judicieux de construire des solutions de portail à l'aide de DXP, car il s'agit de plateformes flexibles qui fournissent la plupart des éléments nécessaires dès le départ.
Vous pouvez choisir soit une DXP composable, dans laquelle tout le travail d'intégration des fonctionnalités est laissé aux intégrateurs, soit une DXP ouverte, qui fournira une solution entièrement pré-intégrée. La plateforme d’expérience digitale de Jahia fait partie de la deuxième catégorie, et offre ainsi une alliance d'intégration et de flexibilité.
Jahia constitue donc une solution parfaite pour concevoir des expériences de portails dynamiques et unifiées ! Consultez les détails de notre offre de création de portails web pour en savoir plus.