Portlet

Définition, exemples et bonnes pratiques

Web

À retenir

  • C'est une brique logicielle réutilisable.
  • Il produit des fragments de code HTML et non une page entière.
  • Plusieurs portlets cohabitent sur une même page de portail.

Un portlet est un petit composant d'interface dynamique qui s'intègre au sein d'une page plus vaste appelée "portail". Imaginez une page d'accueil personnalisée (comme un tableau de bord d'entreprise) composée de plusieurs blocs indépendants : l'un affiche la météo, un autre vos derniers e-mails, et un troisième l'actualité ; chacun de ces blocs est un portlet.

Étymologie

Le terme est un mot-valise anglais combinant portal (portail) et le suffixe -let, utilisé en informatique pour désigner une version réduite ou un composant (comme dans applet ou servlet). Il est apparu avec le développement des portails d'entreprise au début des années 2000.

Exemples d'usage

  • Un bloc de messagerie instantanée intégré dans un espace de travail collaboratif.
  • Un module de suivi de cours sur un portail universitaire numérique.
  • Un widget affichant les cours de la bourse en temps réel sur un site financier.

Cas d'usage

On utilise les portlets principalement dans les systèmes de gestion de contenu (CMS) d'entreprise et les intranets. Ils permettent de centraliser sur une seule page des informations provenant de sources différentes, offrant ainsi une vue d'ensemble personnalisée à l'utilisateur.

Bonnes pratiques

Il est recommandé de respecter les standards officiels (comme JSR 286 en Java) pour garantir que le portlet puisse être déplacé d'un portail à un autre. Un portlet doit être autonome : si l'un d'eux rencontre une erreur, il ne doit pas bloquer l'affichage du reste du portail.

Synonymes

widget composant d'interface module de portail

Antonymes

application monolithique page autonome

Conseil

Si vous débutez, voyez le portlet comme une iframe intelligente : au lieu d'afficher simplement une autre page, il collabore avec le portail pour s'adapter à vos préférences et à vos droits d'accès.

Questions fréquentes

Quelle est la différence entre un portlet et un widget ?

Le terme widget est plus général et souvent lié au Web grand public. Le portlet désigne spécifiquement un composant géré par un serveur de portail professionnel respectant des normes strictes.

Un portlet peut-il fonctionner seul ?

Non, il a besoin d'un 'conteneur de portlets' (un portail) pour être affiché et gérer son cycle de vie.