Uso de políticas en el patrón de política SOA de IBM®

Las políticas en WSRR se administran mediante la interfaz de usuario de Business Space. Se pueden añadir, editar o eliminar políticas en cualquier momento. Se seleccionan las políticas en función del valor de su propiedad PolicySelector y de su estado de gobierno. Las políticas son válidas si están en los estados de gobierno Aprobada, En desuso o Reemplazada, y las políticas en otros estados de gobierno se descartan durante la validación de la planificación. La condición de planificación es la única condición que acepta este patrón, y la acción de direccionamiento es la única acción aceptada por este patrón.

Acceso a Business Space

Para acceder a la interfaz de usuario de Business Space para administrar políticas, consulte Conexión a WSRR. Para obtener más información sobre la interfaz de usuario de Business Space y la gestión de políticas, consulte Information Center de WebSphere Service Registry and Repository Versión 8.0 - Utilización de la interfaz de usuario de Business Space.

Valor de la propiedad PolicySelector

Las políticas se identifican en WSRR en función del valor de la propiedad PolicySelector. La propiedad PolicySelector es una serie personalizable. Por ejemplo, en los datos de muestra proporcionados con este patrón existen dos políticas, cada una de las cuales tiene un valor distinto de PolicySelector, GID007 y GID008.

Las políticas con el mismo valor de PolicySelector se consideran distintas versiones de la misma política. Si existen varias políticas con el mismo valor de la propiedad PolicySelector y condiciones de fecha y hora coincidentes, la política seleccionada para su uso se basa en el estado de gobierno de la política en la siguiente prioridad de prioridad:
  1. Estado de gobierno Aprobada
  2. Estado de gobierno Reemplazada
  3. Estado de gobierno En desuso
En los casos en los que varias políticas tengan el mismo valor de PolicySelector y el mismo estado de gobierno válido, se seleccionará la política actualizada más recientemente.

Para asignar el valor de PolicySelector a la nueva política, consulte Asignación de la propiedad PolicySelector para nuevas políticas.

Especificación Schedule

El elemento Schedule describe los requisitos de planificación para los días y horas en los que una política es válida. A continuación se muestra un ejemplo del esquema de documento de política para la especificación Schedule:
<xs:element name="Schedule">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="Daily" maxOccurs="1" minOccurs="0">
     <xs:complexType>
      <xs:attribute name="StartTime" type="xs:time" />
      <xs:attribute name="StopTime" type="xs:time" />
     </xs:complexType>
    </xs:element>
    <xs:element name="WeekDays" maxOccurs="1" minOccurs="0">
     <xs:complexType>
      <xs:attribute name="Days" type="xs:string" />
     </xs:complexType>
    </xs:element>
   </xs:sequence>
   <xs:attribute name="StartDate" type="xs:date" use="optional" />
   <xs:attribute name="StopDate" type="xs:date" use="optional" />
  </xs:complexType>
 </xs:element>
El elemento Schedule es el elemento raíz de la especificación Schedule del documento de política. Si el elemento Schedule falta, la planificación se iniciará inmediatamente y continuará de forma indefinida de forma que la política se aplica siempre. Si el elemento Schedule está presente, se utilizan los elementos siguientes para la validación de la política: Para obtener más información sobre las políticas que abarcan la medianoche, consulte la sección Políticas que abarcan la medianoche.

Políticas que abarcan la medianoche

La política abarca el límite de la medianoche si la hora de StopTime de la política es anterior a, o igual a, la hora de StartTime. Esto significa que la política se sigue aplicando hasta la hora de detención del día siguiente, incluso si ese día es igual a la fecha de StopDate o no es uno de los días de WeekDays válidos especificados. Por ejemplo, si se establece que una planificación se inicie a las 11 de la noche y se ejecute durante dos horas los miércoles, la política finalizará realmente el jueves a la 1 de la mañana.

Los ejemplos siguientes son algunas planificaciones que abarcan la medianoche:
  1. Si una planificación contiene <WeekDays Days="Monday"/><Daily StartTime="22:00:00" StopTime="02:00:00"/>, esto describe un intervalo que empieza la noche del lunes y acaba la mañana del martes porque el lunes se ha especificado como el día en que se empieza a aplicar la política. Esto se repetirá semanalmente a menos que se especifiquen fechas.
  2. La siguiente planificación se aplica durante las últimas 2 horas del 1 de abril y las primeras 2 horas del 2 de abril, ya que las fechas de StartDate y StopDate han especificado que la política se inicia el 1 de abril y se detiene el 2 de abril: 
    <Schedule StartDate="2012-04-01" StopDate="2012-04-02">
        <Daily StartTime="22:00:00" StopTime="02:00:00"/>
     </Schedule>

Concepto Concepto

Comentarios


Icono de fecha y hora Última actualización: 16 de octubre de 2012


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/csoa_policies.htm