![[z/OS]](../images/ngzos.gif)
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.

- 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
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.
- 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
- 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é .
- 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é .
Gerenciamento de Carga de Trabalho no z/OS
- Outros beans acionados por mensagens
- Enterprise beans acessados por meio do IIOP
- 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
- 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.
- 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
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.
![[z/OS]](../images/ngzos.gif)
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 Arquivo de Classificação de Carga de Trabalho.
Fluxo de Sistema de Mensagens para Beans Acionados por Mensagens
- Integração de serviço no modo JCA
- WebSphere MQ no modo JCA
- WebSphere MQ no modo ASF