Classificando Solicitações HTTP para WLM (Sistemas Operacionais z/OS)

Classifique solicitações HTTP para o Gerenciamento de Carga de Trabalho (WLM) ao ativar primeiro o suporte do WLM no IBM® HTTP Server. Em seguida, mapeie as solicitações HTTP para uma ou mais classes de transação de WLM.

Antes de Iniciar

Sobre Esta Tarefa

Primeiro, ative o suporte do WLM. Em seguida, mapeie as solicitações HTTP para uma ou mais classes de transação de WLM. Há diversas maneiras de mapear solicitações HTTP. Três exemplos são fornecidos.

Procedimento

  1. Ativar suporte WLM carregando o módulo mod_wlm module no servidor.
    Anexar a seguinte instrução ao arquivo httpd.conf:
    LoadModule wlm_module modules/mod_wlm.so
  2. Mapear solicitações HTTP para uma ou mais classes de transações WLM.

    É possível mapear as solicitações HTTP de várias maneiras. Esta etapa oferece três subetapas de exemplos.

    Para classificar suas solicitações, inclua diretivas no arquivo httpd.conf.

    Em todos os exemplos, o valor da diretiva wlmSubSysType corresponde a um tipo de subsistema definido no WLM. Este exemplo usa CB, uma vez que CB é definido no WLM e é reservado para o WebSphere Application Server. Esta diretiva pode ocorrer no arquivo httpd.conf apenas uma vez. O escopo é somente global. A diretiva não pode existir dentro de nenhuma outra diretiva.

    wlmSubSysType CB
    • Mapear todas as solicitações HTTP para uma classe de transação WLM.

      Aplicar todas as solicitações HTTP para uma classe de transação WLM é a abordagem mais simples. O nome de coleção do IHS corresponde ao nome de coleção definido na parte Qualificador do título Nome dos painéis WLM ISPF. Todas as solicitações HTTP executadas em um enclave do WLM associado à classe de transação WLM de IHSDEFL.

      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
    • Mapear dois aplicativos para duas classes de transações WLM.

      É possível designar diferentes classes de transações WLM para solicitações de diferentes aplicativos.

      Um host virtual é definido para a porta 9080. Duas diretivas LocationMatch são definidas, uma para solicitações do aplicativo appABC, e outra para solicitações do aplicativo appXYZ. Dentro de cada diretiva LocationMatch, a diretiva wlmTranClass é definida com diferentes nomes de classes de transações WLM.

      As solicitações HTTP para o aplicativo appABC são executadas nos enclaves do WLM associados à classe de transação WLM IHSABCG1. As solicitações HTTP para o aplicativo appXYZ são executadas em enclaves do WLM associados à classe de transação WLM IHSXYZG1. Outras solicitações são mapeadas para IHSDEFLT.

      <VirtualHost *:9080>
      ServerName example.com
      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
      <VirtualHost *:9080>
      <LocationMatch "/wlmSample/appABC/(extra|special)/data">
      wlmTranClass IHSABCG1
      </LocationMatch>
      <LocationMatch "/wlmSample/appXYZ/(extra|special)/data">
      wlmTranClass IHSXYZG1
      </LocationMatch>
      </VirtualHost>
    • Mapear solicitações para um domínio específico para classes de transações WLM.

      É possível designar diferentes classes de transações WLM para solicitações que se aplicam a um nome de domínio e aplicativo específicos.

      Um host virtual é definido para a porta 9080. Somente as solicitações de HTTP que possuem o nome de domínio example.com podem receber a designação de uma classe de transação WLM porque a diretiva ServerName limita as solicitações ao nome de domínio example.com.

      Uma diretiva LocationMatch é definida para solicitações do aplicativo appABC. Na diretiva LocationMatch, as diretivas wlmCollectionName e wlmTranClass estão definidas. Solicitações para o aplicativo appABC são executadas nos enclaves do WLM associados à classe de transação IHSABCP1WLM.

      Uma diretiva wlmCollectionName e uma diretiva wlmTranClass também são definidas fora da diretiva LocationMatch. Quaisquer solicitações que tenham um nome de domínio de example.com na URL, mas que não são para o aplicativo appABC serão executadas em enclaves do WLM associados à classe de transação WLM de IHSWSCG1. A classe de transação WLM IHSWSCG1 não tem um nome de coleção WLM correspondente. Assim, a diretiva wlmCollectionName estará definida NA. Um valor de NA informará ao módulo de WLM do IBM HTTP Server para que nenhum nome de coleção WLM seja configurado ao criar o enclave.

      wlmSubSysType CB
      <VirtualHost *:9080>
      ServerName example.com
      <LocationMatch "/wlmSample/appABC">
      wlmCollectionName IHSMGT
      wlmTranClass IHSABCP1
      </LocationMatch>
      wlmCollectionName NA
      wlmTranClass IHSWSCG1
      </VirtualHost>
Tópico de Tarefa    

Termos e condições para centros de informações | Feedback

Última atualização: October 28, 2014 11:09 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=ihs-dist&topic=tihs_wlmconfigz
Nome do arquivo: tihs_wlmconfigz.html