Les portails permettent aux employés d'accéder facilement aux informations requises pour l'exécution de leur travail. Les systèmes de portail d'entreprise pourraient bien remplacer bientôt le bureau Windows traditionnel.
La page d'accueil d'un portail comporte généralement des moteurs de recherche et les outils de travail primordiaux pour l'utilisateur, tels qu'un agenda et une interface de messagerie électronique. En outre, les portails sont des outils pratiques pour accéder à des données spécifiques. Ces données peuvent provenir de différentes bases de données, applications, feuilles de calculs, présentations et autres documents. Ces données sont généralement stockées sur une vaste gamme de plates-formes matérielles.
Les portails offrent divers mécanismes qui permettent à l'utilisateur d'accéder à ces données. L'un de ces mécanismes est le langage XML (Extensible Markup Language), un format d'échange de données spécialement conçu pour la présentation de données dans un navigateur Web.
Les portails permettent de personnaliser les bureaux pour fournir un point d'accès unique aux utilisateurs vers les seules applications et données qui leur sont utiles. Toutes les applications et sources d'informations sont disponibles à partir d'une page de bureau. Si le portail prend en charge la technologie de demande de connexion unique, il suffit aux utilisateurs de se loguer une seule fois au portail pour accéder à toutes les applications disponibles.
Le logiciel du portail et l'application utilisateur sont exécutés sur un serveur. Les données sont ensuite formatées et présentées dans le navigateur de l'utilisateur via les langages Java*, HTML et XML. Le portail, l'application et le navigateur de l'utilisateur peuvent être exécutés sur toute plate-forme compatible. Cette indépendance vis-à-vis des plates-formes facilite également l'intégration de différentes technologies d'accès, telles que les assistants numériques personnels (PDA) et les périphériques sans fil.
Le graphique suivant illustre le fonctionnement d'un portail :

Un utilisateur se logue et demande des informations de base de données.
La demande d'informations est transmise au gadget qui en est responsable.
Le gadget accède aux informations d'authentification du client dans l'annuaire.
Le gadget récupère les informations sur le serveur dorsal.
Le gadget présente ces informations à Novell Portal Services sous la forme d'un flux XML.
Les informations sont transmises à l'utilisateur.
