Configuración de la política del cliente para utilizar una política de proveedor de servicios utilizando scripts wsadmin

Una aplicación que es un cliente de servicios web puede obtener la configuración de política de un proveedor de servicios web y utilizar esta información para establecer una configuración de política aceptable para el cliente y el proveedor de servicios.

Antes de empezar

Ha desarrollado un cliente de servicios web que contiene todos los artefactos necesarios y ha desplegado la aplicación de servicios web en la instancia del servidor de aplicaciones. Si los necesita, ha conectado los conjuntos de políticas y ha gestionado los enlaces asociados.

El proveedor de servicios debe publicar su política en su WSDL (Web Services Description Language) y dicha política debe contener su configuración de política en tiempo de ejecución con el formato WS-PolicyAttachments. El cliente debe poder dar soporte a estas políticas de proveedor.

Para obtener una lista de las especificaciones de aserción WS-Policy y dominios WS-Policy que están soportados, consulte el tema WS-Policy.

Acerca de esta tarea

Puede administrar que el cliente se configure de forma dinámica en tiempo de ejecución, basándose en la política del proveedor de servicios en el formato estándar WS-PolicyAttachments. Puede administrar el cliente para aplicar dinámicamente la política del proveedor a nivel de aplicación o a nivel de servicio. o referencia de servicio, .
Nota: Si especifica el control de política dinámica de cliente en el nivel de referencia de servicio, debe utilizar el nuevo formato de lista del par nombre-valor de la serie de recurso. Si no especifica el control de política dinámica de cliente en el nivel de referencia de servicio, puede utilizar cualquier formato.
Tabla 1. Cómo especificar el control de políticas en diferentes niveles de la aplicación . Para cada nivel aplicable de la aplicación, la tabla lista el mandato de formato de serie relevante y el mandato del formato de par nombre-valor necesario para especificar el control de políticas y resume el comportamiento asociado.
Nivel Formato de serie Formato de lista del par nombre-valor (NUEVO) Comportamiento
Tipo "WebService:/" "type=WebService:/" Indica todos los artefactos de la aplicación
Servicio "WebService:/mi_módulo:{espacio_nombre}mi_módulo" "type=WebService:/,module=mi_módulo,service={espacio_nombre}mi_servicio" Indica todos los artefactos del servicio web
Punto final (bajo este servicio) "WebService:/mi_módulo:{espacio_nombre}mi_servicio/punto_final_A" "type=WebService:/,module=myModule,service={namespace}myService,endpoint=endpointA" Indica todas las operaciones para este punto final (bajo el servicio)
Operación (bajo este servicio) "WebService:/myModule:{namespace}myService/endpointA/operation1" "type=WebService:/,module=myModule,service={namespace}myService,endpoint=endpointA, operation=operation1" Indica una sola operación específica (bajo el servicio)
Referencia de servicio [No es posible] "type=WebService:/,module=myModule,service={namespace}myService,serviceRef=myServiceRef" Indica todos los artefactos dentro de la referencia de servicio web
Punto final (bajo esta referencia de servicio) [No es posible] "type=WebService:/,module=myModule,service={namespace}myService,serviceRef=myServiceRef, endpoint=endpointA" Indica todas las operaciones para este punto final (bajo la referencia de servicio)
Operación (bajo esta referencia de servicio) [No es posible] "type=WebService:/,module=myModule,service={namespace}myService,serviceRef=myServiceRef, endpoint=endpointA,operation=operation1" Indica una sola operación específica (bajo la referencia de servicio)

Si la política de proveedor utiliza WSDL de varias partes, puede utilizar una solicitud HTTP GET para obtener la política del proveedor, pero no puede utilizar el protocolo WS-MetadataExchange. Para obtener más información acerca del WSDL de múltiples partes, consulte el tema que trata sobre WSDL.

La intersección de políticas es la comparación de una política de clientes y una política de proveedor para determinar si son compatibles, y el cálculo de una nueva política, conocida como política en vigor, que cumple con los nuevos requisitos y las nuevas funciones.

En este tema se describe cómo configurar que la política de cliente utilice una política del proveedor de servicios mediante mandatos wsadmin. También puede configurar que la política de cliente utilice una política de proveedor de servicios mediante la consola administrativa.

Procedimiento

  1. Inicie el cliente de scripts wsadmin, si todavía no está en ejecución.
  2. Utilice el mandato SetClientDynamicPolicyControl. Por ejemplo:
    AdminTask.setClientDynamicPolicyControl('[-applicationName WebServiceClientApplication 
    -resource WebService:/ClientApplication.war:{http://vía_acceso_ejemplo/}Service1 
    -acquireProviderPolicyMethod [httpGet ] 
    -httpGetProperties [httpGetTargetURI http:/vía_acceso_ejemplo]]') 
  3. Guarde los cambios en la configuración maestra.
    Para guardar los cambios de la configuración, escriba el mandato siguiente:
    AdminConfig.save()

Resultados

La política del lado de cliente de aplicación web se calcula cuando se requiere en tiempo de ejecución, basándose en la política del proveedor de servicios o en el conjunto de políticas del cliente y la política del proveedor de servicios, dependiendo de la opción que seleccione. Esta política calculada se conoce como "política efectiva" y se almacena en la memoria caché como configuración de ejecución. La política en vigor se utiliza para las solicitudes de servicio web de salida posteriores al punto final u operación para el que se ha efectuado el cálculo de política dinámica. La configuración del conjunto de políticas del cliente no se modifica.

La política del proveedor que el cliente conserva para un servicio se renueva la primera vez que se invoca el servicio web después de cargar la aplicación. A continuación, la política del proveedor se renueva cuando la aplicación se reinicia o si la aplicación invoca explícitamente una renovación. Cuando se renueva la política del proveedor, se vuelve a calcular la política efectiva.


Icon that indicates the type of topic Task topic



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