A priorização do fluxo de pedidos de IIOP/JMS é realizada no WebSphere Extended Deployment por meio dos gerenciadores autônomos que controlam o fluxo de pedidos, a priorização dos pedidos e o gerenciamento dinâmico da carga de trabalho. Somente pedidos IIOP de um cliente de EJB independente são manipulados pela priorização do fluxo de pedidos IIOP do Extended Deployment. As chamadas de EJB de servlets, por exemplo, não são priorizadas. Isso ocorre porque o sistema não pode priorizar em camadas múltiplas, como a camada da Web e a camada de EJB, pedidos associados ao mesmo pedido geral do cliente. No entanto, dada a natureza assíncrona do JMS, não há restrições de onde os pedidos se originam.
Para IIOP/JMS, os processos do servidor de aplicativos backend que hospeda os aplicativos executam os gateways do ARFM (Autonomic Request Flow Manager), que executam a função de priorização do fluxo de pedidos. Os fluxos de pedido são gerenciados para conseguir os resultados de desempenho mais equilibrados, considerando as políticas de serviço configuradas e o carregamento oferecido.
Com o WebSphere Extended Deployment, você pode definir metas de desempenho e ligá-las a subconjuntos específicos do tráfego que chega. O ARFM e os gerenciadores autônomos associados conseguem suportar metas de negócios em momentos de alta carga tomando decisões inteligentes sobre o trabalho que entra nos servidores de aplicativos. Nem todo o trabalho em sua configuração é igualmente criado. O ARFM consegue suportar esse conceito encaminhando diferentes fluxos de pedidos para execução mais ou menos rapidamente para alcançar o melhor resultado equilibrado.
Uma política de serviço é uma categorização definida pelo usuário que é designada para trabalho potencial como um atributo que é lido pelo ARFM. Para IIOP, é possível utilizar uma política de serviço para classificar pedidos com base em atributos do pedido incluindo o nome do aplicativo, o nome do método de EJB, o nome do módulo de EJB, tal como o arquivo JAR do EJB, e o nome do EJB. Para JMS, é possível classificar com base no nome do destino, quer seja tópicos ou filas. Ao configurar políticas de serviço, você aplica níveis variados de importância ao verdadeiro trabalho. Você pode utilizar várias políticas de serviço para entregar serviços diferenciados para categorias de pedidos diferentes. As metas de política de serviço podem diferir em objetivos de desempenho e também em importância.
O ARFM existe no processo do servidor de aplicativos e controla a priorização de pedidos. O Autonomic Request Flow Manager contém duas partes: um controlador e um gateway. A função do ARFM é implementada, para cada célula, por um controlador mais uma coleção de gateways nos servidores de aplicativos. Os gateways interceptam e colocam em fila os pedidos IIOP de entrada, enquanto o controlador fornece sinais de controle, ou instruções, para os gateways e o controlador de posicionamento. O ARFM também inclui o gerenciador de perfil de trabalho, que estima as características do carregamento computacional dos diferentes fluxos de pedidos. Trabalhando juntos, esses componentes podem priorizar apropriadamente os pedidos que chegam.
Related tasks
Definindo uma Política de Serviço