Propiedades de enlaces y políticas de HTTPTransport

Utilice el parámetro -attributes en los mandatos setPolicyType y SetBinding para especificar información de configuración adicional para los enlaces de conjuntos de políticas y políticas HTTPTransport. Los conjuntos de políticas de aplicaciones y del sistema pueden utilizar los enlaces y políticas de HTTPTransport.

Utilice los mandatos y parámetros siguientes del grupo PolicySetManagement del objeto AdminTask para personalizar la configuración del conjunto de políticas.
  • Utilice el parámetro -attributes para los mandatos getPolicyType y getBinding para ver las propiedades de la configuración de las políticas y de enlace. Para obtener un atributo, pase el nombre de la propiedad al mandato getPolicyType o getBinding.
  • Utilice el parámetro -attributes para los mandatos setPolicyType y setBinding para añadir, actualizar o eliminar propiedades de las configuraciones de políticas y enlaces. Para añadir o actualizar un atributo, especifique el nombre y el valor de la propiedad. Los mandatos setPolicyType y setBinding actualizan el valor si el atributo existe, o añaden el atributo y el valor si el atributo no existe. Para eliminar un atributo, especifique el valor como serie vacía (""). El parámetro -attributes acepta un objeto de propiedades.
Nota: Si el nombre o valor de una propiedad especificado con el parámetro -attributes no es válido, los mandatos setPolicyType y setBinding fallarán con una excepción. La propiedad que no es válida se registra como error o aviso en el archivo SystemOut.log. No obstante, es posible que la excepción no incluya información detallada sobre la propiedad que la ha causado. Cuando los mandatos setPolicyType y setBinding fallen, examine el archivo SystemOut.log para determinar si hay algún mensaje de error o de aviso que indique que la entrada del parámetro -attributes contiene una o varias propiedades que no son válidas.
Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM® i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL para resolver problemas de aplicaciones para obtener más información sobre la utilización de HPEL.
Nota: En WebSphere Application Server versión 7.0 y posterior, el modelo de seguridad se ha mejorado a un modelo de seguridad central para el dominio, en lugar de un modelo de seguridad basado en el servidor. La configuración de los enlaces a nivel de seguridad global por omisión (célula) y a nivel de servidor de seguridad, también han cambiado en esta versión del producto. En WebSphere Application Server versión 6.1 Feature Pack para servicios web, puede configurar un conjunto de enlaces por omisión para la célula y configurar opcionalmente un conjunto de enlaces por omisión para cada servidor. En la versión 7.0 y posterior, puede configurar uno o más enlaces de proveedor de servicios y uno o más enlaces de cliente de servicio generales. Una vez haya configurado enlaces generales, puede especificar cual de ellos será el enlace global por omisión. También puede especificar el enlace general que se utilizará como enlace por omisión para un servidor de aplicaciones o un dominio de seguridad.

Para dar soporte al entorno de células mezcladas, WebSphere Application Server tiene soporte para enlaces de las versiones 7.0 y 6.1. Los enlaces generales a nivel de célula son específicos para la versión 7.0 y posterior. Los enlaces específicos de aplicación permanecen en la versión que necesita la aplicación. Cuando el usuario crea un enlace específico de aplicación, el servidor de aplicaciones determina la versión del enlace que la aplicación tiene que utilizar.

Las secciones siguientes describen las propiedades de políticas y enlaces que se han de configurar:

Propiedades de políticas de HTTPTransport

El conjunto de políticas de HTTPTransport se puede utilizar para HTTPS, la autorización básica, la compresión y para los métodos de transporte de codificación binaria.

Configure la política HTTPTransport especificando los atributos siguientes con el mandato setPolicyType:
protocolVersion
Especifica la versión de HTTP que se ha de utilizar. Los valores de versión válidos son HTTP/1.1 y HTTP/1.0.
maintainSession
Especifica si la sesión HTTP está habilitada cuando se envía un mensaje. Los valores válidos son yes o no.
chunkTransferEnc
Especifica si se habilita la codificación de transferencia de fragmentos en chunks. Los valores válidos son yes o no.
sendExpectHeader
Especifica si se envía una cabecera de 100 solicitudes prevista. Los valores válidos son yes o no.
compressRequest:name
Especifica si se comprime la solicitud. Los valores válidos son gzip, x-gzip, deflate, o none.
compressResponse:name
Especifica si se comprime la respuesta. Los valores válidos son gzip, x-gzip, deflate, o none.
acceptRedirectionURL
Especifica si se debe aceptar la redirección de automáticamente. Los valores válidos son yes o no.
messageResendOnce
Especifica si un mensaje se puede enviar más de una vez. Los valores válidos son yes o no.
connectTimeout
Especifica el período de tiempo, en segundos, antes de que transcurra el tiempo de espera de una conexión durante el envío de un mensaje. Especifique un valor entero que sea mayor que cero. Si se especifica un valor de cero o menos, la propiedad connectTimeout se establece en el valor predeterminado de 180 segundos. No se establece un valor máximo para esta propiedad.
writeTimeout
Especifica el tiempo, expresado en segundos, que debe transcurrir, antes de que se produzca un tiempo de espera excedido para la grabación. Especifique un valor de entero. Especifique un valor entero que sea mayor que cero. Si se especifica un valor de cero o menos, la propiedad connectTimeout se establece en el valor predeterminado de 300 segundos. No se establece un valor máximo para esta propiedad.
readTimeout
Especifica el tiempo, expresado en segundos, que debe transcurrir, antes de que se produzca un tiempo de espera excedido para la lectura. Especifique un valor de entero. Especifique un valor entero que sea mayor que cero. Si se especifica un valor de cero o menos, la propiedad connectTimeout se establece en el valor predeterminado de 300 segundos. No se establece un valor máximo para esta propiedad.
persistConnection
Especifica si se utiliza una conexión persistente durante el envío de mensajes. Los valores válidos son yes o no.
El siguiente mandato setPolicyType de ejemplo establece los valores para cada propiedad de enlace de HTTPTransport:
AdminTask.setPolicyType('[-policySet "valor predeterminado WSHTTPS" -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]]"]')

Propiedades de enlace de HTTPTransport

Configure el enlace HTTPTransport especificando los atributos siguientes con el mandato setBinding:
outAsyncResponseBasicAuth:userid
Especifica el nombre de usuario para la autenticación básica de las respuestas asíncronas de salida.
outAsyncResponseBasicAuth:password
Especifica la contraseña para la autenticación básica de las respuestas asíncronas de salida.
outAsyncResponseProxy:userid
Especifica el nombre de usuario para el proxy de respuestas de servicio asíncronas de salida.
outAsyncResponseProxy:password
Especifica la contraseña para el proxy de respuestas de servicio asíncrono de salida.
outAsyncResponseProxy:port
Especifica el número de puerto para el proxy de respuestas de servicio asíncronas de salida.
outAsyncResponseProxy:host
Especifica el nombre de host para el proxy de respuestas de servicio asíncronas de salida.
outRequestBasicAuth:userid
Especifica el nombre de usuario o la autenticación básica de las solicitudes de servicio de salida.
outRequestBasicAuth:password
Especifica la contraseña para la autenticación básica de las solicitudes de servicio de salida.
outRequestProxy:userid
Especifica el nombre de usuario para el proxy de solicitudes de servicio de salida.
outRequestProxy:password
Especifica la contraseña para el proxy de la solicitud de servicio de salida.
outRequestProxy:port
Especifica el número de puerto para el proxy de solicitudes de servicio de salida.
outRequestProxy:host
Especifica el nombre de host para el proxy de solicitudes de servicio de salida.
El siguiente mandato setBinding de ejemplo establece los valores para cada propiedad de enlace HTTPTransport:
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 -policyType 
HTTPTransport 
-attributes "[[outAsyncResponseBasicAuth:userid mi_ID][outAsyncResponseBasicAuth:password
mi_contraseña][outAsyncResponseProxy:host nombre_host]
[outAsyncResponseProxy:port 9060][outAsyncResponseProxy:userid myID][outAsyncResponseProxy:password myPW]
[outRequestBasicAuth:userid mi_ID][outRequestBasicAuth:password mi_contraseña]
[outRequestProxy:userid mi_ID]
[outRequestProxy:password mi_contraseña][outRequestProxy:port 9061][outRequestProxy:host nombre_host]]"]')

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_wsfphttptransport
File name: rxml_wsfphttptransport.html