[z/OS]

Beans Acionados por Mensagens e Configurações de Ajuste no z/OS

Ao executar o WebSphere Application Server no sistema operacional z/OS, é necessário compreender o número de conceitos para ser capaz de definir as configurações de ajuste disponíveis para beans acionados por mensagens.

WebSphere Application Server no z/OS: um servidor com vários processos

Ao executar o WebSphere Application Server no z/OS a carga de trabalho é distribuída em vários tipos de regiões (processos), conforme mostrado no diagrama a seguir.

Figura 1. O WebSphere Application Server em execução no z/OS possui uma estrutura de multiprocessos
Uma instalação do WebSphere Application Server possui uma região de controle (CR), um auxiliar da região de controle (CRA) e diversas regiões servidoras (SR). A carga de trabalho de entrada, excluindo a integração de serviço, insere a região de controle e é distribuída para as regiões servidoras. A carga de trabalho de entrada para integração de serviço insere o auxiliar da região de controle e é roteada por meio da região de controle para as regiões servidoras. O auxiliar da região de controle contém diversos mecanismos de mensagens. Os aplicativos em execução na região servidora se comunicam com os mecanismos de mensagens no auxiliar da região de controle.
A região de controle (também conhecida como controlador)
A região de controle (CR) executa código do sistema e é o terminal de comunicação de toda a carga de trabalho de entrada (por exemplo, IIOP, HTTP), exceto a carga de trabalho de entrada do barramento de integração de serviços. A CR classifica a carga de trabalho e, em seguida, usa a função de gerenciamento de carga de trabalho (WLM) do z/OS para distribuir a carga de trabalho entre as regiões servidoras.
O auxiliar da região de controle (também conhecido como auxiliar)
Os seguintes processos são executados no auxiliar da região de controle (CRA):
  • Mecanismos do sistema de mensagens do barramento de integração de serviços
  • O adaptador de recursos (RA) do barramento de integração de serviços
  • A partir do WebSphere Application Server Versão 7.0 em diante, o Adaptador de Recursos do IBM MQ
O CRA é o terminal de comunicação da carga de trabalho de entrada de integração de serviço (isto é, para beans acionados por mensagens e mediações). Essa carga de trabalho é roteada por meio da CR para classificação e distribuição. Se houver múltiplos mecanismos do sistema de mensagens no servidor, eles serão todos executados no mesmo CRA. Se não houver nenhum mecanismo do sistema de mensagens no servidor, o CRA ainda é necessário para executar adaptadores de recursos de entrada de integração de serviços. Se o suporte de integração de serviços estiver desativado para o servidor, não há nenhum CRA, mas se você estiver usando o Adaptador de Recursos do IBM MQ nesta situação, será necessário iniciar o CRA explicitamente, conforme descrito em [z/OS]Definições do provedor JMS.
Regiões servidoras (também conhecidas como servidoras)
O código do aplicativo (por exemplo, Enterprise Java™ Beans (EJBs), beans acionados por mensagens, servlets) é executado nas regiões servidoras (SRs). É possível configurar o servidor para ser executado com apenas um servidor, mas o mais usual é configurá-lo com múltiplos servidores. O WLM do z/OS pode ajustar o número de SRs dinamicamente em resposta à carga de trabalho variada.

A seção classificação de Gerenciamento de Carga de Trabalho para Beans Acionados por Mensagens explica como a carga de trabalho é distribuída entre os servidores para otimizar o desempenho.

Provedores de sistema de mensagens do WebSphere Application Server

O fluxo de sistema de mensagens depende da forma de instalação do aplicativo bean acionado por mensagens, que é determinada pela opção de provedor de sistemas de mensagens.

Nota: O mesmo provedor de sistemas de mensagens pode fornecer diferentes métodos de implementação.
O WebSphere Application Server no z/OS suporta os seguintes provedores de sistemas de mensagens:
Provedor de sistemas de mensagens padrão do WebSphere Application Server
O provedor de sistemas de mensagens padrão (integração de serviços) suporta o RA do Java Connector Architecture (JCA). Ao instalar um aplicativo bean acionado por mensagens, você fornece uma especificação de ativação.
Provedor de sistema de mensagens do IBM MQ
O provedor de sistema de mensagens do IBM MQ usa o seu sistema IBM MQ como o provedor e suporta os seguintes métodos de instalação de aplicativos de bean acionado por mensagens:
  • JCA, usando o RA
  • Application Server Facilities (ASF), usando o serviço de listener de mensagens e as portas listener de mensagens
JCA é a tecnologia Java EE estratégica e é preferível do que a antiga tecnologia ASF, que está descontinuada no WebSphere Application Server a partir da Versão 7.0 em diante.
Provedores de sistemas de mensagens de terceiros que incluem as extensões ASF opcionais na especificação JMS
Para usar um provedor de sistema de mensagens ASF de terceiros, inclua-o na configuração do WebSphere Application Server como um provedor JMS. No console administrativo, navegue até Recursos > JMS > Provedores JMS.
Provedores de sistemas de mensagens de terceiros que incluem um adaptador de recursos (RA) compatível com JCA
Para usar um provedor de sistema de mensagens JCA de terceiros, instale o Resource Adapter Archive (RAR) do JCA no WebSphere Application Server. No console administrativo, navegue até Recursos > Adaptadores de Recursos > Adaptadores de recursos.
Nota: O mesmo WebSphere Application Server pode usar vários e diferentes provedores de sistemas de mensagens.

Gerenciamento de Carga de Trabalho no z/OS

Um bean acionado por mensagens é executado geralmente em um servidor de aplicativos que hospeda uma carga de trabalho heterogênea, incluindo os seguintes tipos de trabalho:
  1. Outros beans acionados por mensagens
  2. Enterprise beans acessados por meio do IIOP
  3. Servlets e JSPs que são acessados por meio de HTTP

Há vários controles de ajuste associados a beans acionados por mensagens, e suas configurações fornecem um controle minucioso sobre a quantidade de trabalho de bean acionado por mensagens executado para um determinado bean acionado por mensagens (ou conjunto de beans acionados por mensagens) em um determinado servidor. No entanto, não use essas configurações para priorizar o trabalho de bean acionado por mensagens em relação a outro trabalho no servidor. Em vez disso, para gerenciar uma carga de trabalho heterogênea no z/OS, use a classificação de gerenciamento de carga de trabalho (WLM).

classificação de Gerenciamento de Carga de Trabalho para Beans Acionados por Mensagens

O processamento acionado por mensagens é composto por duas funções lógicas:
  • Atendimento, que examina cada mensagem assim que ela chega, determina o contexto de segurança e transacional da mensagem e identifica o bean acionado por mensagens para processá-la.
  • Dispatch, que obtém a mensagem e ativa o método onMessage do bean acionado por mensagens.

Essas funções são controladas pela classificação da carga de trabalho do WLM.

Há duas partes para classificação da carga de trabalho do WebSphere Application Server para gerenciamento pelo WLM ao executar o WebSphere Application Server no z/OS:
Determinando uma classe de transação apropriada para o item de trabalho
O WebSphere Application Server usa regras que o administrador do WebSphere Application Server especifica em um documento XML conhecido como [z/OS]Arquivo de Classificação de Carga de Trabalho para classificar itens de carga de trabalho individuais em um conjunto gerenciável de classes de transação que podem receber diferentes objetivos de desempenho. Classes de transação são agrupamentos que você escolhe: você decide quantas classes existem, e seus nomes. O administrador do WebSphere Application Server especifica o caminho para o arquivo de classificação de carga de trabalho usando as funções de administração do WebSphere Application Server.

Quando o WebSphere Application Server recebe uma solicitação de trabalho HTTP, IIOP ou de bean acionado por mensagens, ele determina uma classe de transação apropriada para o item de trabalho. Para o trabalho de bean acionado por mensagens, a classe de transação é determinada geralmente a partir do originador da mensagem de entrada, dos atributos de mensagens e do bean acionado por mensagens de destino. Quando o WebSphere Application Server usa o WLM do z/OS para passar as solicitações de trabalho do WebSphere Application Server do CR (ou CRA) para um SR, o WebSphere Application Server especifica a classe de transação que ele selecionou para o item de trabalho.

Alocando recursos apropriados para processar o item de trabalho
O administrador do WLM do z/OS usa os painéis ISPF do WLM para especificar uma classe de serviço e uma classe de relatório do WLM apropriadas para cada classe de transação, conforme descrito na z/OS Internet Library. O WLM do z/OS mapeia a classe de transação para a classe de serviço e a classe de relatório apropriadas do WLM para alocar suas metas de desempenho. Esses objetivos (que são relativos ao total de carga de trabalho no z/OS - não apenas a carga de trabalho do WebSphere Application Server) são alcançados decidindo qual servidor deve processar a mensagem e se desviar recursos extra para ou desse servidor.
Para obter informações adicionais sobre a classificação de gerenciamento de carga de trabalho, consulte [z/OS]Classificando a Carga de Trabalho do z/OS.

Para classificar o trabalho de integração de serviço no documento de classificação de carga de trabalho para o WLM do z/OS®, consulte [z/OS]Arquivo de Classificação de Carga de Trabalho.

Fluxo de Sistema de Mensagens para Beans Acionados por Mensagens

O fluxo do sistema de mensagens depende dos métodos de implementação usados para os seus beans acionados por mensagens e o provedor de sistema de mensagens que o WebSphere Application Server estiver usando. Os subtópicos descrevem o fluxo do sistema de mensagens para vários métodos de implementação:
  • Integração de serviço no modo JCA
  • WebSphere MQ no modo JCA
  • WebSphere MQ no modo ASF
Para simplificar os subtópicos suponha que seu servidor hospeda um único bean acionado por mensagens e que várias instâncias do bean acionado por mensagens podem estar em execução simultaneamente em todos os encadeamentos do trabalhador do servidor.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprf_tunezmdb
Nome do arquivo: cprf_tunezmdb.html