Tivoli Service Desk 6.0 Developer's Toolkit - Guia do Criador de Interface

Capítulo 1: Conceitos Básicos do EHLLAPI

Retornar ao Índice


Introdução

Visão Geral

O EHLLAPI (Emulator High Level Language Application Programming Interface) é uma API fornecida pelo IBM Communications Manager (IBM CM/2). Sua função é permitir que um aplicativo interaja com a tela de um mainframe enviando comandos à placa do emulador em uma estação de trabalho.

Interagir significa que um aplicativo pode:

Essencialmente, o EHLLAPI permite que um aplicativo faça qualquer coisa que um usuário pode fazer com uma janela de emulação de terminal do host.

Por que utilizar o EHLLAPI?

Os aplicativos de mainframe freqüentemente utilizam formatos de banco de dados do proprietário para os quais não há API. Isto significa que a única forma de acessar dados é através de telas da interface com o usuário do aplicativo. Portanto, a única rota para uma interface automatizada para esse aplicativo é o EHLLAPI.

Para aplicativos que fornecem APIs, é necessária alguma habilidade em programação de mainframe para acessá-los. Uma interface do EHLLAPI não requer programação de mainframe e a programação da estação de trabalho requerida é contínua.

Devido ao fato de um aplicativo do EHLLAPI ser controlado de uma estação de trabalho local, a assistência técnica central pode iniciá-lo, pará-lo e monitorá-lo sem ter que trabalhar através de um mainframe.

Requisitos do sistema

A seguir, estão os requisitos mínimos para executar o EHLLAPI. Nós sugerimos um processador Pentium com 16 MB de RAM, mas a configuração a seguir é aceitável:

Paradigmas do EHLLAPI

Vantagens

O EHLLAPI para TSD Developer's Toolkit inclui suporte para o EHLLAPI na linguagem de programação do TSD Script. Isto significa que o TSD Script possui comandos internos que fazem chamadas diretas para a API. Além disso, há vários comandos de alto nível que tornam a programação do EHLLAPI mais fácil do que a programação com outros pacotes do EHLLAPI.

Outra vantagem do EHLLAPI é que você programa na mesma linguagem em que um aplicativo é gravado. Isto significa, por exemplo, que chamadas diretas do código do Tivoli Problem Management (TPM) para as rotinas do EHLLAPI são totais. Sua rotina do EHLLAPI tem acesso ao complemento total das capacidades do TSD Developer's Toolkit, incluindo apresentação em janelas e comandos SQL.

Há vários modelos para utilização do EHLLAPI:

Sistemas de utilitários automatizados

Se deseja configurar rotinas do EHLLAPI que executam tarefas que um usuário poderia fazer normalmente com o host, você, então, implementa os utilitários automatizados. Estas são rotinas que são chamadas diretamente de um aplicativo do Tivoli Systems e que são executadas na máquina de um usuário. Em outras palavras, cada estação de trabalho da LAN possui seu próprio link com o host.

Como exemplo, pode haver uma solução do TPM que requer um terminal para ser reciclada. Sem rotinas do EHLLAPI, o usuário pode fazer o seguinte:

  1. Ativar uma sessão do terminal do Communications Manager com o host.
  2. Iniciar sessão.
  3. Enviar o comando para reciclar o terminal.
  4. Observar a resposta do host para o comando.

Com o EHLLAPI, é possível criar uma rotina que faz o seguinte:

Esta rotina pode ser chamada em qualquer lugar no TPM ou ser executada como uma rotina independente de um ícone em cada máquina. Os usuários apenas precisam ter certeza de que a sessão do terminal é iniciada no Communications Manager.

EHLLAPI como uma interface de dados

O EHLLAPI pode ser utilizado como uma interface entre um aplicativo do host e bancos de dados do Tivoli Systems. Para este modelo, uma estação de trabalho da LAN dedicada é carregada com programas do TSD Script, que são executados em uma base de intervalo. Estes programas ressincronizam os bancos de dados fazendo upload e download dos dados mais recentes.

Como exemplo, você pode precisar de uma interface entre o banco de dados de problemas do TPM e o produto InfoMan da IBM porque apenas a sua assistência técnica de primeiro nível utiliza o TPM.

Os programas do EHLLAPI devem ser gravados para executar o processo de upload/download com o InfoMan. Os programas incluem a lógica envolvida na identificação de problemas que devem ser transferidos.

Este modelo acerta em casos em que todos os registros de dados precisam ser transferidos entre sistemas e também em casos em que apenas os dados que acertam um critério específico são transferidos.

Devido ao fato de todo o código do EHLLAPI ser colocado em uma máquina do OS/2, o restante das máquinas também pode executar o OS/2.

Termos

Modo batch

O modo batch ocorre quando os programas são executados por um programador. Isto significa que os programas são executados em um intervalo programado.

Fazer download

Fazer download é o processo de mover dados de um computador do host para uma estação de trabalho local.

Entrada inibida

A inibição da entrada ocorre quando um mainframe não pode aceitar a entrada de um usuário. Nesse caso, o sistema exibe um X (para 3270) ou II (para 5250) na Área de Informações para o Operador (OIA). Isto indica que nenhuma entrada de teclado é aceita até que o X desapareça.

Entrada de mapa

Entradas de mapa são uma única linha na seção Campos de um arquivo de mapas que relaciona um campo de registro do TSD Script a um campo do host.

Arquivo de mapa

Arquivos de mapa são arquivos de texto que descrevem a relação entre variáveis do TSD Script e uma tela do host. Um arquivo de mapa consiste em uma seção Cabeçalho e uma seção Campos. Para obter mais informações, consulte "Arquivos de Mapa e o Utilitário de Mapa."

Upload de mapa

Um upload de mapa ocorre quando o Interpretador do TSD Script utiliza um arquivo de mapa para pegar os valores de uma determinada variável do TSD Script (ou variável de registro) e colocá-los na tela do host.

Download de mapa

Um download de mapa ocorre quando o Interpretador do TSD Script utiliza um arquivo de mapa para ler dados da tela do host e colocá-los na variável do TSD Script determinada (ou variável de registro).

OIA

A Área de Informações para o Operador (OIA) é a barra na parte inferior da janela do terminal que exibe indicadores de status para o usuário. Os indicadores de status incluem:

Sessão

As sessões ocorrem quando mais que uma janela de emulação de terminal está aberta com o Communications Manager de uma vez. Cada janela de terminal é conhecida como uma sessão com o host.

Nome da sessão

Nomes de sessões são "nomes curtos" que são letras do alfabeto. Por exemplo, uma sessão na sua máquina pode ser denominada 'A', enquanto outra pode ser 'B.'

Janela de terminal

A janela de terminal é equivalente a uma sessão, conforme utilizado neste manual.

Upload

O upload ocorre quando dados são enviados a um computador do host a partir de uma estação de trabalho local.

Vigilância

Vigilância é o nome do processo por meio do qual um aplicativo aguarda que ocorra uma determinada condição no host, como o indicador de entrada inibida desaparecer ou uma cadeia aparecer. Há comandos do EHLLAPI específicos para executar essas vigilâncias.

Como Instalar o EHLLAPI

Introdução

A instalação do EHLLAPI pode ser executada de qualquer uma das formas a seguir:

Instalação independente

Instalar o EHLLAPI como um aplicativo independente requer uma instalação anteriormente bem-sucedida do TSD Developer's Toolkit.

  1. Inicie seu computador utilizando o sistema operacional OS/2.
  2. Insira o CD-ROM do TSD Developer's Toolkit 5.0 na unidade utilizada para instalar aplicativos.
  3. Dê um clique duplo sobre o ícone Janela do OS/2 para abrir uma janela do OS/2.
  4. Na linha de comandos, digite d:\setup (ou substitua a letra da unidade em que você colocou o CD-ROM de instalação).
  5. Pressione ENTER.
    Resultado: Quando o aplicativo de Configuração é iniciado, aparece uma mensagem perguntando se você deseja instalar a interface do EHLLAPI do Developer's Toolkit.
  6. Selecione Sim.
    Resultado: Após os arquivos serem instalados, aparece uma mensagem dizendo "Instalação concluída."
  7. Selecione OK.
    Resultado: O processo de instalação está concluído.

Como instalar o EHLLAPI como um produto suplementar

O procedimento a seguir permite instalar o EHLLAPI como um produto suplementar durante a instalação do TSD Developer's Toolkit.

  1. Durante o processo de instalação do TSD Developer's Toolkit, quando um prompt aparecer perguntando se você tem produtos suplementares para instalar, selecione Sim.
    Resultado: Aparece uma caixa de diálogo que solicita a você o caminho do produto suplementar. O caminho padrão é aquele em que você está instalando atualmente.
  2. Selecione OK.
    Resultado: Depois que o aplicativo de Configuração é iniciado, aparece uma mensagem perguntando se você deseja instalar a interface do EHLLAPI do Developer's Toolkit.
  3. Selecione Sim.
    Resultado: Após os arquivos serem instalados, aparece uma caixa de diálogo de informações dizendo "Instalação concluída."
  4. Selecione OK.
    Resultado: O processo de instalação está concluído.
    Cuidado: Os usuários do OS/2 devem confirmar a instalação do produto selecionando OK na caixa de diálogo que aparece.

Tivoli Service Desk 6.0 Developer's Toolkit- Guia de APIs Existentes

Retornar ao Índice

Copyright