Uso de Política no IBM® SOA Policy Pattern

Políticas no WSRR são administradas usando a interface com o usuário do Business Space. As políticas podem ser incluídas, editadas ou removidas a qualquer momento. Elas são selecionadas com base no valor da propriedade PolicySelector e no estado de controle. Serão válidas se estiverem nos estados de controle Aprovado, Descontinuado ou Substituído, enquanto as que estiverem em outros estados de controle são descartadas durante a validação do planejamento. A condição de Planejamento é a única que esse padrão aceita, enquanto a ação de roteamento é a única aceita por esse padrão.

Acessando o Business Space

Para acessar a interface com o usuário do Business Space para administrar políticas, consulte Conectando-se ao WSRR. Para obter mais informações sobre a interface com o usuário do Business Space e o gerenciamento de políticas, consulte Centro de Informações do WebSphere Service Registry and Repository Versão 8.0 - Usando a interface com o usuário do Business Space.

O valor da propriedade PolicySelector

As políticas são identificadas no WSRR com base no valor da propriedade PolicySelector. A propriedade PolicySelector é uma sequência customizável. Por exemplo, nos dados de amostra fornecidos com esse padrão, há duas políticas, cada uma com um valor PolicySelector diferente, GID007 e GID008.

As políticas com o mesmo valor PolicySelector são consideradas versões diferentes da mesma política. Se houver diversas políticas com o mesmo valor de propriedade PolicySelector e condições de data e hora correspondentes, a política selecionada para uso será baseada no estado de controle da política na seguinte ordem de precedência:
  1. Estado de controle Aprovado
  2. Estado de controle Substituído
  3. Estado de controle Descontinuado
Quando várias políticas tiverem o mesmo valor PolicySelector e o mesmo estado de controle válido, a política atualizada mais recentemente será selecionada.

Para designar o valor PolicySelector a uma nova política, consulte Designando a propriedade PolicySelector para novas políticas.

A especificação de Planejamento

O elemento de Planejamento descreve os requisitos de planejamento para dias e horas em que a política é válida. Aqui está um exemplo do esquema de documento sobre políticas para a especificação de planejamento:
<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>
O elemento Schedule é o elemento raiz da especificação de planejamento no documento sobre políticas. Se o elemento de planejamento estiver ausente, o planejamento será iniciado imediatamente e continuará indefinidamente para que a política seja sempre aplicada. Se o elemento Schedule estiver presente, os elementos a seguir serão usados para validação de política: Para obter mais informações sobre as políticas que passam da meia-noite, consulte a seção Políticas que passam da meia-noite.

Políticas que passam da meia-noite

A política passa do limite de meia-noite quando o horário de parada é anterior ou igual ao horário de início. Isso significa que a política ainda se aplica até o horário de parada do dia seguinte, mesmo que esse dia seja igual à data de parada ou não seja um dos dias da semana válidos especificados. Por exemplo, se um planejamento estiver configurado para iniciar às 23h e ser executado por 2 horas às quartas­feiras, a política será efetivamente final na quinta-feira à 1h.

Os exemplos a seguir são alguns planejamentos que passam da meia-noite:
  1. Se um planejamento contiver <WeekDays Days="Monday"/><Daily StartTime="22:00:00" StopTime="02:00:00"/>, isso descreverá um intervalo que se inicia na noite de segunda-feira e termina na manhã de terça-feira, porque segunda-feira foi especificado como o dia em que a política começa a ser aplicada. Isso se repetirá semanalmente, a menos que as datas sejam especificadas.
  2. O planejamento a seguir se aplica para as últimas 2 horas de 1 de abril e para as primeiras 2 horas de 2 de abril, porque as datas StartDate e StopDate especificaram que a política se inicia no dia 1 de abril e termina em 2 de abril:
    <Schedule StartDate="2012-04-01" StopDate="2012-04-02">
        <Daily StartTime="22:00:00" StopTime="02:00:00"/>
     </Schedule>

Conceito Conceito

Feedback


Ícone de registro de data e hora Última atualização: 16 de outubro de 2012


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