WebSphere Extended Deployment, Version 6.0.x     Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris , Windows , z/OS

Definindo uma Política de Serviço

Uma política de serviço é utilizada pelo WebSphere Extended Deployment para categorizar e priorizar pedidos de trabalho. Uma política de serviço é uma meta de negócios definida pelo usuário e é correlacionada a componentes de classe de trabalho e de transações. A política de serviço cria a meta, enquanto as classes de trabalho conectam informações especificadas, como URIs (Uniform Resource Identifiers), a essa meta. As classes de trabalho do tipo IIOP utilizam EJB e nomes de métodos EJB para mapearem para a meta. As classes de trabalho do tipo JMS utilizam nomes de barramento e de destino para mapearem para a meta. A tarefa a seguir descreve como criar uma política de serviço.

Antes de começar

O WebSphere Extended Deployment deve estar instalado e em execução com acesso ao console administrativo.
  1. No console administrativo, clique em Políticas Operacionais > Política de Serviço. Você pode selecionar uma política de serviço existente para edição ou clicar em Novo para criar uma política de serviço. Para editar uma política de serviço existente, clique no nome da política de serviço.
  2. Crie um nome, descrição e um tipo de objetivo para sua nova política de serviço.
    1. Forneça um nome para a política de serviço. O nome deve ser exclusivo entre todas as políticas de serviço e deve estar de acordo com alguns critérios de nomenclatura. Os critérios de nomenclatura são descritos no painel da ajuda para o console da política de serviço.
    2. OptionalColonSymbol Forneça uma descrição da política de serviço.
    3. Selecione um tipo de objetivo. O tipo de objetivo pode ser discricionário, tempo médio de resposta, tempo de resposta percentual ou tempo de espera da fila:
      • As metas discricionárias indicam o trabalho que não possui um valor significativo. Como resultado, o trabalho desse tipo pode provocar redução do desempenho quando os recursos são limitados.
      • As metas de tempo médio de resposta indicam o trabalho com uma prioridade mais alta do que arbitrária. Uma meta de tempo específico é designado à meta de tempo médio de resposta nos painéis a seguir.
      • As metas de tempo de resposta percentual são outra medida para o trabalho com uma prioridade mais alta do que arbitrária. As metas de resposta percentuais são definidos com critérios específicos no painel a seguir. O destino do tempo de resposta percentual é a porcentagem de pedidos cujo tempo de resposta é T ou menor que deve ser P ou mais; um destino tem valores específicos para T e P.
      • As metas de tempo da fila estão disponíveis para aplicativos de longa execução. Quando a meta atinge este limite, mais servidores são necessários. Digite o tempo de espera máximo aceitável para essa política de serviço e as unidades de tempo, por exemplo, segundos, minutos ou horas.
  3. OptionalColonSymbol Se você selecionar um tipo de meta de tempo médio de resposta, um tempo de resposta percentual ou tempo de fila, será solicitado que defina os aspectos específicos e selecione uma importância. Para metas de tempo médio de resposta, defina estes campos:
    1. Digite um valor de meta para a nova política de serviço. Digite o tempo máximo permitido para a política de serviço. O WebSphere Extended Deployment tenta ficar abaixo das metas definidas. Se os pedidos excederem o valor ou estiverem prestes a ultrapassar a meta, o Extended Deployment executará uma ação quando o ambiente estiver nos modos automático ou supervisionado.
    2. Associe uma importância à política de serviço. As opções para importância variam da mais baixa para a mais alta. O planejamento é essencial para selecionar o valor de importância correto, porque poderão ocorrer resultados negativos se todos os trabalhos estiverem classificados como mais elevados. Esta classificação pode criar um gargalo no ambiente.
    3. [Version 6.0.1 and later] Selecione Monitorar Violações de Políticas Persistentes para configurar a criação de uma tarefa de tempo de execução quando ocorrer uma violação de política. Faça o seguinte para definir uma violação de política:
      1. No campo Valor Delta de Meta, digite um inteiro para indicar os milissegundos, segundos ou minutos do valor de meta. Os valores aceitáveis são 0 a 3000 milissegundos, 0 a 300 segundos e 0 a 2147483647 minutos.
      2. No campo Valor de Período de Tempo, digite um inteiro para indicar os milissegundos, segundos ou minutos após os quais o valor de meta sofre violação. Ele pode ser 0 a 1 dia, inclusivo.
    Para tempo de resposta percentual, defina estes campos:
    1. Define o percentual da meta. Configure este valor para a porcentagem de pedidos que deve atender o valor da meta definida no próximo campo.
    2. Digite um valor de meta para a nova política de serviço. Digite o tempo máximo permitido para a política de serviço. O WebSphere Extended Deployment é ajustado continuamente para obter o resultado mais equilibrado. Por exemplo, se os pedidos excederem o valor ou estiverem prestes a ultrapassar a meta, o WebSphere Extended Deployment executará uma ação quando o ambiente estiver nos modos automático ou supervisionado.
    3. Associe uma importância à política de serviço. As opções para importância variam da mais baixa para a mais alta. O planejamento é essencial para selecionar o valor de importância correto, porque poderão ocorrer resultados negativos se todos os trabalhos estiverem classificados como mais elevados.
    4. [Version 6.0.1 and later] Selecione Monitorar Violações de Políticas Persistentes para configurar a criação de uma tarefa de tempo de execução quando ocorrer uma violação de política. Faça o seguinte para definir uma violação de política:
      1. No campo Porcentagem Delta de Meta, digite um inteiro para indicar a porcentagem de pedidos abaixo do valor de meta para monitoramento. Ele pode ser 0 a 100, inclusivo.
      2. No campo Valor de Período de Tempo, digite um inteiro que indica os milissegundos, segundos ou minutos após os quais o valor de meta sofre violação.
    [Version 6.0.1 and later] Para tempo de fila, defina estes campos:
    1. Digite um valor de meta para a nova política de serviço. Digite o tempo máximo permitido para a política de serviço. O WebSphere Extended Deployment tenta ficar abaixo das metas definidas. Se os pedidos excederem o valor ou estiverem prestes a ultrapassar a meta, o Extended Deployment executará uma ação quando o ambiente estiver nos modos automático ou supervisionado.
    2. Associe uma importância à política de serviço. As opções para importância variam da mais baixa para a mais alta. O planejamento é essencial para selecionar o valor de importância correto, porque poderão ocorrer resultados negativos se todos os trabalhos estiverem classificados como mais elevados. Esta classificação pode criar um gargalo no ambiente.
    Clique em Avançar quando concluir esse painel.
  4. Associe membros da classe de transações à política de serviço ou crie uma nova classe de transações. Se a classe de transações que você está procurando não existe, siga estas etapas para criar uma nova classe de transações.
    1. Clique em Novo.
    2. Forneça um nome para a classe de transações. O nome deve ser exclusivo entre todas as classes de transações e deve estar de acordo com os critérios de nomenclatura descritos no painel da ajuda para o console administrativo.
    3. OptionalColonSymbol Forneça uma descrição da classe de transações.
    Clique em Avançar quando concluir os painéis de associação de classe de transações. Sua nova classe de transações é exibida como um membro de sua nova classe de serviço.
  5. Para criar uma classe de trabalho para a política de serviço, no console administrativo, clique em Aplicativos > Aplicativos Corporativos > application_name > Políticas de Serviço. Selecione uma política de serviço existente e, para o tipo de pedido, clique em Novo.
  6. Na guia Políticas de Serviço, expanda o tipo de pedido de trabalho que você deseja criar e clique em Novo. Para criar a nova política de serviço, faça o seguinte:
    1. HTTP:
      1. No campo Nome, digite um nome para a classe de trabalho e clique em Avançar. Por exemplo, para criar uma classe de trabalho que troca ações, denomine-a StockTradeWork. Clique em Avançar.
      2. Na lista Módulo, selecione um módulo.
      3. Na lista Disponível, selecione os membros a serem incluídos e clique em Incluir.
      4. No campo Padrão de URI Customizado, se você precisar utilizar um URI customizado, digite seu nome e clique em Incluir Padrão.Por exemplo, um URI customizado é necessário para fazer um trabalho de JSP (JavaServer Pages).
      5. Depois de concluir esta página, clique em Avançar.
      6. Confirme se as alterações estão corretas clicando em Concluir.Para rever suas opções, clique em Anterior.
    2. SOAP:
      1. No campo Nome, digite um nome para a classe de trabalho e clique em Avançar. Por exemplo, para criar uma classe de trabalho que troca ações, denomine-a StockTradeWork. Clique em Avançar.
      2. Na lista Módulo, selecione um módulo.
      3. Na lista Disponíveis, selecione as operações de serviços da Web a serem incluídas e clique em Incluir.
      4. Depois de concluir esta página, clique em Avançar.
      5. Confirme se as alterações estão corretas clicando em Concluir. Para rever suas opções, clique em Anterior.
    3. [distributed platforms] [Version 6.0.1 and later] IIOP:
      1. No campo Nome, digite um nome para a classe de trabalho e clique em Avançar. Por exemplo, para criar uma classe de trabalho que troca ações, denomine-a StockTradeWork. Clique em Avançar.
      2. Na lista Módulo, selecione um módulo.
      3. Na lista Disponíveis, selecione os métodos de EJB a serem incluídos e clique em Incluir.
      4. Nos campos Nome de EJB Customizado e Método de EJB Customizado, se precisar utilizar um EJB customizado, digite as informações e clique em Incluir Padrão.
      5. Depois de concluir esta página, clique em Avançar.
      6. Confirme se as alterações estão corretas clicando em Concluir.Para rever suas opções, clique em Anterior.
    4. [distributed platforms] JMS :
      1. No campo Nome, digite um nome para a classe de trabalho e clique em Avançar. Por exemplo, para criar uma classe de trabalho que troca ações, denomine-a StockTradeWork. Clique em Avançar.
      2. Na lista Módulo, selecione um módulo.
      3. Na lista Barramento, selecione um barramento definido. Também é possível selecionar a caixa de opções Filtrar por Barramento para filtrar pelo barramento selecionado.
      4. Na lista Disponíveis, selecione os métodos de EJB a serem incluídos e clique em Incluir.
      5. Nos campos Nome de Barramento Customizado e Destino de Barramento Customizado, se precisar utilizar um barramento customizado, digite as informações e clique em Incluir Padrão.
      6. Depois de concluir esta página, clique em Avançar.
      7. Confirme se as alterações estão corretas clicando em Concluir.Para rever suas opções, clique em Anterior.
  7. OptionalColonSymbol Se desejar criar uma regra para sua classe de trabalho, você tem duas opções. Se estiver familiarizado com o construtor de regras, selecione Edição Rápida para configurar rapidamente uma nova regra. Como alternativa, na guia Políticas de Serviço, expanda o tipo de pedido de trabalho e a classe de trabalho para os quais deseja criar uma regra e clique em Incluir Regra > Construtor de Regras e execute as seguintes ações:
    1. Clique em Incluir. No painel seguinte, selecione o tipo de regra, como ID do Grupo. Clique em OK. Isto exibe o painel do construtor de regras. Continue construindo uma regra, especifique a classe de transações ou clique em OK.
    2. Clique na nova regra para configurar seus operadores. Um conjunto predefinido de operadores é exibido para o tipo de condição de regras selecionado.
    3. Selecione o operador que deseja utilizar e digite as informações apropriadas no campo fornecido. Por exemplo, é possível classificar pedidos que chegam para a classe de trabalho StockTradeWork por um ID de grupo para utilizar uma classe de transação diferente. Selecione o operador (=) e digite HTTP no campo fornecido para especificar uma classe de transação diferente para pedidos de HTTP.
    4. Clique em OK e em OK novamente.
    5. Clique em Aplicar ou OK para confirmar as novas configurações de regra.
  8. OptionalColonSymbol Se quiser definir políticas de roteamento de HTTP ou SOAP para seu aplicativo e edições, na guia Políticas de Roteamento, expanda o tipo de pedido de trabalho com o qual deseja trabalhar.
    OptionDescription
    Você pode classificar a regra para uma classe de transação diferente.
    1. Selecionando uma das seguintes opções:
      • Permitir roteamento para: Na lista Selecionar nome de edição aqui, selecione o nome da edição.
      • Rejeitar roteamento com código de retorno: Na lista Selecionar nome de edição aqui, selecione o nome da edição e, no campo Digitar código de retorno, digite o código de retorno.
      • Redirecionar roteamento para: Na lista Selecionar nome de edição aqui, selecione o nome da edição e, no campo Digitar o URI para o qual redirecionar, digite o URI.
      • Permitir roteamento com afinidade para: Na lista Selecionar nome de edição aqui, selecione o nome da edição.
    2. Clique em Aplicar.
    Como alternativa, você pode aplicar novas regras de classificação clicando em Incluir Regra e executando as seguintes ações:
    • Se você souber o nome da sua regra, faça o seguinte:
      1. Selecione a caixa Selecionar e, no campo If, digite seu novo nome de regra de roteamento.
      2. Na lista Then, selecione uma das seguintes opções:
        • Permitir roteamento para: Na lista Selecionar nome de edição aqui, selecione o nome da edição.
        • Rejeitar roteamento com código de retorno: Na lista Selecionar nome de edição aqui, selecione o nome da edição e, no campo Digitar código de retorno, digite o código de retorno.
        • Redirecionar roteamento para: Na lista Selecionar nome de edição aqui, selecione o nome da edição e, no campo Digitar o URI para o qual redirecionar, digite o URI.
        • Permitir roteamento com afinidade para: Na lista Selecionar nome de edição aqui, selecione o nome da edição.
      3. Clique em Aplicar ou em OK.
    • Construa uma nova regra executando o seguinte:
      1. Clique em Rule builder para construir a regra.
      2. Na lista Condição de regras, selecione o tipo de regra que deseja criar, por exemplo, protocolo e clique em Incluir. A nova regra é exibida na lista Disponível.
      3. Clique na nova regra para configurar seus operadores. Um conjunto predefinido de operadores é exibido para o tipo de condição de regras selecionado.
      4. Selecione o operador que deseja utilizar e digite as informações apropriadas no campo fornecido.
      5. Clique em OK e em OK novamente.
      6. Clique em Aplicar ou OK para confirmar as novas configurações de regra.

Resultado

Você definiu uma meta de negócio e aplicou essa meta aos URIs do aplicativo utilizando a política de serviço e as regras de roteamento. Seu sistema WebSphere Extended Deployment agora pode categorizar e priorizar o trabalho.



Related reference
Políticas de Roteamento para Classes de Trabalho

Tópico de Tarefa    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:46:23 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/todrpolicy.html

© Copyright IBM 2004, 2006. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)