Les portlets et les portails d’entreprise, c’est quoi ?

Cet article est consacré aux portlets et aux portails d’entreprise.
il décrit les portlets et les portails d’entreprise, il décrit les
avantages et les inconvénients des portlets, pour finir sur un focus sur
l’avenir des portlets. Je prévois un autre article sur le sujet,
beaucoup plus technique.

C’est quoi une portlet ?

Wikipédia :
Une (ou un) portlet est une application informatique que l’on peut placer dans un portail web, qui sert alors de conteneur.
Une portlet traite les requêtes d’une tâche ou d’un service donné et génère dynamiquement le contenu web affiché à l’utilisateur.
Les portlets permettent de fournir toutes sortes de services
généralistes ou spécialisés (interface de consultation de dossier,
agenda personnel, annuaire, panneau d’information, intégration d’un moteur de recherche, météo, etc.).
Ci dessous , un petit dessin  qui vaut mieux qu’un long discours.
Exemple de portlet

Exemple de portlet

Une portlet

C’est un programme informatique qui permet de construire un morceau
de page HTML à l’intérieur d’une page internet (correspond au carré
rouge).
Le morceau de page HTML , peut contenir tout type de donnée  :
  • du texte avec des images,
  • un tableau,
  • un enregistrement,
  • un diagramme ( Histogramme, courbes, etc),
  • un formulaire.
Une portlet affiche en fonction de la configuration du portail, de zéro à n petits boutons de configuration.
L’ensemble de la page, ci dessus est constitué de plusieurs portlets.

C’est quoi un portail d’entreprise ?

Le portail d’entreprise, c’est l’outil qui permet d’assembler la page internet.
L’administrateur du portail construit les pages globales, les
menus, ils disposent les divers composants, il définit la taille des
divers blocs. Pour terminer, il paramètre l’affichage et le
fonctionnement des portlets. Le portail d’entreprise c’est le container des portlets.
C’est le programme qui assemble les morceaux de page HTML, pour produire la page internet finale.
Nouveau

Ajout du 26/08/2012 : Le portail d’entreprise propose de nombreux avantages par rapport à un site web classique.

  • La possibilité d’assembler des contenus (des informations ) en provenance de diverses sources dans l’entreprise.
  • La possibilité de créer une identité visuelle au niveau de la pages, de centraliser des informations pertinentes sur un sujet.
  • La possibilité de personnaliser au maximum les informations contenues dans les portlets affichées selon l’appartenance à telle ou telle communauté.
  • Et bien d’autres.

Comment construire une portlet ?

Construire une portlet est une opération très simple, il suffit de
respecter une interface de programmation standardisée (API en anglais).
Les normes Jetspeed 1 ( 1998) et IBM portlet (2001) sont obsolètes.
Il existe 3 normes de développement actuels pour créer les portlets.
    • La norme  JSR 168 (ou Java Specification Requests : Portlet Specification) est la spécification des portlets définissant le contrat entre les conteneurs de portlets et les portlets.
Le but est :
assurer l’interopérabilité et la portabilité ;
supporter des types de clients multiples (multi-terminal) ;
supporter la localisation et l’internationalisation ;
supporter l’exécution de portlet distant.
    • La norme WSRP : Web Services for Remote Portlets 1.0 .
Le but étant de définir un standard pour intégrer
de manière “plug-and-play”, les Web Services interactifs et
“user-facing” dans un portail web.
Les WSRPs permettent les deux scénarios d’utilisation suivants :
Un fournisseur de contenu/service peut utiliser les WSRPs pour faire appel à des portlets distantes offertes par des tiers (éditeurs applicatifs…) qu’il intègre dans son portail.
Les éditeurs de service et d’application publient des portlets
locales en WSRP pour une utilisation à distance par des fournisseurs de
contenu ou de services tiers.
    • La norme JSR 286 est la spécification version 2. Il s’agit d’une évolution de JSR 168.
Le norme JSR 286 complète la norme JSR168, au niveau des interactions entre les portlets.
La norme la plus supportée par les portails d’entreprise est la norme JSR168.
De nombreux portails d’entreprise proposent des extensions pour la configuration des portlets.

Les divers portails d’entreprise

Ils existent sur le marché de nombreux portails d’entreprise.
Ci joint une liste de portail avec des liens vers les constructeurs.
Chaque grand constructeur informatique J2EE propose un portail d’entreprise à base de portlets.

C’est quoi l’intérêt des portlets ?

L’intérêt des portlets ne provient pas du portail.
Les portails proposent de nombreux services, sur la création des
pages, sur la gestion des droits utilisateurs, sur l’intégration des
portlets, sur l’intégration des chartes graphiques (Interface graphique, Ajax, etc.).
La supériorité des portlets provient des interactions entre les
portlets,  des interactions inter portlet, du drag and drop,
de l’affichage des données et de la remontée des informations.
Exemple de portail

Exemple de portail

Dans l’exemple ci dessus, nous avons une page constituée de 4 portlets.
La charte graphique n’est pas jolie, nous avons des portlets avec des tailles diverses.
La premier portlet propose un statut, rouge, vert, bleu en fonction des états du stock.
L’utilisateur en cliquant sur une ligne de stock rouge affiche les informations relatives dans les trois autres portlets.
Le traitement informatique des données est réalisé dans les portlets, le reste c’est de la mise en page.

Les gains pour l’entreprise

Il y a plusieurs gains :
    • la création de portail à partir de fragments d’information,
La page internet finale  est constituée à partir du traitement et de la manipulation des données par les portlets.
Chaque portlet est un traitement informatique différent.
    • la création d’application complexe à partir d’information en provenance de sources multiples,
Les portlets peuvent être construites à partir de source de données
différentes. Une portlet peut gérer les stocks de pièce, une autre les
commandes, etc. Il est possible d’associer plusieurs composants pour
produire un tout.
    • la syndication (fusion des sources),
Le portail d’entreprise permet l’affichage d’information en
provenance de diverses sources. L’utilisateur voit et analyse le contenu
des informations au final.
    • la possibilité d’interagir avec les informations,
L’utilisateur peut interagir de diverses manières avec les portlets :
en demandant à une portlet B, le détail d’une alerte, d’une information,
en positionnant des indicateurs de couleur ( rouge, vert, orange, bleu),
en cliquant sur un lien vers une autre page ou application.
etc..
    • la possibilité de créer des outils de prise de décision rapide.
Une portlet est un traitement informatique atomique. Elle répond à
un besoin simple. La conception et le design d’un ensemble de portlet
permet de définir un type de remontée d’information. L’utilisateur donne
une valeur à cette information.
On peut dire :
On sort les informations du contexte développeur et technique pour les mettre à porter des utilisateurs.
La construction des portlets est quelque chose de très simple.

Les inconvénients pour l’entreprise

La mise en place d’une solution portlet demande un investissement technique et humain :
    • Il faut recruter un responsable et concepteur de “Portail – Portlet”.
    • Il faut lever les freins dans l’entreprise , sur le partage, la confidentialité  des informations.
Le portail d’entreprise permet de limiter, les droits des utilisateurs finaux.
    • Il faut expliquer le fonctionnement de l’outil final, et les gains pour chaque participant.
    • Il faut définir la “valeur ajouté” et “la signification”  de chaque écran.

L’information n’a pas la même signification en fonction de la
personne qui l’étudie. La présentation doit être ciblée et valorisée.

L’avenir des portails d’entreprise et des portlets ?

Les portails d’entreprise existent depuis plus de 10 ans. Ils sont très peu connus. Le coût a souvent été prohibitif. Il existe de nos jours des solutions moins onéreuses, voir open source.
Nous avons plusieurs axes qui se dessinent:
    • Le RSE (réseau social d’entreprise)
    • Le mobile (consultation depuis un smartphone, une tablette)
    • Le portail client
L’assemblage des morceaux HTML est réalisé sur le navigateur internet du client. On peut citer Netvibes
    • La volonté de créer un portail unifié.
On peut aussi citer, la démarche autour de OpenId et OpenSocial
    • Les évolutions dans la construction des portlets.
La portlet affiche une zone dynamique, qui se connecte sur un flux de données asynchrones (AJAX).
La portlet utilise des URL au format REST (nouvelle version de JIRA)
    • Les évolution dans les APIs
De nouvelles normes ont vu le jour : Gadget, Widget, Appliquette, etc ..
    • L’intégration de fonction SOA, de Workflow, de EAI, de Webservice, ESB, de CMS, etc.
Attention
Il reste des problématiques importantes autour de la sécurité des données et de la confidentialité sur internet. Chaque éditeur recherche le moyen de proposer la solution la plus sure.

A propos Duarte TERENCIO

Chef de projet et Architecte J2EE - Portail d'entreprise - Cloud computing Vous trouverez plus d'information sur la page "Me contacter"
Cet article, publié dans Portail d'entreprise, est tagué , , , , , , , , . Ajoutez ce permalien à vos favoris.

4 commentaires pour Les portlets et les portails d’entreprise, c’est quoi ?

  1. O dit :

    Bonjour,

    Article intéressant et éclairant, merci.
    Dommage que vous ne mettiez pas plus en avant ce qui est un des grands avantages du portail d’entreprise : la possibilité de personnaliser au maximum les informations contenues dans les portlets affichées selon l’appartenance à telle ou telle communauté.

    Cdt

    • dterencio dit :

      En effet, mon article se concentre beaucoup plus sur les portlets.
      Il y a plusieurs niveaux de paramétrage.
      la configuration de l’affichage et du rendu (au niveau ihm du portail,positionnement avec du Ajax).
      la configuration des propriétés des portlets (via les boutons des portlets, mode edit),
      le mode config, lié a websphere Portal Serveur.
      l’héritage des droits utilisateurs, des communautés. Cette fonction ne fait pas partie la norme JSR168, elle est fortement lié au portail.
      l’ajout de lien vers des formulaires de paramétrage (en dehors du mode edit),

      Merci pour cette remarque.

  2. Ping : Mon beau portail d’entreprise … | Un regard sur le cloud

  3. Ping : Aller plus loin avec un portail d’entreprise ? (partie 1) | Un regard sur le cloud computing

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s