Configuration d'un fournisseur de services en vue du partage de la configuration de ses règles
Un fournisseur de services WebSphere Application Server peut partager la configuration de ses règles dans un fichier WSDL (Web Services Description Language) publié ou un fichier WSDL obtenu à l'aide d'une requête HTTP GET ou de la demande GetMetadata Web Services Metadata Exchange (WS-MetadataExchange).
Pourquoi et quand exécuter cette tâche
- Incluez la configuration de la règle du fournisseur de services dans le WSDL. Le fichier WSDL peut être alors publié ou obtenu à l'aide d'une requête HTTP GET.
- Activez le protocole d'échange de métadonnées de services Web (WS-MetadataExchange) afin que la configuration des règles du fournisseur de services soit incluse dans le WSDL et disponible pour une demande GetMetadata WS-MetadataExchange. L'utilisation du protocole WS-MetadataExchange vous offre l'avantage de pouvoir appliquer la sécurité de niveau message aux demandes GetMetaData WS-MetadataExchange à l'aide d'un ensemble de règles système adaptées.
Si l'application du fournisseur de services utilise des WSDL à plusieurs parties, tous les WSDL doivent être sur le même système que l'application de service Web. Pour plus d'informations sur la version à plusieurs parties de WSDL, consultez la rubrique relative à WSDL.
Rational Application Developer.
Cette rubrique explique comment configurer un fournisseur de services pour partager la configuration de ses règles à l'aide de la console d'administration. Vous pouvez également configurer un fournisseur de services pour qu'il partage la configuration de ses règles à l'aide des commandes wsadmin ou des outils
Procédure
- Dans le panneau de navigation de la console d'administration, cliquez sur .
- Sur la ligne de l'application ou du service auquel le fournisseur de service que vous souhaitez partagé est associé, cliquez sur le lien dans la colonne Partage de règles. Le lien est Activé ou Désactivé. Le panneau Partage de règles s'affiche.
- Pour inclure la configuration des règles du fournisseur de services dans son fichier WSDL afin qu'elle puisse être publiée ou obtenue à l'aide d'une requête HTTP GET, sélectionnez WSDL exporté.
- Pour activer WS-MetadataExchange et mettre à disposition la configuration des règles du fournisseur de services pour une requête GetMetadata WS-MetadataExchange, sélectionnez Requête WS-MetadataExchange.
- Facultatif : Si vous sélectionnez Requête WS-MetadataExchange et souhaitez utiliser la sécurité au niveau des messages, sélectionnez Association d'un ensemble de règles du système pour WS-MetadataExchange, puis sélectionnez un ensemble de règles et une liaison appropriés dans les listes déroulantes. Voir Configuration de la sécurité d'une requête WS-MetadataExchange.
- Cliquez sur OK et sauvegardez vos modifications dans la configuration maîtresse.
Résultats
<wsp:Policy>
<wsp:ExactlyOne>
</wsp:ExactlyOne>
</wsp:Policy>
Cette règle indique au client qu'il n'y a pas de configuration de règles acceptable pour le service. D'autres aspects du WSDL ne sont pas affectés.Un fournisseur de services peut ne pas être en mesure de partager la configuration de ses règles car cette configuration ne peut pas être exprimée dans le format WS-PolicyAttachments standard. Une raison à cela peut être que plusieurs règles incompatibles sont définies pour un point d'association particulier. Une autre raison peut être que les informations de liaison sont insuffisantes pour générer la règle standard. La configuration des règles peut inclure une règle d'amorce, par exemple la règle d'accès à un service WS-Trust, ainsi la règle d'amorce doit être également exprimée dans le format WS-PolicyAttachments.