Uma classe de trabalho é um agrupamento de trabalho que precisa ser executado por um servidor de aplicativos. O trabalho é um pedido de HTTP, uma mensagem SIP, uma chamada de IIOP ou uma mensagem JMS. Cada classe de trabalho contém um conjunto de regras usado pelo WebSphere Virtual Enterprise para determinar como tratar esse trabalho.
Uma classe de trabalho é aplicada aos padrões que estão associados a ela. Cada padrão tem um objeto (módulo aplicativo ou roteador on demand) ao qual é associado. Esses pares padrão-objeto formam a definição dos pedidos para os quais a classe de trabalho é mapeada. Os padrões definidos pela classe de trabalho customizada têm precedência sobre os padrões da classe de trabalho padrão. Cada classe de trabalho padrão contém um padrão "/*", o que significa que cada pedido corresponde a esse objeto.
As definições das classes de trabalho customizadas são avaliadas antes das definições das classes de trabalho padrão ao tentar localizar a definição correspondente. Se um pedido que chega não puder ser correspondido por nenhuma definição de classe de trabalho customizada, a definição de classe de trabalho padrão será utilizada.
Há diferentes tipos de classes de trabalho para políticas de serviço e de roteamento:
Classe de Trabalho | Descrição |
---|---|
Política de roteamento de aplicativo | Especifica como determinar a política de roteamento de pedido para um aplicativo que está instalado no WebSphere Virtual Enterprise. |
Política de serviço de aplicativo | Especifica como determinar a política de serviço de um pedido para um aplicativo que está instalado no WebSphere Virtual Enterprise. |
Política de roteamento de cluster de servidor genérico | Especifica como determinar a política de roteamento para um pedido para um cluster de servidor genérico. |
Política de serviço de cluster de servidor genérico | Especifica como determinar a política de serviço para um pedido para um cluster de servidor genérico. |
O diagrama a seguir mostra o fluxo de um pedido que está destinado para um aplicativo instalado no WebSphere Virtual Enterprise. O pedido é aplicado em uma classe de trabalho da política de roteamento de aplicativos para determinar a política de roteamento. Se a política de roteamento resultante for permit ou permitsticky, o pedido continuará para uma classe de trabalho da política de serviço do aplicativo para determinar o nome da política de serviço e da classe de transação.
Cada aplicativo contém classes de trabalho padrão de roteamento de aplicativo e de serviço de aplicativo. Também é possível criar classes de trabalho adicionais não-padrão. Cada classe de trabalho tem uma ação correspondente padrão. A política de roteamento padrão para um aplicativo é permitir: application_name. A política de serviço padrão é Default_TC, a classe de transação padrão.