As regras de classificação são compostas por expressões booleanas compostas pelos operandos listados neste artigo.
As regras de classificação são salvas em um arquivo de configuração denominado gridclassrules.xml no diretório de configuração do WebSphere Application Server. No WebSphere Extended Deployment V6.1, há um gridclassrules.xml por célula e as regras são ordenadas com base no elemento de prioridade.
A implementação de tempo de execução deste recurso iterage por meio dessas regras até encontrar uma regra de correspondência. Quando uma correspondência é encontrada, a classe da transação correspondente a essa regra é aplicada a essa tarefa.
Os seguintes operandos compõem as expressões booleanas nas regras de classificação de tarefa:
<matchRules xmi:id="MatchRule_1159377240783" matchAction=SimpleCI_TC" matchExpression="apptype='j2ee'" priority="1"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="CompletionTime_TC" matchExpression="appname='MandlebrotCI" priority="2"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="${default_iiop_transaction_class}" matchExpression="submitterid='admin'" priority="3"/>
O WebSphere Extended Deployment Versão 6.1 fornece duas regras de classificação padrão:
Ambas as regras padrão podem ser editadas e excluídas. A ordem das regras pode ser modificada e a classificação definida pelo usuário pode ser incluída. O planejador de tarefas avalia a lista de regras de classificação na ordem e designa a classe da transação especificada pela primeira regra de correspondência. Apenas um conjunto de regras de classificação por célula do WebSphere Extended Deployment Versão 6.1 é suportada. Uma classe de transação configurável padrão, denominada DEFAULT_TC por padrão, é associada a esse conjunto. Se nenhuma das regras de classificação corresponder a uma tarefa, a classe de transação padrão será aplicada a essa tarefa. O suporte à GUI (Interface Gráfica com o Usuário) para escolher uma classe de transação em uma lista ao construir uma regra só estará presente se o pacote Operations Optimization existir. Somente em um ambiente do Compute Grid há um campo de texto em que o nome da classe de transação é especificado.