Portail (informatique)

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche

Le terme portail ( du latin porta « portail ») fait référence à un système d'application en informatique qui se caractérise par l'intégration d' applications , de processus et de services . Un portail offre à son utilisateur diverses fonctions, telles que la personnalisation , la navigation et la gestion des utilisateurs. Il coordonne également la recherche et la présentation des informations et est conçu pour assurer la sécurité .

Dans l'usage général, on entend par là le cas particulier du portail Web , qui décrit les applications Web que les fournisseurs de services Internet , les annuaires Web , les fabricants de navigateurs Web et les opérateurs de moteurs de recherche proposaient comme pages d'entrée pour les utilisateurs du World Wide Web à la fin années 1990 (par exemple Yahoo , AOL , Lycos ).

définition

Les portails d'entreprise dans l'environnement commercial selon Thorsten Riemke-Gurzki

« Un portail est […] une application qui […] fournit un accès centralisé à un contenu personnalisé et à des processus adaptés aux besoins. La mise en relation et l'échange de données entre applications hétérogènes via une plate-forme portail est caractéristique des portails. Une connexion manuelle aux applications intégrées dans le portail n'est plus nécessaire grâce à l' authentification unique , il existe un accès centralisé via une interface utilisateur homogène . Les portails offrent la possibilité de soutenir les processus et la collaboration au sein de groupes hétérogènes. »

- Anja Kirchhof, Thorsten Gurzki, Henning Hinderer, Joannis Vlachakis : "Qu'est-ce qu'un portail ?" - Définition et utilisation des portails d'entreprise [1]

En bref : « Le portail idéal ouvre un accès partagé et personnalisé aux données, à l' expertise et aux applications » (Dataquest).

Les portails de processus sont plus développés, i. H comprendre la deuxième génération de portails. Tu peux:

"[sont] définis comme des systèmes d'accès Web, personnalisables et intégrés aux applications internes et externes, qui servent à soutenir les processus des clients, des fournisseurs et des employés et qui mettent en œuvre l'intégration frontale graphique ou audiovisuelle (également sur différents portails). Cela donne aux utilisateurs internes et externes un accès basé sur les rôles et orienté processus à un ensemble complet de services coordonnés à valeur ajoutée. Ils permettent cela en fournissant des services globaux tels que la sécurité, la personnalisation, etc. L'avantage pour l'utilisateur du portail est l'intégration backend de ces services.

Puschmann : Portails de processus – architecture pour la mise en réseau avec les clients et les fournisseurs [2]
Architecture des portails de processus

Aperçu

Les portails d'entreprise peuvent être divisés en deux catégories :

Les portails permettent de dissocier les processus de base internes des processus internes et externes spécifiques au groupe cible. Par exemple, sur la base d'un processus de vente interne unique, différents groupes de clients peuvent être traités individuellement via leurs propres processus de portail. Dans le domaine des portails employés, cette forme de mise à disposition spécifique au groupe cible est utilisée pour la mise à disposition de processus spécifiques à la tâche.

Les applications individuelles sont souvent organisées en sous-fenêtres, appelées portlets . Dans les portlets, le contenu de différentes sources est combiné sur une seule page de portail. Les portlets individuels peuvent être partiellement personnalisés par l'utilisateur . Les portlets peuvent être réduits ou supprimés et offrent souvent leurs propres menus d'aide et de configuration.

Une autre fonctionnalité est l'intégration de services Web . Comme ceux-ci ont été écrits à l'origine pour la communication entre applications, la présentation n'est pas anodine, puisque, par exemple, les champs de saisie pour les valeurs requises n'ont que des noms de variables internes. Des développements plus récents comme GUIDD tentent de résoudre ce problème.

avantages

L'avantage de la technologie de portail réside dans le fait qu'une infrastructure de base est mise à disposition, qui fournit une partie des fonctionnalités standard des applications Web . Selon le fabricant, cette fonctionnalité de base est plus ou moins prononcée. Pour les principaux fournisseurs, les fonctionnalités standard incluent la gestion de la collaboration , la personnalisation et la gestion des documents et des connaissances . Les fonctionnalités complémentaires vont jusqu'aux systèmes experts basés sur un portail.

Un aspect central du portail est désormais l'intégration des applications dans un portail commun. Cela offre plusieurs avantages :

  • Interface utilisateur uniforme, résultant en une meilleure acceptation par les utilisateurs et en un effort de formation réduit.
  • Base de données commune, reliant ainsi les informations au-delà des frontières de l'application.
  • Plate-forme de processus basée sur des données uniformes, résultant en des processus transparents et plus efficaces.
  • Enregistrement unique ("single sign-on"), c'est-à-dire la transmission à l'échelle du portail d'un enregistrement réussi de l'utilisateur ; cela élimine le besoin de plusieurs enregistrements et de plusieurs mots de passe.

Ces avantages jouent surtout lorsque la vue au niveau des processus métier est maintenue de manière cohérente lors de la mise en place du portail. Par conséquent, un portail d'entreprise est un élément constitutif du concept d' architecture orientée services (SOA).

Désavantages

Les inconvénients de la technologie de portail apparaissent lorsqu'il s'agit de transférer des applications existantes vers un portail. Bien que l'affichage et le traitement des données pures puissent généralement être effectués via des services Web et des environnements d'intégration tels que Oracle Fusion Middleware , Microsoft BizTalk , SAP XI ou IBM WebSphere MQ , cela augmente également la complexité du système global.

Les facteurs critiques de succès sont alors la cohérence des données entre le portail et l'application d'origine, ainsi que la mise en œuvre de processus complexes dans le portail au-delà des limites de l'application. La question se pose également de savoir quand le portail et quand l'application d'origine doivent être utilisés et comment cela s'intègre dans la hiérarchie des processus. Ces tâches peuvent devenir arbitrairement complexes, coûteuses et chronophages.

Les développeurs d'applications accordent de plus en plus d'attention à la convivialité du logiciel dans un contexte de portail, ce qui permet d'éviter certains des inconvénients mentionnés.

Des inconvénients peuvent également survenir si le portail conduit à un engagement unilatéral sur un langage de programmation commun pour les applications existantes à intégrer. Les applications spéciales qui ont été écrites dans un autre langage de programmation et qui ne sont disponibles que dans celui-ci ne peuvent alors plus être intégrées. Au lieu de cela, il ne faut donc convenir que d'interfaces communes et standardisées pour les portails.

architecture

L' architecture générale d'un portail prévoit un serveur qui reçoit les requêtes des utilisateurs et les transmet au moteur de portlet. Cela gère le cycle de vie des portlets et transmet les demandes d'action et de rendu aux portlets individuels qui doivent être affichés sur la page demandée. Les portlets rassemblent leur contenu à partir des sources de données associées. Il convient de noter ici que les sources de données peuvent être des bases de données classiques, mais les « services Web » et les applications peuvent également être utilisées comme sources ici. Les portlets ne sont pas limités à l'utilisation d'une seule source de données, mais peuvent compiler leur contenu à partir de plusieurs pots de données.

Communication utilisant l'exemple des portails basés sur JSR-168 ou JSR-286

En interne, la communication entre le "Portlet Engine" et les portlets est la suivante. En réponse à une requête adressée au portail, le conteneur de portlets identifie les portlets requis. Si la requête est une requête d'action, la méthode est performAction() exécutée sur la portlet correspondante . Dès que cela est terminé, les méthodes de rendu doView()ou doEdit()des doHelp()portlets à afficher sont exécutés. Laquelle de ces méthodes est exécutée est déterminée par l'état du portlet géré par le conteneur. Ces états peuvent être étendus pour inclure des états spécifiques à l'application et au portail. Dans l'édition des méthodes de rendu, les beansou d'autres classes ou fonctions de traitement sont adressées. Le rendu peut également être pris en charge par les JSP , qui sont appelées via un répartiteur .

normes

présentation et mise en page

En principe, les mêmes normes s'appliquent à la conception d'un portail Web comme à n'importe quel site Web :

l'intégration

Les normes d'intégration des systèmes existants sont les suivantes :

technologie de portail

Les spécifications relatives à la technologie de portail sont :

contenu du portail

Plusieurs formats de fichiers basés sur XML forment une famille de normes pour le stockage des articles et leur brève description ( flux Web ) :

gestion de contenu

Les normes pour la gestion de contenu appuyée par le programme ( gestion de contenu ) sont :

logiciel de portail

Avec un portail, l'accent est mis sur la fourniture de services inter-applicatifs et donc sur l'aspect intégration. Par conséquent, lors de la création d'un portail, il est logique d'utiliser une infrastructure qui inclut Enterprise Application Integration (EAI) ou d'utiliser un logiciel de portail standard qui utilise EAI.

De nombreuses solutions de portail sont programmées en Java afin d'obtenir la plus grande indépendance possible du système.

Un portail peut être basé ou non sur des protocoles Web.

Logiciel standard du portail

Par logiciel standard de portail, souvent aussi appelé portail d'entreprise , on entend généralement un logiciel permettant aux entreprises de mettre en place un portail. Pour ce faire, un tel logiciel propose des fonctionnalités telles que :

Fabricant

Selon le Gartner Group , le marché des logiciels de portail (commercial) peut être divisé en quatre quadrants en fonction de la présence sur le marché ("Ability of Execute") et du degré de couverture ("Completeness of Vision") organiser :

D'autres systèmes logiciels de portail bien connus sont, par exemple , Intrexx , Apache Portals et Apache Cocoon de l' Apache Software Foundation . Un logiciel plus récent est OpenSAGA .

Voir également

Littérature

  • Thorsten Riemke-Gurzki: Portails d'entreprise et intranet: concevoir, mettre en œuvre, exploiter BoD Norderstedt, 2014, ISBN 978-3-7322-9241-7
  • Thomas Puschmann : Portails de processus - architecture pour la mise en réseau avec les clients et les fournisseurs . Springer Verlag, Berlin etc., 2004, ISBN 978-3-540-20715-3 .
  • Martina Großmann, Holger Koschek : Portails d' entreprise . Springer Verlag, Berlin Heidelberg, 2005, ISBN 3-540-22287-1 .
  • Joannis Vlachakis, Thorsten Gurzki, Anja Kirchhof : Logiciel de portail d'aperçu du marché 2005 . Fraunhofer IRB Verlag, Stuttgart, 2005, ISBN 3-8167-6752-4 .

les détails

  1. Anja Kirchhof, Thorsten Gurzki, Henning Hinderer, Joannis Vlachakis : "Qu'est-ce qu'un portail ?" - Définition et utilisation des portails d'entreprise. Livre blanc de l'Institut Fraunhofer pour la gestion et l'organisation du travail, juin 2004 (PDF; 214 Ko) ( mémento du 5 février 2013 dans Internet Archive ).
  2. Thomas Puschmann : Portails de processus : architecture pour la mise en réseau avec les clients et les fournisseurs. Springer Berlin/Heidelberg, Berlin 2004.
  3. Patrick Höfer : Portails d'entreprise - un bref aperçu de la classification, des caractéristiques et de la fonction des portails d'entreprise (PDF ; 137 Ko)
  4. Magic Quadrant pour les portails horizontaux