Echange des informations requises entre les portails Producteur et Consommateur.

La norme WSRP définit les interfaces et le protocole de communication entre le portail Producteur et le portail Consommateur. Les portails Producteur fournissent des services WSRP qui peuvent être appelés pour invoquer les portlets fournis. Les portails Consommateur nécessitent que les services WSRP appellent les portlets distants.

Actuellement, il existe deux versions de la norme WSRP 1.0 et WSRP 2.0. HCL Portal supports both versions of the WSRP standard.

WSRP s'appuie sur la technologie de service Web et les normes de service Web existants. L'implémentation WSRP d'HCL Portal version 8.5 est créée sur la pile des services Web basée sur JAX-WS de IBM® WebSphere® Application Server. L'implémentation WSRP dans les versions antérieures d'HCL Portal était basée sur la pile des services Web basée sur la norme JAX-RPC. WSRP dans HCL Portal version 8.5 peut interagir avec ses homologues WSRP générés sur d'autres piles de services Web, telles que JAX-RPC. En particulier, WSRP dans HCL Portal version 8.5 peut communiquer et interagir avec ses homologues WSRP dans HCL Portal version 8.0 et les versions antérieures.

WSRP définit un ensemble de quatre interfaces de services Web. Deux de ces interfaces de services Web sont obligatoires et les deux autres sont facultatives. Le tableau suivant montre comment le Producteur WSRP et le Consommateur WSRP prennent en charge ces interfaces :
Tableau 1. Les quatre interfaces de services Web WSRP et leur prise en charge par le Producteur et le Consommateur WSRP

Ce tableau répertorie les interfaces de services Web prises en charge par le Producteur et le Consommateur WSRP de Portal.

Interface de services Web Prise en charge par le Producteur WSRP HCL Portal Prise en charge par le Consommateur WSRP HCL Portal
Description de service Oui Oui
Balisage Oui Oui
Enregistrement (facultatif) Non Oui
Gestion des portlets (facultatif) Oui Oui
Actuellement, l'implémentation du portail par le Producteur WSRP ne prend pas en charge l'interface d'enregistrement de la spécification WSRP. Toutefois, l'implémentation du portail par le Consommateur peut interagir avec les Producteurs qui prennent en charge les interfaces d'enregistrement WSRP.
Pour configurer la communication avec un portail Producteur, le portail Consommateur requiert les informations suivantes disponibles sur le portail Producteur :
  • Le document de description de services WSDL (Web Services Description Language) qui fournit les informations suivantes :
    • Descriptions des interfaces WSRP et des services WSRP assurés par le Producteur.
    • Informations techniques, telles que les adresses de noeud final de services.
  • Informations sur la qualité du service et la configuration de la sécurité des services WSRP sur le portail Producteur.
Lorsque le Consommateur possède ces informations, l'administrateur du portail Consommateur peut configurer le portail Consommateur en conséquence. Après cette configuration, le Consommateur peut utiliser des portlets distants à partir du portail Producteur.

En fonction de la configuration globale de WSRP, le consommateur peut à son tour transmettre des informations au fournisseur. Par exemple, si la sécurité du portail Producteur est configurée, le Consommateur peut envoyer des ID d'utilisateurs du portail Consommateur au Producteur. Le Producteur peut alors attribuer à ces utilisateurs un accès aux portlets fournis. Les utilisateurs du portail Consommateur peuvent alors utiliser les portlets que le portail Consommateur utilise à partir du Producteur.

Les informations suivantes décrivent les détails du Producteur WSRP et du Consommateur WSRP. Ces informations sont utiles pour les administrateurs des portails respectifs. Par exemple, un administrateur du Producteur WSRP doit connaître les fournisseurs de services pris en charge par le Producteur WSRP. Normalement, il n'est pas nécessaire qu'un administrateur du Consommateur WSRP connaisse les caractéristiques d'implémentation d'un Producteur WSRP.

Fournisseurs de services du Producteur WSRP

Pour être conforme à la norme JAX-WS, le Producteur WSRP HCL Portal fournit un ensemble de fournisseurs de services qui implémentent les interfaces de services Web WSRP. Le tableau suivant répertorie les fournisseurs de services pris en charge :
Tableau 2. Fournisseurs de services du Producteur WSRP fournissant les interfaces de services Web pour les deux versions de WSRP

Ce tableau répertorie les fournisseurs de services du Producteur WSRP qui implémentent les interfaces de services Web pour WSRP 1.0 et 2.0.

Interface de services Web Fournisseur de services WSRP 1.0 Fournisseur de services WSRP 2.0 Fournisseur de service WSRP 2.0 pour la communication WSRP interne au portail
Description de service WSRPServiceDescriptionService WSRPServiceDescriptionService_v2 WSRPServiceDescriptionService_v2_internal
Balisage WSRPBaseService WSRPBaseService_v2 WSRPBaseService_v2_internal
Gestion des portlets WSRPPortletManagementService WSRPPortletManagementService_v2 WSRPPortletManagementService_v2_internal
Vous pouvez administrer et configurer chacun des fournisseurs de services WSRP 1.0 et 2.0 séparément. Vous pouvez les administrer et les configurer à l'aide des clients d'administration WebSphere® Application Server. Par exemple, vous pouvez utiliser WebSphere® Integrated Solutions Console.
Remarque : Ne modifiez pas la configuration des fournisseurs de service WSRP 2.0 pour la communication WSRP interne au portail. Ces fournisseurs de service sont utilisés en interne par HCL Portal pendant l'agrégation côté client. Les portails Consommateur distants ne peuvent pas accéder à ces fournisseurs de services.

Clients et références de services du Consommateur WSRP

Le Consommateur WSRP d'HCL Portal fournit un ensemble de clients de service et références de service par défaut. L'ensemble inclut deux clients de service, un pour la prise en charge de WSRP 1.0 et WSRP 2.0 et les types de port ou les interfaces de service Web respectifs. Il existe une référence de service par défaut par client de service. Vous pouvez configurer et gérer les clients de service et les références de service à l'aide de WebSphere® Integrated Solutions Console. Par exemple, vous pouvez utiliser WebSphere® Integrated Solutions Console pour configurer des fournisseurs des services WSRP et des clients des services WSRP en associant des ensembles de règles. Vous pouvez configurer chaque client de service et référence de service séparément.

Le tableau suivant répertorie les clients de service et les références de service pris en charge :
Tableau 3. Clients de service et références de service du Consommateur WSRP pour les deux versions de WSRP

Ce tableau répertorie les clients de service et les références de service du Consommateur WSRP pour WSRP 1.0 et 2.0.

WSRP 1.0 WSRP 2.0
Client de service WSRPService WSRPService_v2
Référence de service service/wsrp/WSRPService service/wsrp/WSRPService_v2
Les clients de service prennent en charge toutes les interfaces des services WSRP : description du service, marquage, gestion de portlets et enregistrement.
Remarque : La configuration des clients des services WSRP est gérée hors d'HCL Portal. Le portail Consommateur WSRP prend en charge toutes les configurations de client de service qui sont définies dans WebSphere® Application Server. Cette prise en charge inclut la sécurité au niveau des messages, la sécurité de niveau transport, la qualité de la configuration de service. Toutefois, la configuration du client de service du Consommateur WSRP doit être compatible avec la configuration du service Web du Producteur WSRP. Exemple : si les fournisseurs de service du portail Producteur sont configurés pour WS-Security, les références de service du Portail Consommateur doivent également être configurées pour WS-Security. Faute de quoi, la communication WSRP échoue.