Utilizar programas de saída Telnet

Com a utilização de programas de saída, o programador avançado pode criar o processamento avançado durante uma aplicação.  Se o servidor de Telnet encontrar um programa registado num dos pontos de saída do servidor, chama esse programa utilizando parâmetros que são definidos pelo ponto de saída.

Um ponto de saída é um ponto específico no programa Telnet em que o controle pode passar para um programa de saída.  Um programa de saída é um programa para o qual o ponto de saída passa o controle.

Para cada ponto de saída existe uma interface de programação associada, chamada interface de ponto de saída.  O ponto de saída utiliza esta interface para passar informações entre a aplicação Telnet e o programa de saída.  Cada ponto de saída tem um nome exclusivo.  Cada interface de ponto de saída tem um nome do formato do ponto de saída que define a forma como as informações são passadas entre a aplicação Telnet e o programa de saída escrito pelo utilizador.

Pontos de saída diferentes podem partilhar a mesma interface de ponto de saída.  Neste caso, vários pontos de saída podem chamar um programa de saída única.

Para obter mais informações sobre a utilização de programas de saída, consulte:

Programa de saída da inicialização do dispositivo de Telnet
Permite-lhe associar o programa de saída personalizado aos pontos de saída no servidor de Telnet do iSeries.

Saída da terminação do dispositivo de Telnet
Permite-lhe registar informações sobre a terminação da sessão e efetuar operações de reposição e limpeza de dispositivos.

Rendimento do ponto de saída

O tempo de resposta do servidor de Telnet ao pedido de sessão inicial inclui o tempo que o servidor leva a chamar, processar e devolver o programa de saída QIBM_QTG_DEVINIT.  Se o programa de saída estiver a fazer progressos significativos, o impacto de rendimento pode resultar num demora maior antes da sessão ser estabelecida.

Quando o programa Telnet está estabelecido através de um painel de início de sessão ou outro painel do iSeries AS/400, não impacto de rendimento.  Quando isto acontece, o programa de saída já não está no caminho Telnet.  As sessões Telnet estabelecidas não sofrem atrasos devido ao programa de saída QIBM_QTG_DEVINIT.

Não há um impacto de rendimento visível para o utilizador que esteja associado ao desligar da sessão.  Desligar significa que termina a sessão de emulação do terminal e não que termina sessão e volta ao painel de início de sessão.  Se desligar, então o programa de saída QIBM_QTG_DEVTERM é chamado, o qual irá efetuar o processo de desligação da sessão.  Os utilizadores não verão isto porque ocorre após a ligação estar interrompida.

Gestão do trabalho

Pode resolver problemas de gestão do trabalho das teclas utilizando um programa de saída Telnet.  Estes problemas incluem a capacidade de pedir descrições do dispositivo que não o QPADEVxxxx, abrindo a porta para o controlo da gestão do trabalho de trabalhos da estação de trabalho interativa e encaminhando estes trabalhos para subsistemas específicos.

Encaminhamento do subsistemas e seleção do nome do dispositivo

A recomendação atual é que qualquer subsistema, por exemplo, QBASE, QCMN ou QINTER, não sirva mais do que 300 utilizadores.

A partir da Versão 4 Edição 2, os utilizadores podem tirar partido nomes do dispositivo virtual Telnet melhores e configurar os respectivos subsistemas interativos para subdividir o trabalho, se necessário.  Isto é realizado utilizando o comando Adicionar Entrada da Estação de Trabalho (ADDWSE).  Este comando permite-lhe especificar a que dispositivos é que um subsistema deve ou não atribuir um nome específico de dispositivos do terminal virtual.

O comando seguinte tem atribuídas a QINTER todas as estações de trabalho QPADEV*, o que significa que todos estes dispositivos são encaminhados para o subsistema QINTER:

ADDWSE SBSD(QINTER) WRKSTN(QPADEV*) AT(*SIGNON)

O comando seguinte não tem atribuídas a QINTER todas as estações de trabalho QPADEV*, o que significa que estes dispositivos podem ser atribuídos a um subsistema diferente:

ADDWSE SBSD(QINTER) WRKSTN(QPADEV*) AT(*ENTER) 

 

Os utilizadores podem desenvolver as suas próprias convenções de nomenclatura dos dispositivos para subdividir o trabalho.  Por exemplo, um tipo de subdivisão é encaminhar alguns dispositivos para subsistemas relacionados com o suporte de idioma nacional (NLS) em duas localizações.

Exemplo

Neste exemplo, os dois utilizadores estão em Setúbal e no Porto.  Os utilizadores estão atribuídos aos subsistemas do iSeries AS/400 SETÚBAL e PORTO, respectivamente, de acordo com a localização geográfica.  As características deste exemplo incluem:

  • O endereço de IP para Setúbal começa por 1.2.3.*.
  • O endereço de IP para o Porto começa por 2.3.4.*.
  • De forma a que todas as sessões Telnet de Setúbal sejam executadas no subsistema SETÚBAL é empregado o programa de saída do utilizador.  O programa de saída cria o nome de um dispositivo virtual que começa por 'SETÚBAL' para todas as ligações de Telnet a partir de 1.2.3.  O programa de saída do utilizador também cria o nome de um dispositivo virtual que começa por 'PORTO' para todas as ligações a partir de 2.3.4.
  • O programa de saída do utilizador atribui o nome do dispositivo virtual 'SETÚBAL01' para um endereço de IP de 1.2.3.47.  O programa atribui o nome de um dispositivo virtual de 'PORTO01' para um endereço de IP a partir de 2.3.4.48.  O programa simplesmente anexa uma parte variável ('01', '02', etc.) a um nome da raiz de 'SETÚBAL' e verifica se o dispositivo não está já em utilização antes o atribuir ao utilizador atual.

Para se certificar de que os dispositivos virtuais SETÚBAL01 e PORTO01 vão para os subsistemas de Setúbal e do Porto respectivamente, configure as entradas das estações de trabalho da seguinte forma:

ADDWSE SBSD(QINTER) WRKSTN(SETUBAL*) AT(*ENTER)
ADDWSE SBSD(QINTER) WRKSTN(PORTO*) AT(*ENTER)
ADDWSE SBSD(SETUBAL) WRKSTN(SETUBAL*) AT(*SIGNON)
ADDWSE SBSD(PORTO) WRKSTN(PORTO*) AT(*SIGNON)

.

Programa de saída da inicialização do dispositivo de Telnet

A aplicação do servidor AS/400 TELNET inclui pontos de saída que lhe permitem aderir à lógica de terminação de início de sessão do Telnet.  Pode utilizar os comandos WRKREGINF (Trabalhar com Informações do Registo) ou ADDEXITPGM (Adicionar Programa de Saída) do AS/400 para associar o programa...

.

Programa de saída da terminação do dispositivo de Telnet

O ponto de saída QIBM_QTG_DEVTERM ocorre quando um cliente TELNET termina a sessão TELNET.  Isto dá aos clientes uma oportunidade de registar as informações sobre a terminação da sessão e efetuar operações de reinício ou de limpeza do dispositivo. Segue-se a apresentação dos parâmetros para o...
Crie um site grátis Webnode