O Extended Deployment fornece classes de trabalho para aplicativos e para aplicativos de sistemas. Quando um aplicativo é instalado, uma classe de trabalho padrão é criada para cada protocolo descoberto a ser suportado no aplicativo. Por exemplo, se o aplicativo tiver somente módulos da Web, uma única classe de trabalho de HTTP padrão será criada. Se um aplicativo tiver um ou mais módulos de EJB, uma única classe de trabalho de IIOP será criada. Adicionalmente, se o aplicativo tiver um ou mais módulos de serviços da Web, uma única classe de trabalho de SOAP será criada. Uma classe de trabalho de JMS padrão é sempre criada para cada aplicativo porque é possível ter um recurso de JMS sem uma referência de recurso na definição do aplicativo. Também é possível criar classes de trabalho para novos aplicativos.
Cada classe de trabalho padrão tem associação equivalente a uma expressão de curinga para todo o trabalho desse tipo de protocolo para esse aplicativo. Essa classe de trabalho é correspondida à última, com quaisquer novas classes de trabalho definidas tendo precedência. As classes de trabalho padrão não podem ter sua associação alterada manualmente nem podem ser excluídas. Sua finalidade é definir como qualquer trabalho direcionado para o aplicativo que não for classificado em nenhuma classe de trabalho definido pelo usuário em uma definição de política de serviço. Embora a associação não possa ser excluída, é possível definir regras de classificação na classe de trabalho padrão. Isto é especialmente útil se o ambiente não precisar classificar com base no associação a classes de trabalho, mas necessitar classificar com base em alguns critérios avançados tais como a identificação do grupo ou o nome do host.
A matchAction padrão nas classe de trabalho padrão para o aplicativo é classificar pela classe de transação padrão da política de serviço padrão. Isso pode ser alterar para selecionar um par alternativo de transação e política de classe/serviço.
<context> <context-name>applications</context-name> <child-context-names> <child-context-name>deployments</child-context-name> <child-context-name>workclasses</child-context-name> </child-context-names> </context> <context> <context-name>deployments</context-name> <child-context-names> <child-context-name>workclasses</child-context-name> </child-context-names> </context> <context> <context-name>workclasses</context-name> <root-document-type>WorkClass</root-document-type> <child-document-names> <child-document-name>WorkClass</child-document-name> </child-document-names> </context>
cells/<cellName>/xd/systemApps/<earName>/workclasses/<workclass>/ cells/<cellName>/xd/systemApps/<earName>/deployments/<appName>/workclasses/<workclass>/
cells/<cellName>/nodes/<nodeName>/systemapps.xml
Related concepts
Gerenciador de Implementação High Availability
Related reference
Políticas de Roteamento para Classes de Trabalho