Propriétés de liaison et de règle HTTPTransport

Utilisez le paramètre -attributes pour les commandes setPolicyType et setBinding, afin d'indiquer des informations de configuration supplémentaires relatives à la règle HTTPTransport et à la liaison des ensembles de règles. Les ensembles de règles d'application et de système peuvent utiliser la règle et la liaison HTTPTransport.

Les commandes et paramètres du groupe PolicySetManagement de l'objet AdminTask permettent de personnaliser la configuration de votre ensemble de règles.
  • Utilisez le paramètre -attributes des commandes getPolicyType et getBinding pour afficher les propriétés de la configuration des règles et des liaisons. Pour obtenir un attribut, associez le nom de la propriété à la commande getPolicyType ou getBinding.
  • Utilisez le paramètre -attributes pour les commandes setPolicyType et setBinding afin d'ajouter des propriétés à la configuration des règles et des liaisons, d'en mettre à jour ou d'en supprimer. Pour ajouter ou mettre à jour un attribut, spécifiez le nom de la propriété et sa valeur. Les commandes setPolicyType et setBinding mettent à jour la valeur si l'attribut existe ou ajoutent l'attribut et la valeur s'il n'existe pas. Pour supprimer un attribut, spécifiez la valeur sous forme de chaîne vide (""). Le paramètre -attributes admet l'objet properties.
Remarque : Si une valeur ou un nom de propriété indiqué avec le paramètre -attributes n'est pas valide, les commandes setPolicyType et setBinding échouent et génèrent une exception. La propriété qui n'est pas valide est consignée sous forme d'erreur ou d'avertissement dans le fichier SystemOut.log. Toutefois, l'exception de la commande ne contient pas toujours d'informations détaillées relatives à la propriété à l'origine de l'exception. Si les commandes setPolicyType et setBinding échouent, recherchez dans le fichier SystemOut.log d'éventuels messages d'erreur ou d'avertissement indiquant que l'entrée du paramètre -attributes contient une ou plusieurs propriétés non valides.
Remarque : Cette rubrique fait référence à un ou plusieurs des fichiers journaux de serveur d'applications. Il est recommandé de configurer le serveur de telle sorte qu'il utilise l'infrastructure de journalisation et de trace HPEL (High Performance Extensible Logging) à la place des fichiers SystemOut.log, SystemErr.log, trace.log et activity.log sur les systèmes distribués et IBM® i. Vous pouvez également utiliser HPEL conjointement avec vos fonctions de journalisation z/OS natives. Si vous utilisez l'infrastructure HPEL, vous pouvez accéder à toutes les informations de journalisation et de trace en utilisant l'outil de ligne de commande LogViewer à partir de votre répertoire bin de profil de serveur. Pour plus d'informations sur l'utilisation de HPEL, voir les informations sur l'utilisation de HPEL en vue du traitement des incidents liés aux applications.
Pour les utilisateurs en transition Pour les utilisateurs en transition: Dans WebSphere Application Server version 7.0 et les versions ultérieures, le modèle de sécurité était amélioré de sorte à être centré sur le domaine et non plus centré sur le serveur. La configuration du niveau de sécurité globale par défaut ( cellule) et les liaisons par défaut au niveau du serveur ont également changé dans cette version du produit. Dans WebSphere Application Server version 6.1 Feature Pack for Web Services, vous pouvez configurer un ensemble de liaisons par défaut pour la cellule et configurer en option un ensemble de liaisons par défaut pour chaque serveur. Dans la version 7.0 et les versions ultérieures, vous pouvez configurer une ou plusieurs liaisons générales de fournisseur de services et une ou plusieurs liaisons générales de client de services. Après avoir configuré des liaisons générales, vous pouvez choisir la liaison par défaut parmi celles-ci. Vous pouvez éventuellement spécifier des liaisons générales utilisées par défaut pour un serveur d'applications ou un domaine de sécurité. trns

Pour prendre en charge un environnement à cellules mixtes, WebSphere Application Server prend en charge des liaisons version 7.0 et version 6.1. Les liaisons générales de niveau cellule sont spécifiques à la version 7.0. Les liaisons propres à l'application restent à la version requise par celle-ci. Lorsque l'utilisateur crée une liaison propre à l'application, le serveur d'applications détermine la version de liaison requise à utiliser pour celle-ci.

Les sections suivantes expliquent les propriétés de règle et de liaison à configurer :

Propriétés de règle HTTPTransport

L'ensemble de règles HTTPTransport peut être utilisé pour HTTPS, l'autorisation de base, la compression et les méthodes de transport de codage binaire.

Configurez la règle HTTPTransport en spécifiant les attributs suivants à l'aide de la commande setPolicyType :
protocolVersion
Indique la version du protocole HTTP à utiliser. Les valeurs de version admises sont HTTP/1.1 et HTTP/1.0.
maintainSession
Indique si la session HTTP est activée lorsqu'un message est envoyé. Les valeurs admises sont yes ou no.
chunkTransferEnc
Indique si le codage du transfert par blocs doit être activé. Les valeurs admises sont yes ou no.
sendExpectHeader
Indique si un en-tête expect 100-request doit être envoyé. Les valeurs admises sont yes ou no.
compressRequest:name
Indique si la demande doit être compressée. Les valeurs admises sont gzip, x-gzip, deflate ou none.
compressResponse:name
Indique si la réponse doit être compressée. Les valeurs admises sont gzip, x-gzip, deflate ou none.
acceptRedirectionURL
Indique si la redirection de l'URL doit être acceptée automatiquement. Les valeurs admises sont yes ou no.
messageResendOnce
Indique si un message peut être envoyé plusieurs fois. Les valeurs admises sont yes ou no.
connectTimeout
Indique le délai d'attente, en secondes, avant l'expiration d'une connexion lors de l'envoi d'un message. Entrez un entier supérieur à zéro. Si une valeur inférieure ou égale à zéro est indiquée, la propriété connectTimeout est paramétrée sur la valeur par défaut de 180 secondes. Aucune valeur maximale n'est définie pour cette propriété.
writeTimeout
Indique le délai d'attente, en secondes, avant l'expiration du temps d'écriture. Indiquez une valeur entière. Entrez un entier supérieur à zéro. Si une valeur inférieure ou égale à zéro est indiquée, la propriété connectTimeout est paramétrée sur la valeur par défaut de 300 secondes. Aucune valeur maximale n'est définie pour cette propriété.
readTimeout
Indique le délai d'attente, en secondes, avant l'expiration du temps de lecture. Indiquez une valeur entière. Entrez un entier supérieur à zéro. Si une valeur inférieure ou égale à zéro est indiquée, la propriété connectTimeout est paramétrée sur la valeur par défaut de 300 secondes. Aucune valeur maximale n'est définie pour cette propriété.
persistConnection
Indique si une connexion permanente doit être utilisée lors de l'envoi de messages. Les valeurs admises sont yes ou no.
L'exemple de commande setPolicytype suivant définit des valeurs pour chacune des propriétés de liaison HTTPTransport :
AdminTask.setPolicyType('[-policySet "WSHTTPS custom" -policyType HTTPTransport -attributes "[[protocolVersion HTTP/1.1]
[sessionEnable yes][chunkTransferEnc yes][sendExpectHeader yes][compressRequest:name gzip][compressResponse:name
 gzip][acceptRedirectionURL yes][messageResendOnce no][connectTimeout 300][writeTimeout 300]
[readTimeout 300][persistConnection yes]]"]')

Propriétés de liaison HTTPTransport

Configurez la liaison HTTPTransport en spécifiant les attributs suivants à l'aide de la commande setBinding :
outAsyncResponseBasicAuth:userid
Indique le nom d'utilisateur pour l'authentification de base des réponses asynchrones sortantes.
outAsyncResponseBasicAuth:password
Indique le mot de passe pour l'authentification de base des réponses asynchrones sortantes.
outAsyncResponseProxy:userid
Indique le nom d'utilisateur pour le proxy de réponses de service asynchrones sortantes.
outAsyncResponseProxy:password
Indique le mot de passe pour le proxy de réponses de service asynchrones sortantes.
outAsyncResponseProxy:port
Indique le numéro de port pour le proxy de réponses de service asynchrones sortantes.
outAsyncResponseProxy:host
Indique le nom d'hôte pour le proxy de réponses de service asynchrones sortantes.
outRequestBasicAuth:userid
Indique le nom d'utilisateur pour l'authentification de base des demandes de service sortantes.
outRequestBasicAuth:password
Indique le mot de passe pour l'authentification de base des demandes de service sortantes.
outRequestProxy:userid
Indique le nom d'utilisateur pour le proxy de demandes de service sortantes.
outRequestProxy:password
Indique le mot de passe pour le proxy de demandes de service sortantes.
outRequestProxy:port
Indique le numéro de port pour le proxy de demandes de service sortantes.
outRequestProxy:host
Indique le nom d'hôte pour le proxy de demandes de service sortantes.
L'exemple de commande setBinding suivant définit des valeurs pour chacune des propriétés de liaison HTTPTransport :
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 -policyType HTTPTransport 
-attributes "[[outAsyncResponseBasicAuth:userid myID][outAsyncResponseBasicAuth:password myPW][outAsyncResponseProxy:host hostname]
[outAsyncResponseProxy:port 9060][outAsyncResponseProxy:userid myID][outAsyncResponseProxy:password myPW]
[outRequestBasicAuth:userid myID][outRequestBasicAuth:password myPW][outRequestProxy:userid myID]
[outRequestProxy:password myPW][outRequestProxy:port 9061][outRequestProxy:host hostname]]"]')

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_wsfphttptransport
Nom du fichier : rxml_wsfphttptransport.html