Implementación de conjuntos de políticas para clientes no gestionados

Los conjuntos de políticas pueden simplificar la configuración de la calidad del servicio para servicios web combinando valores de configuración para servicios como el direccionamiento, mensajería y seguridad. Para utilizar conjuntos de políticas en un cliente no gestionado, estructure los conjuntos de políticas de una manera que sea consumible por el cliente en la invocación de línea de mandatos.

Antes de empezar

Antes de crear o modificar conjuntos de políticas existentes, en primer lugar, identifique los requisitos de seguridad y otros requisitos del servicio web.
Nota: Puede utilizar conjuntos de políticas sólo con aplicaciones JAX-WS que se ejecutan en el motor de servicio web de Axis2. No puede utilizar conjuntos de políticas para aplicaciones JAX-RPC.

Acerca de esta tarea

Los conjuntos de políticas son declaraciones sobre cómo se definen los servicios y pueden utilizarse para controlar los servicios web al nivel de aplicación o de sistema. Los conjuntos de políticas pueden mantenerse mediante el servidor de aplicaciones para servicios desplegados, pero si está utilizando un cliente ligero no gestionado, deberá configurar los conjuntos de políticas manualmente para poder beneficiarse de los mismos.

Procedimiento

  1. Cree un conjunto de políticas o exporte un conjunto de políticas existente desde el servidor de aplicaciones.
    • Para obtener un nuevo conjunto de políticas, cree los archivos de conjunto de políticas mediante scripts o la consola administrativa. Para obtener más información sobre cómo gestionar los conjuntos de políticas de servicios web, consulte el tema Gestión de conjuntos de políticas mediante la consola administrativa.
    • Para exportar un conjunto de políticas existente:
      1. Seleccione Servicios > Conjuntos de políticas > tipo_conjunto_políticas
      2. Seleccione el conjunto de políticas que desea exportar de la lista.
      3. Pulse Exportar...
      4. Pulse el nombre del conjunto de políticas para descargar el archivo de archivado.
  2. Coloque los archivos de conjunto de políticas en el directorio META-INF para que puedan ser utilizados por el cliente no gestionado.
    Avoid trouble Avoid trouble: Si ha exportado un conjunto de políticas del servidor de aplicaciones, debe extraer los archivos de conjunto de políticas del archivador y colocarlos en el directorio META-INF.gotcha
    El siguiente es un ejemplo de la estructura de archivos de una colección de conjuntos de políticas:
      -META-INF
         -PolicySets
            -policy_set1
                policySet.xml
                -PolicyTypes
                   -policy_type1
                      policy.xml
                   -policy_type2
                      policy.xml
            -policy_set2
             ...
  3. Cree el archivo clientPolicyAttachments.xml, que hace referencia a los conjuntos de políticas que desea implementar y colóquelo en el directorio META-INF.
    1. Cree el archivo clientPolicyAttachments.xml en Rational Application Developer o en otra herramienta de desarrollo. El siguiente es un ejemplo de un archivo clientPolicyAttachments.xml:
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <psa:PolicySetAttachment
           xmlns:psa="http://www.ibm.com/xmlns/prod/websphere/200605/policysetattachment"
           xmlns:ps="http://www.ibm.com/xmlns/prod/websphere/200605/policyset">
          <psa:PolicySetReference name="policy_set1" id="1342">
              <psa:Resource pattern="WebService:/">
              </psa:Resource>
          </psa:PolicySetReference>
      </psa:PolicySetAttachment>
    2. Compruebe que el archivo clientPolicyAttachments.xml está en el directorio META-INF.
  4. Cree un enlace de conjunto de políticas de cliente específico o general compatible con el conjunto de políticas. Puede exportar un enlace general del servidor de aplicaciones, o utilizar una herramienta de desarrollo como Rational Application Developer para crear un enlace específico. Para obtener más información sobre enlaces, consulte Definición y gestión de enlaces de conjuntos de políticas. Para exportar un enlace del servidor de aplicaciones:
    1. Seleccione Servicios > Conjuntos de políticas > Enlaces de conjunto de políticas del cliente general
    2. Seleccione el enlace que desea exportar de la lista.
    3. Pulse Exportar...
    4. Pulse el nombre del enlace para descargar el archivo de archivador.
  5. Coloque los archivos de enlace en el directorio META-INF para que puedan ser utilizados por el cliente no gestionado.
    Avoid trouble Avoid trouble: Si ha exportado enlaces del servidor de aplicaciones, debe extraer los archivos del archivador y colocarlos en el directorio META-INF.gotcha
    La estructura de archivos será distinta si está utilizando enlaces generales o enlaces específicos de aplicación:
    • A continuación se muestra un ejemplo de un conjunto de enlaces generales, que se encuentran en el subdirectorio bindings:
      -META-INF
         -bindings
            -binding1
                bindingDefinition.xml
                -PolicyTypes
                   -policy_type1
                       bindings.xml
                   -policy_type2
                       bindings.xml</p><p>
            -binding2
             ...
    • A continuación se muestra un ejemplo de un enlace específico de aplicación para el que no hay ningún subdirectorio bindings:
      -META-INF
         -binding1
            bindingDefinition.xml
              -PolicyTypes
                 -policy_type1
                    bindings.xml
                 -policy_type2
                    bindings.xml
         -binding2
           ...
  6. Verifique que la ubicación del conjunto de políticas y enlaces estén en la vía de acceso de clases cuando se inicie el cliente ligero. Por ejemplo, puede especificar la vía de acceso de clase en la línea de mandatos:
    java -cp policy_set/ my_client

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_policysets_unmanaged
File name: twbs_policysets_unmanaged.html