A disposição do aplicativo dinâmico para tipos de pedidos do Internet InterORB Protocol (IIOP), Java Message Service (JMS) e HTTP é atingido através da cooperação de vários componentes do produto. Estes componentes incluem clusters dinâmicos, o ODR (On Demand Router) e os gerenciadores autônomos associados, e o Application Placement Controller. O volume flutuante dos pedidos de trabalho dos aplicativos são atendidos dinamicamente do lado do servidor de aplicativos, pelo recurso de posicionamento de aplicativos, que assegura a integridade das metas de negócios definidas.
A disposição de aplicativos é uma extensão natural para o recurso de priorização do fluxo de pedido. Enquanto o ODR e seus gerenciadores autônomos associados garantem que o trabalho flua apropriadamente de acordo com a política definida, o recurso de disposição de aplicativos garante que os aplicativos e os nós nos quais eles são executados sejam mantidos nos níveis apropriados para suportar o influxo de trabalho. Em momentos de um menor fluxo de trabalho, as instâncias dos aplicativos em execução no conjunto de recursos são mantidas em um número mínimo. Em momentos de fluxo de trabalho significativo, as instâncias dos aplicativos em execução são aumentadas para manter o ritmo dos pedidos.
A imagem a seguir mostra o processo de disposição de aplicativos para uma empresa de comercialização de ações em horários menos exigente de fluxo de trabalho, isto é, o fluxo do pedido é fora do horário de pico. O ODR e seus gerenciadores estão controlando a priorização do fluxo do pedido que chega. A unidade de tomada de decisão da função de posicionamento de aplicativos se torna ciente da política de serviço dos pedidos de URI (Universal Resource Identifier) que chegam, assim como do nível de demanda dos recursos do servidor de aplicativos específico. Como resultado, as instâncias dos aplicativos em execução são suficientes para a demanda específica.
A imagem a seguir mostra um aumento súbito nos pedidos de URI de entrada que ocorrem. Por exemplo, agora é hora do almoço e todos os clientes comerciais on-line estão livres para acesso pessoal à Web. A flutuação de pedido de trabalho repentina, que em outros ambientes requer tratamento por intervenção manual, é manipulada pelos recursos autônomos de operações dinâmicas.
Durante momentos de um fluxo de pedidos mais robusto, a função de posicionamento de aplicativos deve assegurar que as metas de negócios criadas para os muitos URIs de aplicativos sejam atendidas. Como resultado, os gerenciadores autônomos das operações dinâmicas devem trabalhar juntos para equilibrar o ambiente. Você pode ver o alcance desse equilíbrio no gráfico anterior. A flutuação do fluxo de trabalho é atendida aumentando as instâncias de aplicativos em execução nos nós disponíveis, ao mesmo tempo em que equilibra as definições da política de serviço. Depois do pico cair, a função de posicionamento de aplicativos reduz o número de instâncias de aplicativos em execução conforme necessário.
A funcionalidade da disposição de aplicativos dinâmicos requer componentes fundamentais do WebSphere Virtual Enterprise. O posicionamento de aplicativo exige clusters dinâmicos e políticas de serviço. . Clusters dinâmicos são destinos de implementação do aplicativo. Políticas de serviços são metas de desempenho designadas a um URI de aplicativo específico.
Esses componentes, quando integrados aos gerenciadores autônomos, suportam o posicionamento de aplicativos dinâmicos.
Se você estiver usando o componente do WebSphere Extended Deployment Compute Grid com o componente do WebSphere Virtual Enterprise, a função da disposição de aplicativo dinâmico com o planejador de tarefa será suportada. O controlador de posicionamento do aplicativo, juntamente com o planejador e o Autonomic Request Flow Manager, fornecem proteção contra sobrecarga de servidores enquanto as cargas de trabalho on-line e em lote estão em clusters dinâmicos. Essa proteção contra sobrecarga não é suportada para membros do cluster estático. Como as tarefas em lote podem consumir muita capacidade do processador e serem executadas por um longo período de tempo, o limite de utilização pode ser excedido.
Quando o componente do WebSphere Virtual Enterprise está instalado com o componente do WebSphere Extended Deployment Compute Grid, o controlador de disposição de aplicativos é consultado pelo planejador de tarefa durante seu processo de seleção de terminal. É possível configurar a propriedade customizada UseAPCEndpointSelection no planejador de tarefas como false para desativar o Application Placement Controller e integração do planejador de tarefas. Use esta propriedade customizada para evitar que o planejador de tarefas peça para o Application Placement Controller escola um terminal. O terminal específico é escolhido pelo planejador de tarefas quando a propriedade customizada for configurada como false.