introduÕÒo - ibm.com · suporte de palavra-chave do dds html ... um desktop do usuµrio. ......

104
IBM Host Access Transformation Services Introdução Versão 9.6 G517-1491-02 IBM

Upload: lephuc

Post on 11-Nov-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

IBM Host Access Transformation Services

Introdução

Versão 9.6

G517-1491-02

IBM

IBM Host Access Transformation Services

Introdução

Versão 9.6

G517-1491-02

IBM

NotaAntes de utilizar estas informações e o produto suportado por elas, leia as informações gerais em “Avisos” na página 79.

Décima primeira edição (novembro de 2015)

© Copyright IBM Corporation 2002, 2017.

Índice

Capítulo 1. Introduzindo o Host AccessTransformation Services . . . . . . . 1O que É o HATS?. . . . . . . . . . . . . 1Um Exemplo do HATS 3270 . . . . . . . . . 4Um Exemplo do HATS 5250 . . . . . . . . . 10O Que Há de Novo no HATS . . . . . . . . 15

Novos Ambientes Suportados . . . . . . . 15Suporte para WAS v9 . . . . . . . . . . 16Editor de Páginas Rich . . . . . . . . . 16HTML5. . . . . . . . . . . . . . . 16

Coexistência . . . . . . . . . . . . . . 16Migração . . . . . . . . . . . . . . . 16Capacidade de Manutenção . . . . . . . . . 16

IBM Support Assistant. . . . . . . . . . 16Funções e Habilidades. . . . . . . . . . . 17

Desenvolvedor Casual da Web . . . . . . . 17Desenvolvedor Avançado da Web . . . . . . 17Desenvolver Informal de Rich Client . . . . . 17Desenvolvedor Avançado de Rich Client. . . . 17Usuário. . . . . . . . . . . . . . . 18Administrador do HATS . . . . . . . . . 18Administrador do WebSphere . . . . . . . 18Administrador Rich client . . . . . . . . 18Desenvolvedor de WebFacing . . . . . . . 18Independent Software Vendors . . . . . . . 19

Acessibilidade . . . . . . . . . . . . . 19Acessibilidade ao Utilizar o HATS . . . . . . 19Onde Posso Encontrar Informações Adicionaissobre Acessibilidade? . . . . . . . . . . 20

Onde Posso Encontrar Informações sobre o HATS? 21

Capítulo 2. Introduzindo o WebFacingTool . . . . . . . . . . . . . . . . 23O Que é WebFacing? . . . . . . . . . . . 23

Recursos do WebFacing . . . . . . . . . 23O que há de novo no WebFacing . . . . . . . 25

Novos Ambientes Suportados . . . . . . . 25Onde Posso Encontrar Informações sobre oWebFacing? . . . . . . . . . . . . . . 25

Capítulo 3. Instalando o HATS. . . . . 27Pré-requisitos . . . . . . . . . . . . . . 27

IBM HATS. . . . . . . . . . . . . . 27Recurso IBM WebFacing Tool for IBM i . . . . 27Outros Pré-requisitos . . . . . . . . . . 28

Instalando o HATS Toolkit . . . . . . . . . 28Atualizando a Instalação do HATS Toolkit . . . . 29Modificando a Instalação do HATS Toolkit . . . . 30Incluindo o Repositório de Instalação do HATS noIBM Installation Manager. . . . . . . . . . 31Desinstalando o HATS Toolkit . . . . . . . . 31Utilizando a Instalação e a Desinstalação Silenciosas 32Arquivos de Log . . . . . . . . . . . . 32

Capítulo 4. Ativando Configurações deLicença e Tempo de Execução doHATS . . . . . . . . . . . . . . . 33Avaliando o HATS . . . . . . . . . . . . 34

Capítulo 5. Criando um Projeto Básicodo HATS . . . . . . . . . . . . . . 35Apresentando o Ambiente do Rational SDP . . . 35Iniciando o Kit de Ferramentas e a Perspectiva doHATS . . . . . . . . . . . . . . . . 36Introduzindo a Página de Boas-vindas do HATS . . 37Iniciando Funções do HATS . . . . . . . . . 38

Utilizando Ícones do HATS . . . . . . . . 39Dicas do HATS . . . . . . . . . . . . 40

Desenvolvendo um projeto do HATS . . . . . . 40Criando um Projeto HATS . . . . . . . . 40Testando Seu Projeto . . . . . . . . . . 42

Capítulo 6. Customizando Seu ProjetoHATS . . . . . . . . . . . . . . . 49Entendendo Como Funciona um Aplicativo doHATS . . . . . . . . . . . . . . . . 49

Entendendo Recursos do HATS. . . . . . . 50Utilizando a Tela de Terminal do Host EnquantoTrabalha . . . . . . . . . . . . . . . 51

Visualização de tela do host . . . . . . . . 53Trabalhando com Capturas de Tela . . . . . 53

Atualizando o Modelo de Seu Projeto . . . . . 53Editando a renderização padrão . . . . . . . 54Criando regras globais. . . . . . . . . . . 56Trabalhando com eventos de tela . . . . . . . 56

Criando uma nova customização de tela. . . . 57Criando uma nova combinação de tela . . . . 58Ordenando e Ativando seus eventos de tela . . 59

Trabalhando com Transformações . . . . . . . 60Entendendo Widgets e Componentes do Host . . 60Como o HATS Utiliza Transformações . . . . 62Criando uma nova transformação . . . . . . 62

Executando outras Tarefas de Customização . . . 64Avanço Automático. . . . . . . . . . . 64Exibindo Telas de Função (Teclas PF) . . . . . 65Substituindo sequências de texto da tela do host 65Utilizando Macros . . . . . . . . . . . 66Usando artefatos do Host Publisher . . . . . 67Criando conexões de plano de fundo . . . . . 67Definindo Variáveis Globais . . . . . . . . 67Aplicando lógica de negócios . . . . . . . 68Utilizando Suporte ao Teclado . . . . . . . 68Criando Objetos de Integração e projetos EJB . . 68Especificando um ID da Estação de Trabalho . . 68Utilizando Suporte de Impressão . . . . . . 68Suporte do Subarquivo . . . . . . . . . 69Utilizando Atributos de Campo Estendidos. . . 71

© Copyright IBM Corp. 2002, 2017 iii

||

||

||

ENPTUI (Enabling Enhanced Non-ProgrammableTerminal User Interface) . . . . . . . . . 73Suporte de Palavra-Chave do DDS HTML5250▌Apenas Web▐ . . . . . . . . . . . 74

Capítulo 7. Preparando seu Projeto doHATS para Utilização como umAplicativo . . . . . . . . . . . . . 75Implementando Aplicativos HATS da Web . . . . 75

Exportando Seu Projeto como um Aplicativo . . 75Instalando o aplicativo em um ambiente detempo de execução . . . . . . . . . . . 75

Implementando aplicativos rich client do HATS . . 76Exportando o projeto como um recurso doEclipse . . . . . . . . . . . . . . . 76

Exportando recursos de tempo de execução doHATS . . . . . . . . . . . . . . . 76Criando um Site de Atualização . . . . . . 76Instalando o aplicativo em um ambiente detempo de execução . . . . . . . . . . . 77

Avisos . . . . . . . . . . . . . . . 79Informações sobre a Interface de Programação. . . 81Marcas Registradas . . . . . . . . . . . . 81

Glossário . . . . . . . . . . . . . 83

Índice Remissivo . . . . . . . . . . 93

iv IBM Host Access Transformation Services: Introdução

Capítulo 1. Introduzindo o Host Access TransformationServices

Este livro fornece as informações necessárias para compreender o produto IBM®

Host Access Transformation Services (HATS), instalar o HATS Toolkit e usá-lo paradesenvolver aplicativos simples. Após se familiarizar com os conceitosapresentados neste manual e utilizar o HATS, você pode localizar informaçõesmais avançadas no Guia do Usuário e do Administrador do HATS, no HATS WebApplication Programmer's Guide, no HATS Rich Client Platform Programmer's Guide,no HATS Advanced Macro Guide e no Desenvolvendo Aplicativos WebFacing.

O que É o HATS?Com o HATS, é possível criar aplicativos da Web e aplicativos rich client quefornecem uma interface gráfica com o usuário (GUI) e de fácil uso para seusaplicativos 3270 em execução em plataformas IBM System z e em aplicativos 5250em execução em plataformas do sistema operacional IBM i. Os aplicativos doHATS podem acessar aplicativos 5250 sem requerer capacidade de OLTP (OnlineTransaction Processing). Neste manual, esses aplicativos 3270 e 5250 baseados emcaracteres são referidos como aplicativos host. Você também pode criar ativos SOA(service Oriented oriented) utilizando serviços da Web que fornecem interfaces deprogramação padrão para lógica de negócios e transações contidas em aplicativoshost. Os dados das telas de emulação de Video Terminal (VT) também podem seracessados.

Os aplicativos HATS podem ter uma aparência moderna. aplicativos HATS da Webpodem ser desenvolvidos com uma interface que corresponde às páginas da Webde sua empresa ou do portal e os usuários podem acessá-las por meio denavegadores da Web. Os aplicativos da Web do HATS também podem serdesenvolvidos para fornecer acesso de dispositivos remotos, como telefonescelulares, terminais de coleta de dados e PDAs (Personal Digital Assistants).

Os aplicativos rich client do HATS podem ser desenvolvidos para executar emuma implementação Eclipse Rich Client Platform (RCP), no Lotus Notes ou noLotus Expeditor Client para fornecer aplicativos clientes nativos destinados paraum desktop do usuário. Para obter informações adicionais sobre o ambiente doEclipse RCP, consulte http://www.eclipse.org/home/categories/rcp.php. Paraobter mais informações sobre o Lotus Notes, visite o IBM Knowledge Center emhttp://www.ibm.com/support/knowledgecenter/SSKTMJ_8.5.3. Para obter maisinformações sobre o Lotus Expeditor Client, visite o IBM Knowledge Center emhttp://www.ibm.com/support/knowledgecenter/SSVHEW_6.2.0.

Nota: Por todo este documento, as definições de configuração que se aplicamsomente aos aplicativos da Web do HATS e aplicativos EJB, a não ser queindicado o contrário, estão marcados com ▌Apenas Web▐. As definições deconfiguração que se aplicam apenas à plataforma rich client do HATS serãomarcadas com ▌Apenas RCP▐.

O HATS tem dois componentes:

© Copyright IBM Corp. 2002, 2017 1

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

v O HATS Toolkit é um conjunto de plug-ins para o IBMRational SoftwareDelivery Platform baseado no Eclipse (Rational SDP). Para saber mais sobrequais versões do Rational SDP são suportadas, consulte “Pré-requisitos” napágina 27.

O HATS Toolkit permite desenvolver novos aplicativos, visualizar e salvar cadamudança feita. Com o tempo, ou com a rapidez que você desejar, é possívelsimplificar seu aplicativo HATS, tornando-o mais fácil de utilizar do que osaplicativos host cujos dados são apresentados por ele e possivelmente movendoas funções dos aplicativos host em seus aplicativos HATS. O processo dedesenvolvimento para construir aplicativos da Web e rich client do HATS ésemelhante.

Após ter desenvolvido um aplicativo HATS, você o implementa em umambiente de tempo de execução de produção.

v O código de tempo de execução do HATS é executado como parte do aplicativoHATS implementado em um ambiente de tempo de execução de produção,WebSphere Application Server, WebSphere Portal ou plataforma rich client. Osusuários interagem com o aplicativo HATS através da GUI do HATS e os dadossão enviados e recebidos entre o usuário e o aplicativo host.

A figura a seguir mostra os estágios de desenvolvimento, implementação e tempode execução para um aplicativo HATS da Web. Se o aplicativo for um portlet, osestágios serão semelhantes, exceto que o portlet será instalado e executado em umsistema WebSphere Portal.

1. O desenvolvedor utiliza o HATS Toolkit para desenvolver e testar umaplicativo HATS da Web.

2. Quando pronto, o desenvolvedor implementa o aplicativo do HATSexportando-o como um aplicativo Java™ EE e instalando e executando-o em umsistema WebSphere Application Server.

3. Utilizando um navegador da Web, o usuário acessa o aplicativo HATS.

4. O tempo de execução do HATS é conectado ao sistema host de destino atravésde um servidor Telnet ou WebFacing.

5. Conforme o usuário interage com o host através do aplicativo HATS, o tempode execução do HATS transforma telas do host em uma GUI.

2 IBM Host Access Transformation Services: Introdução

A figura a seguir mostra os estágios de desenvolvimento, implementação e tempode execução para um aplicativo rich client do HATS.

1. O desenvolvedor utiliza o HATS Toolkit para desenvolver e testar umaplicativo rich client do HATS.

2. Depois de pronto, o desenvolvedor exporta o aplicativo HATS como umrecurso do Eclipse, cria um site de atualização contendo o recurso do aplicativoe o transfere por upload para um servidor da Web para implementação.

Nota: Métodos diferentes podem ser utilizados para implementar aplicativosrich client do HATS. Por exemplo, o Lotus Expeditor Server pode serutilizado para gerenciar centralmente o software implementado emsistemas Lotus Expeditor Client. Para obter informações adicionais,consulte o Guia do Usuário e do Administrador do HATS.

3. O usuário, executando uma plataforma rich client, faz download e instala orecurso do aplicativo HATS a partir do site de atualização.

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

1. Desenvolver / testar

2. ImplementarHATS ToolkitRational SDP

Aplicativo HATS da Web

WebSphere Application Server /WebSphere Portal

Aplicativo corporativo / portlet do HATSServidor Telnet(3270 ou 5250)

Servidor WebFacing(5250)

Navegador da Web

3. Acessar

HTML sobre HTTP

4. Conectar

5. Transformar

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1. Desenvolver / testar

2. ImplementarHATS ToolkitRational SDP

Aplicativo HATS da Web

WebSphere Application Server /WebSphere Portal

Aplicativo corporativo / portlet do HATSServidor Telnet(3270 ou 5250)

Servidor WebFacing(5250)

Navegador da Web

3. Acessar

HTML sobre HTTP

4. Conectar

5. Transformar

Figura 1. Aplicativo HATS da Web

Capítulo 1. Introduzindo o Host Access Transformation Services 3

4. O usuário inicia e acessa o aplicativo HATS utilizando o ambiente daplataforma rich client.

5. O tempo de execução do HATS é conectado ao sistema host de destino atravésde um servidor Telnet ou WebFacing.

6. Conforme o usuário interage com o host através do aplicativo HATS, o tempode execução do HATS transforma telas do host em uma GUI.

Um Exemplo do HATS 3270Imagine que precise criar uma GUI para um aplicativo do host 3270. Com o HATSvocê tem uma opção de fornecer a GUI usando um aplicativo da Web (incluindoportlets) ou um aplicativo rich client. Para obter informações adicionais sobre o usode portlets do HATS e aplicativos rich client, incluindo vantagens, considerações elimitações, consulte o capítulo WebSphere Portal e HATS e o capítuloDesenvolvendo e Implementando Aplicativos rich client no Guia do Usuário e doAdministrador do HATS.

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

1. Desenvolver / testar

2. Fazer Upload

Aplicativo rich client do HATS

Servidor da Web

Recurso de aplicativoHATS

Site de atualização

Servidor Telnet(3270 ou 5250)

Rich client

3. Fazer Download

5. Conectar

6. Transformar

4. Acessar

HATS ToolkitRational SDP

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1. Desenvolver / testar

2. Fazer Upload

Aplicativo rich client do HATS

Servidor da Web

Recurso de aplicativoHATS

Site de atualização

Servidor Telnet(3270 ou 5250)

Rich client

3. Fazer Download

5. Conectar

6. Transformar

4. Acessar

HATS ToolkitRational SDP

Servidor WebFacing(5250)

Servidor WebFacing(5250)

Figura 2. Aplicativo rich client do HATS

4 IBM Host Access Transformation Services: Introdução

A figura a seguir mostra uma tela do aplicativo host:

Se você decidir criar um aplicativo da Web que forneça a GUI, utilize umassistente para criar um projeto HATS simples da Web. Dê ao seu projeto um nomee especifique a máquina do host onde o aplicativo de host é executado. Aceitetodos os padrões e não inclua qualquer personalização. Após apenas algunsminutos, utilize a função visualizar para ver a tela do host transformada nisto:

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

CONTAS

SOBRENOMEPRIMEIRO NOMETELEFONELINHA DE ENDEREÇO 1

CARTÕES EMITIDOS (1 A 9) CÓDIGO DO CARTÃO (1 CARACTERE)DATA DA EMISSÃO (DD MM AA) CÓDIGO DE RAZÃO (N,L,S,R)APROVADO POR (3 CARACTERES)

MÁXIMO DE OUTROS 4 QUE PODEM COBRAR (CADA 32 CARACTERES OPCIONAIS)01: 02:03: 04:

CÓDIGO ESPECIAL1: CÓDIGO2 CÓDIGO3: (CADA 1 CARACTERE OPCIONAL)NENHUM HISTÓRICO DISPONÍVEL NO MOMENTO LIMITE DE ENCARGOS STATUS

NOTA:-OS DETALHES ENTRE PARÊNTESES MOSTRAM O NÚMERO MÁXIMO DE CARACTERES PERMITIDOS E SE ELES SÃO OPCIONAIS

PREENCHA E PRESSIONE "ENTER" OU "LIMPAR" PARA CANCELAR

INCLUIR NÚMERO DA CONTA 55550

::::::

:::

::

::

(18 CARACTERES) TÍTULO (4 CARACTERES OPCIONAIS)(12 CARACTERES) INICIAL DO MEIO (1 CARACTERE OPCIONAL)

(24 CARACTERES)(24 CARACTERES)(24 CARACTERES OPCIONAIS)

MA* a 03/017

LINHA2LINHA3

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

CONTAS

SOBRENOMEPRIMEIRO NOMETELEFONELINHA DE ENDEREÇO 1

CARTÕES EMITIDOS (1 A 9) CÓDIGO DO CARTÃO (1 CARACTERE)DATA DA EMISSÃO (DD MM AA) CÓDIGO DE RAZÃO (N,L,S,R)APROVADO POR (3 CARACTERES)

MÁXIMO DE OUTROS 4 QUE PODEM COBRAR (CADA 32 CARACTERES OPCIONAIS)01: 02:03: 04:

CÓDIGO ESPECIAL1: CÓDIGO2 CÓDIGO3: (CADA 1 CARACTERE OPCIONAL)NENHUM HISTÓRICO DISPONÍVEL NO MOMENTO LIMITE DE ENCARGOS STATUS

NOTA:-OS DETALHES ENTRE PARÊNTESES MOSTRAM O NÚMERO MÁXIMO DE CARACTERESPERMITIDOS E SE ELES SÃO OPCIONAIS

PREENCHA E PRESSIONE "ENTER" OU "LIMPAR" PARA CANCELAR

INCLUIR NÚMERO DA CONTA 55550

::::::

:::

::

::

(18 CARACTERES) TÍTULO (4 CARACTERES OPCIONAIS)(12 CARACTERES) INICIAL DO MEIO (1 CARACTERE OPCIONAL)

(24 CARACTERES)(24 CARACTERES)(24 CARACTERES OPCIONAIS)1

MA* a 03/017

LINHA2LINHA3

Figura 3. Uma Tela de Terminal do Host

Capítulo 1. Introduzindo o Host Access Transformation Services 5

Como você pode ver, o HATS incluiu um banner através da parte superior da telae uma área de navegação à esquerda, mas fez alterações mínimas na tela de hostoriginal. Esta página da Web pode não ser ainda o que você deseja mostrar aosusuários. Agora você faz algumas customizações. Altere seu modelo. Após cadamodificação feita, você visualiza a tela para avaliar as alterações. Em breveaparecerá assim:

Faça as alterações neste gráfico (camada gif_graphic) para a saída GIF:

Minha Empresa

Página Inicial da Minha Empresa

Mapa da Minha Empresa

Funcionários da Minha Empresa

Empregos na Minha Empresa

Artigos da Minha Empresa

Suporte

Início Links Sobre a Minha Empresa

Entre em Contato Conosco Recursos Humanos Informações sobre Funcionários

Tecnologias inovadoras projetadas para o futuro

Cotação da Bolsa

Reconfigurar

Padrão

Atualizar

Desconectar

Desligar Teclado

CONTAS

SOBRENOMEPRIMEIRO NOMETELEFONELINHA DE ENDEREÇO1

CARTÕES EMITIDOS (1 A 9) CÓDIGO DO CARTÃO : (1 CARACTERE)DATA DA EMISSÃO (DD MM AA) CÓDIGO DE RAZÃO: (N,L,S,R)APROVADO POR (3 CARACTERES)

MÁXIMO DE OUTROS 4 QUE PODEM COBRAR (CADA 32 CARACTERES OPCIONAIS)01: 02:03: 04:

CÓDIGO ESPECIAL1: CÓDIGO2 CÓDIGO3: (CADA 1 CARACTERE OPCIONAL)

NENHUM HISTÓRICO DISPONÍVEL NESTE MOMENTO LIMITE DE ENCARGOS STATUS

NOTA:-OS DETALHES ENTRE PARÊNTESES MOSTRAM O NÚMERO MÁXIMO DE CARACTERES PERMITIDOS E SE ELES SÃO OPCIONAIS

PREENCHA E PRESSIONE "ENTER" OU "LIMPAR" PARA CANCELAR

INCLUIR NÚMERO DA CONTA 55550

::::::

:::

::

(18 CARACTERES) TÍTULO (4 CARACTERES OPCIONAIS)(12 CARACTERES) INICIAL DO MEIO (1 CARACTERE OPCIONAL)(10 DÍGITOS)

(24 CARACTERES)(24 CARACTERES)(24 CARACTERES OPCIONAIS)

LINHA2LINHA3

Faça as alterações neste gráfico (camada eps_graphic) para a saída EPS:

1

Minha Empresa

Página Inicial da Minha Empresa

Mapa da Minha Empresa

Funcionários da Minha Empresa

Empregos na Minha Empresa

Artigos da Minha Empresa

Suporte

Início Links Sobre a Minha Empresa

Entre em Contato Conosco Recursos Humanos Informações sobre Funcionários

Tecnologias inovadoras projetadas para o futuro

Cotação da Bolsa

Reconfigurar

Padrão

Atualizar

Desconectar

Desligar Teclado

CONTAS

SOBRENOMEPRIMEIRO NOMETELEFONELINHA DE ENDEREÇO1

CARTÕES EMITIDOS (1 A 9) CÓDIGO DO CARTÃO : (1 CARACTERE)DATA DA EMISSÃO (DD MM AA) CÓDIGO DE RAZÃO: (N,L,S,R)APROVADO POR (3 CARACTERES)

MÁXIMO DE OUTROS 4 QUE PODEM COBRAR (CADA 32 CARACTERES OPCIONAIS)01: 02:03: 04:

CÓDIGO ESPECIAL1: CÓDIGO2 CÓDIGO3: (CADA 1 CARACTERE OPCIONAL)

NENHUM HISTÓRICO DISPONÍVEL NESTE MOMENTO LIMITE DE ENCARGOS STATUS

NOTA:-OS DETALHES ENTRE PARÊNTESES MOSTRAM O NÚMERO MÁXIMO DE CARACTERES PERMITIDOS E SE ELES SÃO OPCIONAIS

PREENCHA E PRESSIONE "ENTER" OU "LIMPAR" PARA CANCELAR

LINHA2LINHA3

INCLUIR NÚMERO DA CONTA 55550

::::::

:::

::

(18 CARACTERES) TÍTULO (4 CARACTERES OPCIONAIS)(12 CARACTERES) (1 CARACTERE OPCIONAL)(10 DÍGITOS)

(24 CARACTERES)(24 CARACTERES)(24 CARACTERES OPCIONAIS)

INICIAL DO MEIO

Figura 4. Uma Transformação Padrão da Web

6 IBM Host Access Transformation Services: Introdução

Após muito pouco tempo, sua tela de host terá sido transformada em uma atraentepágina da Web que proporciona toda as funções da tela de host e mais,tornando-se acessível através de um navegador da Web. Você decidiu alternar paraum modelo mais apropriado ao seu negócio. Você ocultou informaçõesdesnecessárias e criou uma tabela para exibir apenas os campos de entradaobrigatórios. Você forneceu uma lista drop-down de valores válidos para umcampo de entrada e utilizou um widget de calendário para outro campo deentrada. Finalmente, você alterou o tamanho e o local de alguns dos textos eforneceu botões de navegação.

Se em vez de criar um aplicativo da Web você decidir criar um aplicativo que éexecutado em uma plataforma rich client, também é possível realizar basicamenteas mesmas etapas. Você utiliza um assistente para criar um projeto rich clientsimples do HATS. Dê ao seu projeto um nome e especifique a máquina do hostonde o aplicativo de host é executado. Aceite todos os padrões e não incluaqualquer personalização. Após apenas alguns minutos, utilize a função visualizarpara ver a tela do host transformada nisto:

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

Corporativo

Localizador de Lojas

Empregos

Procurar

Produtos Serviços Suporte Minhas Contas

Reconfigurar

Padrão

Atualizar

Desconectar

Enviar Sair

Minha EmpresaAplicação do Crédito

Links da EmpresaPedido de Crédito

Preencha os campos e clique em Enviar

Número da conta:

Tipo de crédito:

Limite de crédito:

Último nome:

Primeiro nome:

Endereço:

Data de nascimento:

55550

IndividualEm ConjuntoEstudante

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1Corporativo

Localizador de Lojas

Empregos

Procurar

Produtos Serviços Suporte Minhas Contas

Reconfigurar

Padrão

Atualizar

Desconectar

Enviar Sair

Minha EmpresaAplicação do Crédito

Links da EmpresaPedido de Crédito

Preencha os campos e clique em Enviar

Número da conta:

Tipo de crédito:

Limite de crédito:

Último nome:

Primeiro nome:

Endereço:

Data de nascimento:

55550

IndividualEm ConjuntoEstudante

Figura 5. Uma Transformação Customizada da Web

Capítulo 1. Introduzindo o Host Access Transformation Services 7

|

|

|

|

|

|

|

|

|

Como você pode ver, o HATS incluiu um banner no lado inferior esquerdo dapágina, mas fez pequenas alterações na tela original do host. Essa GUI pode nãoser ainda o que você deseja mostrar aos usuários. Agora você faz algumascustomizações. Altere seu modelo. Após cada modificação feita, você visualiza atela para avaliar as alterações. Em breve sua transformação aparecerá assim:

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

CONTAS

SOBRENOMEPRIMEIRO NOMETELEFONELINHA DE ENDEREÇO1

CARTÕES EMITIDOS (1 A 9) CÓDIGO DO CARTÃO : (1 CARACTERE)DATA DA EMISSÃO (DD MM AA) CÓDIGO DE RAZÃO: (N,L,S,R)APROVADO POR (3 CARACTERES)

MÁXIMO DE OUTROS 4 QUE PODEM COBRAR (CADA 32 CARACTERES OPCIONAIS)01: 02:03: 04:

CÓDIGO ESPECIAL1: CÓDIGO2 CÓDIGO3: (CADA 1 CARACTERE OPCIONAL)

NENHUM HISTÓRICO DISPONÍVEL NESTE MOMENTO LIMITE DE ENCARGOS STATUS

NOTA:-OS DETALHES ENTRE PARÊNTESES MOSTRAM O NÚMERO MÁXIMO DE CARACTERES PERMITIDOS E SE ELES SÃO OPCIONAIS

PREENCHA E PRESSIONE "ENTER" OU "LIMPAR" PARA CANCELAR

LINHA2LINHA3

INCLUIR NÚMERO DA CONTA 55550

::::::

:::

::

(18 CARACTERES) TÍTULO (4 CARACTERES OPCIONAIS)(12 CARACTERES) INICIAL DO MEIO (1 CARACTERE OPCIONAL)(10 DÍGITOS)

(24 CARACTERES)(24 CARACTERES)(24 CARACTERES OPCIONAIS)

3: 17

Padrão Atualizar

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1

CONTAS

SOBRENOMEPRIMEIRO NOME

TELEFONELINHA DE ENDEREÇO1

CARTÕES EMITIDOS (1 A 9) CÓDIGO DO CARTÃO : (1 CARACTERE)DATA DA EMISSÃO (DD MM AA) CÓDIGO DE RAZÃO: (N,L,S,R)APROVADO POR (3 CARACTERES)

MÁXIMO DE OUTROS 4 QUE PODEM COBRAR (CADA 32 CARACTERES OPCIONAIS)01: 02:03: 04:

CÓDIGO ESPECIAL1: CÓDIGO2 CÓDIGO3: (CADA 1 CARACTERE OPCIONAL)

NENHUM HISTÓRICO DISPONÍVEL NESTE MOMENTO LIMITE DE ENCARGOS STATUS

NOTA:-OS DETALHES ENTRE PARÊNTESES MOSTRAM O NÚMERO MÁXIMO DE CARACTERES PERMITIDOS E SE ELES SÃO OPCIONAIS

PREENCHA E PRESSIONE "ENTER" OU "LIMPAR" PARA CANCELAR

LINHA2LINHA3

INCLUIR NÚMERO DA CONTA 55550

::::::

:::

::

(18 CARACTERES) TÍTULO (4 CARACTERES OPCIONAIS)(12 CARACTERES) (1 CARACTERE OPCIONAL)(10 DÍGITOS)

(24 CARACTERES)(24 CARACTERES)(24 CARACTERES OPCIONAIS)

INICIAL DO MEIO

3: 17

Padrão Atualizar

Figura 6. Uma Transformação Padrão do rich client

8 IBM Host Access Transformation Services: Introdução

Após muito pouco tempo, sua tela de host terá sido transformada em uma GUIatraente que proporciona toda as funções da tela de host e mais, e é acessívelutilizando um aplicativo rich client. Você decidiu alternar para um modelo maisapropriado ao seu negócio. Você ocultou informações desnecessárias e exibiuapenas os campos de entrada obrigatórios. Você forneceu uma lista drop-down devalores válidos para um campo de entrada, alterou o tamanho e o local de algunsdos textos e forneceu botões de navegação.

Independente de criar um aplicativo da Web ou um aplicativo rich client, vocêpode decidir que ele já está customizado o suficiente, mas com o HATS é possívelincluir muito mais. Por exemplo, é possível:

v Utilize o suporte à macro do HATS para fornecer navegação programada atravésde várias telas do host. Por exemplo, você pode levar seus usuários diretamenteà primeira tela que você deseja que eles utilizem, desviando-se de outras telas.Você pode utilizar macros ou a função de combinação de telas para combinardados de várias telas do host em uma página da GUI do HATS.

v Utilize a lógica de negócios e variáveis globais para integrar seus aplicativoshost com outros sistemas backend na empresa, bem como com os sistemas dosseus parceiros de negócios.

v A partir das macros do HATS, gere Objetos de Integração do HATS, que sãoJava beans que encapsulam interações com um aplicativo do host e os usampara criar páginas da Web, arquivos de suporte de serviços da Web ou recursosJAX-RS do serviço RESTful.

v Desenvolva componentes Enterprise JavaBeans que utilizem Objetos deIntegração do HATS para trocar dados com aplicativos host.

v Desenvolva um aplicativo da Web do HATS com uma interface que permita queos usuários acessem seu sistema host utilizando dispositivos remotos, comotelefones celulares, terminais de coleta de dados e PDAs (Personal DigitalAssistants).

v Desenvolva um portlet do HATS que esteja em conformidade com a API de JavaPortlet Specification padrão (JSR 168 ou JSR 286)e implemente-o no WebSpherePortal.

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

Enviar Sair

3: 17

Padrão Atualizar

Pedido de CréditoPreencha os campos e clique em EnviarNúmero da conta: 55550

Tipo de crédito:

Limite de crédito:

Último nome:

Primeiro nome:

Endereço:

IndividualEm ConjuntoEstudante

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1

Enviar Sair

3: 17

Padrão Atualizar

Pedido de CréditoPreencha os campos e clique em EnviarNúmero da conta: 55550

Tipo de crédito:

Limite de crédito:

Último nome:

Primeiro nome:

Endereço:

IndividualEm ConjuntoEstudante

Figura 7. Uma Transformação Customizada do rich client

Capítulo 1. Introduzindo o Host Access Transformation Services 9

|

|

|

Como incluir estes e outros tipos de customização é discutido no lembrete destemanual e no Guia do Usuário e do Administrador do HATS.

Um Exemplo do HATS 5250Imagine que precise criar uma GUI para um aplicativo do host 5250. Com o HATSvocê tem a opção de fornecer a GUI usando um aplicativo da Web ou umaplicativo rich client. Para obter informações adicionais sobre o uso de portlets doHATS e aplicativos rich client, incluindo vantagens, considerações e limitações,consulte o capítulo WebSphere Portal e HATS e o capítulo Plataforma Rich client eHATS no Guia do Usuário e do Administrador do HATS.

A figura a seguir mostra uma tela do aplicativo host:

Se você precisar criar um aplicativo da Web que forneça a GUI, utilize o assistentepara criar um projeto HATS simples da Web. Dê ao seu projeto um nome e

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

Localizar Dados na Tabela do Gerenciador de Consulta

Tabela..........:Descrição....:

Digite condições de procura e pressione Enter.Nenhuma condição inserida localizará todos os dados.

AND,OR,

CATÁLOGOCatálogo do Produto

(,) Coluna Teste Valor__ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ______________

Fim

MA* a 12/013

F3=Sair F4=Prompt F6=Inserir linha F10=Copiar linha F12=CancelarF14=Excluir linha F20=Exibir nome inteiro F22=Instrução QM

(

)

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

Localizar Dados na Tabela do Gerenciador de Consulta

Tabela..........:Descrição....:

Digite condições de procura e pressione Enter.Nenhuma condição inserida localizará todos os dados.

AND,OR,

CATÁLOGOCatálogo do Produto

(,) Coluna Teste Valor__ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ______________

Fim

MA* a 12/013

F3=Sair F4=Prompt F6=Inserir linha F10=Copiar linha F12=CancelarF14=Excluir linha F20=Exibir nome inteiro F22=Instrução QM

(

)

Figura 8. Uma Tela de Terminal do Host

10 IBM Host Access Transformation Services: Introdução

|

|

|

|

|

|

especifique a máquina do host onde o aplicativo de host é executado. Aceite todosos padrões e não inclua qualquer personalização. Após apenas alguns minutos,utilize a função visualizar para ver a tela do host transformada nisto:

Como você pode ver, o HATS incluiu um banner através da parte superior da telae uma área de navegação à esquerda, mas fez alterações mínimas na tela de hostoriginal. Esta página da Web ainda não é o que você deseja mostrar aos seususuários. Agora, faça alguma personalização. Após cada alteração feita, visualize atela para avaliar suas mudanças. Em breve aparecerá assim:

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

Minha Empresa

Página Inicial da Minha Empresa

Mapa da Minha Empresa

Funcionários da Minha Empresa

Empregos na Minha Empresa

Artigos da Minha Empresa

Suporte

Início Links Sobre a Minha Empresa

Entre em Contato Conosco Recursos Humanos Informações sobre Funcionários

Tecnologias inovadoras projetadas para o futuro

Cotação da Bolsa

Reconfigurar

Padrão

Atualizar

Desconectar

Desligar Teclado

Localizar Dados na Tabela do Gerenciador de ConsultaTabela..........:Descrição....:

Digite condições de procura e pressione Enter.Nenhuma condição inserida localizará todos os dados.

AND,OR,

CATÁLOGOCatálogo do Produto

(,) Coluna Teste Valor

Fim

12/013

F3=Sair F4=Prompt F6=Inserir linha F10=Copiar linha F12=CancelarF14=Excluir linha F20=Exibir nome inteiro F22=Instrução QM

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1

Minha Empresa

Página Inicial da Minha Empresa

Mapa da Minha Empresa

Funcionários da Minha Empresa

Empregos na Minha Empresa

Artigos da Minha Empresa

Suporte

Início Links Sobre a Minha Empresa

Entre em Contato Conosco Recursos Humanos Informações sobre Funcionários

Tecnologias inovadoras projetadas para o futuro

Cotação da Bolsa

Reconfigurar

Padrão

Atualizar

Desconectar

Desligar Teclado

Localizar Dados na Tabela do Gerenciador de ConsultaTabela..........:Descrição....:

Digite condições de procura e pressione Enter.Nenhuma condição inserida localizará todos os dados.

AND,OR,

CATÁLOGOCatálogo do Produto

(,) Coluna Teste Valor

Fim

12/013

F3=Sair F4=Prompt F6=Inserir linha F10=Copiar linha F12=CancelarF14=Excluir linha F20=Exibir nome inteiro F22=Instrução QM

Figura 9. Uma Transformação Padrão da Web

Capítulo 1. Introduzindo o Host Access Transformation Services 11

Após muito pouco tempo, sua tela de host terá sido transformada em uma atraentepágina da Web que proporciona toda as funções da tela de host e mais,tornando-se acessível através de um navegador da Web. Você decidiu alternar paraum modelo mais apropriado ao seu negócio. Você ocultou informaçõesdesnecessárias e exibiu apenas os campos de entrada obrigatórios. Você inseriualguns dados na tela para ajudar o usuário a construir condições de procuracorretas, forneceu uma lista drop-down de valores válidos para um campo deentrada, alterou o tamanho e o local de alguns dos textos e forneceu botões denavegação.

Se em vez de criar um aplicativo da Web você precisar criar um aplicativo que sejaexecutado em uma plataforma rich client, você executa basicamente as mesmasetapas. Você utiliza um assistente para criar um projeto rich client simples doHATS. Dê ao seu projeto um nome e especifique a máquina do host onde oaplicativo de host é executado. Aceite todos os padrões e não inclua qualquerpersonalização. Após apenas alguns minutos, utilize a função visualizar para ver atela do host transformada nisto:

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

Corporativo

Localizador de Lojas

Empregos

Procurar

Produtos Serviços Suporte Minhas Contas

Reconfigurar

Padrão

Atualizar

Desconectar

Enviar Sair

Minha EmpresaVendas e Distribuição

Links da Empresa

Catálogo de Produto

Selecione um valor de procura e clique em Enviar

AnimaisEsportesBrinquedos para Crianças de Um a Três anos

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1Corporativo

Localizador de Lojas

Empregos

Procurar

Produtos Serviços Suporte Minhas Contas

Reconfigurar

Padrão

Atualizar

Desconectar

Enviar Sair

Minha EmpresaVendas e Distribuição

Links da Empresa

Catálogo de Produto

Selecione um valor de procura e clique em Enviar

AnimaisEsportesBrinquedos para Crianças de Um a Três anos

Figura 10. Uma Transformação Customizada da Web

12 IBM Host Access Transformation Services: Introdução

Como você pode ver, o HATS incluiu um banner no lado inferior esquerdo dapágina, mas fez pequenas alterações na tela original do host. Essa GUI pode nãoser ainda o que você deseja mostrar aos usuários. Agora, faça algumapersonalização. Após cada alteração feita, visualize a tela para avaliar suasmudanças. Em breve sua transformação aparecerá assim:

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

12:13

Fim

Sair Prompt Inserir linha Copiar linha Cancelar Excluir linha Exibir nome inteiro Instrução QM

Localizar Dados na Tabela do Gerenciador de Consulta

Tabela..........:Descrição....:

Digite condições de procura e pressione Enter.Nenhuma condição inserida localizará todos os dados.

AND,OR,

CATÁLOGOCatálogo do Produto

(,) Coluna Teste Valor

Padrão Atualizar

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1

12:13

Fim

Sair Prompt Inserir linha Copiar linha Cancelar Excluir linha Exibir nome inteiro Instrução QM

Localizar Dados na Tabela do Gerenciador de Consulta

Tabela..........:Descrição....:

Digite condições de procura e pressione Enter.Nenhuma condição inserida localizará todos os dados.

AND,OR,

CATÁLOGOCatálogo do Produto

(,) Coluna Teste Valor

Padrão Atualizar

Figura 11. Uma Transformação Padrão do rich client

Capítulo 1. Introduzindo o Host Access Transformation Services 13

Após muito pouco tempo, sua tela de host terá sido transformada em uma GUIatraente que proporciona toda as funções da tela de host e mais, e é acessívelutilizando um aplicativo rich client. Você decidiu alternar para um modelo maisapropriado ao seu negócio. Você ocultou informações desnecessárias e exibiuapenas os campos de entrada obrigatórios. Você inseriu alguns dados na tela paraajudar o usuário a construir condições de procura corretas, forneceu uma listadrop-down de valores válidos para um campo de entrada, alterou o tamanho e olocal de alguns dos textos e forneceu botões de navegação.

Independente de criar um aplicativo da Web ou um aplicativo rich client, vocêpode decidir que ele já está customizado o suficiente, mas com o HATS é possívelincluir muito mais. Por exemplo, é possível:

v Utilize o suporte à macro do HATS para fornecer navegação programada atravésde várias telas do host. Por exemplo, você pode levar seus usuários diretamenteà primeira tela que você deseja que eles utilizem, desviando-se de outras telas.Você pode combinar dados de várias telas de host em uma página da GUI doHATS.

v Utilize a lógica de negócios e variáveis globais para integrar seus aplicativoshost com outros sistemas backend na empresa, bem como com os sistemas dosseus parceiros de negócios.

v A partir das macros do HATS, gere Objetos de Integração do HATS, que sãoJava beans que encapsulam interações com um aplicativo do host e os usampara criar páginas da Web, arquivos de suporte de serviços da Web ou recursosJAX-RS do serviço RESTful.

v Desenvolva componentes Enterprise JavaBeans que utilizem Objetos deIntegração do HATS para trocar dados com aplicativos host.

v Desenvolva um aplicativo da Web do HATS com uma interface que permita queos usuários acessem seu sistema host utilizando dispositivos remotos, comotelefones celulares, terminais de coleta de dados e PDAs (Personal DigitalAssistants).

Faça alterações neste gráfico (camada gif_graphic) para a saída GIF:

3: 17

Padrão Atualizar

Catálogo de ProdutoSelecione um valor de procura e clique em Enviar

Enviar Sair

AnimaisEsportesBrinquedos para Crianças de Um a Três anos

Faça alterações neste gráfico (camada eps_graphic) para a saída EPS:

1

3: 17

Padrão Atualizar

Enviar Sair

Catálogo de ProdutoSelecione um valor de procura e clique em Enviar

Enviar Sair

AnimaisEsportesBrinquedos para Crianças de Um a Três anos

Figura 12. Uma Transformação Customizada do rich client

14 IBM Host Access Transformation Services: Introdução

v Desenvolva um portlet do HATS que esteja em conformidade com a API de JavaPortlet Specification padrão (JSR 168 ou JSR 286)e implemente-o no WebSpherePortal.

Como incluir estes e outros tipos de customização é discutido no lembrete destemanual e no Guia do Usuário e do Administrador do HATS.

O Que Há de Novo no HATS

Novos Ambientes Suportados

Desenvolvimento de Aplicativos e Ambientes de Tempo deExecuçãoO HATS V9.6 estende o ambiente de desenvolvimento de aplicativos suportadopara o Rational SDP V9.6. Os novos ambientes de tempo de execução do HATSincluem o WebSphere Application Server V8.5.5 e o Eclipse V4.4.

O HATS V9.6 não suporta o Rational SDP V9.0 ou o WebSphere Application ServerV6.1.

Nota: Para obter a lista atual de pré-requisitos, consulte “Pré-requisitos” na página27.

Para obter considerações de suporte atualizadas, consulte "IBM Host AccessTransformation Services 9.6 - Problemas conhecidos e soluções alternativas" emhttp://www.ibm.com/support/docview.wss?uid=swg27050242.

Extensão de suporte de serviço RESTful para Liberty eGeronimoCom o WAS, agora é possível criar e implementar serviços RESTful de HATSusando tempos de execução do Liberty e do Geronimo. Para ativar o JAX-RS 1.Xpara tempo de execução, siga as instruções da documentação do respectivoservidor.

Serviços RESTful de HATS usando o SwaggerUsando as interfaces de serviços RESTful do HATS, ao criar/atualizar serviçosRESTful, é possível ativar ou desativar o suporte do swagger. Ao ativar o suportedo swagger para a um serviço, o HATS inclui algumas importantes anotações doswagger para o(s) respectivo(s) serviço(s). Usando o tempo de execução do HATS,é possível acessar o documento de descrição do swagger para o(s) serviço(s) parao(s) qual(is) você ativou swagger. Isso abre canal para que RESTful APIs do HATSparticipem do gerenciamento de API para publicação de APIs para clientesinternos e externos e gerenciamento adicional.

Este documento do Swagger gerado no tempo de execução pode ser examinado eexpostos de diversas outras maneiras. Uma gama de ferramentas de terceiros estádisponível para você usar com documentos do Swagger. Por exemplo, ao usarferramentas de desenvolvedor da web do RAD, é possível gerar um cliente Javapara seus serviços RESTful, utilizado facilmente por aplicativos externos.

O suporte do Swagger para serviços RESTful do HATS está incluído para WAS,Liberty e Geronimo.

Capítulo 1. Introduzindo o Host Access Transformation Services 15

|

|

|

|

|

|

||

||

||

||

||

|

|

||

||

||

||

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

Suporte para WAS v9Desenvolva e publique EARs do HATS no WebSphere Application Server traditionv9

Editor de Páginas RichO HATS está ampliando o Editor de Páginas Rich para customizar arquivos JSP doHATS. O Editor de Páginas Rich é um editor com várias guias que oferece váriasvisualizações para mostrar diferentes representações da página. Consulte o linkabaixo para obter mais detalhes sobre o Rich Age Editor https://www.ibm.com/support/knowledgecenter/SSRTLW_9.6.1/com.ibm.rad.worklight.doc/topics/crpewl.html

HTML5As páginas de transformação do HATS são compatíveis com HTML5. Osatributos/tags de HTML 5 não suportados foram substituídos poratributos/tags/CSS alternativos.

Uma nova opção "Incluir Atributos de Entrada" nas configurações do widget deentrada foi introduzida para incluir facilmente qualquer par de valores de atributonos campos de entrada gerados do HATS, através da customização de tela ou dasregras gerais. Esse recurso será útil para converter facilmente os campos de entradado HATS para diferentes controles de entrada HTML5.

CoexistênciaHATS V6, V7.0, V7.1, V7.5, V8.0, V8.5, V9.0, V9.5 e V9.6 podem coexistir, em suaspróprias ofertas Rational SDP suportadas individualmente, no mesmo sistema dedesenvolvimento do HATS V9.6. Também é possível para o HATS V9.6 serinstalado várias vezes no mesmo sistema. Se você tiver diversas ofertas RationalSDP suportadas em seu sistema, o HATS V9.6 pode ser instalado em cada umadelas.

MigraçãoSe você for um usuário do Host Publisher V4, HATS V5, V6, V7.0, V7.1, V7.5, V8.0,V8.5, V9.0 ou V9.5, será possível migrar os projetos para o HATS V9.6.

Os projetos do HATS V4 LE, do HATS V5 LE e do HATS V4 não podem sermigrados diretamente para o HATS V8.0, V8.5, V9.5 ou V9.6. Para migrar essesprojetos, primeiro é preciso migrá-los para uma liberação provisória do HATS, porexemplo, V5, V6, V7, V7.1 ou V7.5 e, em seguida, migrá-los da liberação provisóriapara o HATS V8.0, V8.5, V9.0, V9.5 ou V9.6. Consulte a documentação para seurelease anterior do HATS para obter informações sobre como migrar projetos doHATS.

Para obter mais informações sobre a migração para o HATS V9.6, consulte o Guiado Usuário e do Administrador do HATS

Capacidade de Manutenção

IBM Support AssistantO ISA (IBM Support Assistant) pode ajudar na simplificação do suporte aosoftware, reduzir custos de suporte e aprimorar sua capacidade de resolver

16 IBM Host Access Transformation Services: Introdução

|

|

|

|

||

||

||

||

||

||

|

|

|

|

|

|

|

|

|

||

||

||

||

||

||

|

|

||

||

||

||

||

||

||

problemas de software rapidamente em casa. O ISA é um ambiente de trabalho decapacidade de manutenção de software local gratuito que ajuda a resolver questõese problemas com produtos de software IBM. Para obter informações adicionais,consulte o Web site do ISA em http://www.ibm.com/software/support/isa/.

O HATS fornece um plug-in para ISA V4.x. O plug-in do HATS fornece links parao Knowledge Center, a página inicial, o site de suporte, o site do assistente deeducação e outros sites do HATS. Você pode procurar esses sites para obterinformações que ajudem a resolver um problema. Para obter informações sobrecomo instalar o plug-in do HATS, consulte a seção, Utilizar o IBM SupportAssistant, no Resolução de Problemas do HATS.

Funções e HabilidadesVárias pessoas diferentes, cada uma com funções diferentes dentro de umaorganização, podem ser usuários do HATS. Dependendo da função, habilidadesque vão de um usuário inicial até um desenvolvedor avançado podem sernecessárias. As funções e habilidades a seguir estão envolvidas nodesenvolvimento, implementação, administração e uso de aplicativos HATS:

Desenvolvedor Casual da WebUm usuário do HATS Toolkit. O desenvolvedor cria e edita um aplicativo da Webdo HATS utilizando o Rational SDP e a perspectiva do HATS.

Habilidades Esperadas:A criação de um aplicativo padrão pode exigir habilidades mínimas emHTML, JSP ou CSS (Cascading Style Sheet). A edição de transformações emodelos pode exigir habilidades de mínimas a avançadas em HTML, JSP,CSS e JavaScript.

Desenvolvedor Avançado da WebUm usuário do HATS Toolkit que já está familiarizado com o Rational SDP etópicos avançados como servlets, EJBs, Struts, JSF e serviços Web. O desenvolvedorcria e edita um aplicativo da Web do HATS utilizando o Rational SDP e aperspectiva do HATS. O desenvolvedor também cria objetos de negócios (Objetosde Integração) com base em macros do HATS e os integra com outros sistemasbackend.

Habilidades Esperadas:Altamente qualificado em HTML, JSP, CSS, JavaScript e em ambientes doaplicativo Java EE.

Desenvolver Informal de Rich ClientUm usuário do HATS Toolkit. O desenvolvedor cria e edita um aplicativo richclient do HATS utilizando Rational SDP e a perspectiva do HATS.

Habilidades Esperadas:A criação de um aplicativo padrão pode exibir habilidades mínimas emJava. A edição de transformações e modelos requer qualificações ao usar oJava Editor e qualificações entre mínimas e avançadas para Java.

Desenvolvedor Avançado de Rich ClientUm usuário do HATS Toolkit que já está familiarizado com o Rational SDP e comtópicos avançados como widgets SWT e plug-ins do Eclipse. Durante a criação eedição de um aplicativo rich client do HATS que utilizam o Rational SDP e a

Capítulo 1. Introduzindo o Host Access Transformation Services 17

perspectiva do HATS, o desenvolvedor pode criar componentes e widgetscustomizados, integrar a lógica de negócios e criar perspectivas customizadas.

Habilidades Esperadas:Altamente qualificado no Java, SWT e no desenvolvimento de plug-in doEclipse.

UsuárioO HATS possui dois tipos de usuários. O usuário baseado em navegador e ousuário baseado em rich client de um aplicativo do HATS. O usuário baseado emnavegador chama o aplicativo, através de um pedido direto de URL para oaplicativo ou através de um portal, e utiliza a sessão de host resultante paratrabalhar com um aplicativo host. O usuário baseado em rich client clica em umícone que estabelecerá uma sessão do host.

Habilidades Esperadas:O uso comum do navegador da Web ou da plataforma rich client é tudoque é necessário.

Administrador do HATSA pessoa que administra os aplicativos HATS da Web, incluindo portlets. Pode sera mesma pessoa que o administrador do WebSphere Application Server ouadministrador do WebSphere Portal. Essa pessoa precisa ter habilidade paramonitorar o número de sessões do HATS e parar manualmente as conexões emcasos de erro. Atualmente, essa função existe apenas para os ambientes doaplicativo HATS da Web e do portlet.

Habilidades Esperadas:O uso comum do navegador da Web junto com habilidades dedeterminação de problema do HATS.

Administrador do WebSphereA pessoa que administra o WebSphere Application Server. O administrador doWebSphere é responsável por implementar aplicativos HATS que foramempacotados como arquivos .ear e transferidos para o sistema de produção. Essafunção existe para o ambiente do aplicativo HATS da Web.

Habilidades Esperadas:Uso comum do navegador da Web juntamente com habilidades dedeterminação de problemas do HATS e do WebSphere Application Server.

Administrador Rich clientA pessoa responsável por instalar, fornecer e implementar aplicativos rich client doHATS.

Habilidades Esperadas:Habilidades na manutenção de sites de atualização juntamente comhabilidades de determinação de problema da plataforma rich client e doHATS.

Desenvolvedor de WebFacingO usuário do recurso IBM WebFacing Tool para IBM i. Utilizando o Rational SDP ea perspectiva do WebFacing, o desenvolvedor do WebFacing cria e edita umaplicativo do WebFacing para converter os membros de origem do arquivo deexibição de DDS (especificação de descrição de dados) do IBM i em uma interfacecom o usuário baseada na Web para programas 5250 existentes.

18 IBM Host Access Transformation Services: Introdução

Habilidades Esperadas:Criar um aplicativo requer conhecimento do local de origem da DDSnecessário pelo programa 5250; customizar a interface da Web poderequerer habilidades em HTML, JSP, CSS e JavaScript.

Independent Software VendorsOs desenvolvedores de software independentes utilizam o HATS Toolkit para criaraplicativos customizados que são revendidos para outros clientes.

AcessibilidadeOs recursos de acessibilidade ajudam um usuário que tem uma deficiência física,como mobilidade restrita, visão limitada ou outras necessidades especiais, a utilizarprodutos de software com êxito. Como um conjunto de plug-ins do Rational SDP, oHATS se beneficia dos recursos de acessibilidade fornecidos pelo Rational SDP.Estes são os recursos de acessibilidade principais no Rational SDP:

v O Rational SDP utiliza as APIs MSAA (Microsoft Active Accessibility) para exibirelementos da interface com o usuário acessíveis para a tecnologia assistida.

v Você pode operar todos os recursos utilizando o teclado em lugar do mouse.

Nota: Em alguns sistemas você poderá não ver os indicadores de sublinhadopara todas as teclas aceleradoras na página de configurações docomponente do subarquivo. Essa é a página acessada a partir deConfigurações do Projeto > Renderização > Componentes > Subarquivo> Configurações. Se esse for o caso em seu sistema, para ver todos osindicadores de sublinhado utilize as teclas Alt+s para acessar a página emvez de clicar no botão Configurações.

v Você pode utilizar o software de leitor de tela, como o JAWS (Job Access WithSpeech) da Freedom Scientific e um sintetizador de fala digital para reconhecer oque é exibido na tela audivelmente.

v Você pode ampliar o que é exibido na tela nas visualizações gráficas.

v Todas as cores ou fontes definidas pelo Rational SDP podem ser configuradasutilizando o diálogo Janela > Preferências > Geral > Aparência > Cores eFontes.

Acessibilidade ao Utilizar o HATSLembre-se do seguinte ao utilizar o HATS:

v Alguma configuração pode ser necessária para utilizar um leitor de tela que leiaa tela de host. Por exemplo, você poderá precisar selecionar a opção FecharDados de Tabela e Tags de Linha da Renderização Padrão nas configuraçõesavançadas do projeto de renderização. Para obter informações adicionais,consulte as tabelas HTML na seção Renderização Avançada no Guia do Usuário edo Administrador do HATS.

v O HATS inicialmente focaliza a área de transformação do host quando oaplicativo HATS inicia. No entanto, se você tiver um modelo com linksnavegacionais entre o lado esquerdo superior ou inferior, poderá desejar incluirno início do modelo um link no início da área de transformação do host. Oobjetivo deste link é permitir que os usuários ignorem rapidamente todos oslinks navegacionais para obter o conteúdo principal da página do host. Nosmodelos fornecidos pelo HATS há o código de exemplo (comentado) parafornecer tal link. Consulte a origem desses modelos para obter um exemplo.

v A preferência do HATS, Erros de Reconhecimento de Alerta com AlarmeAudível, permite especificar que um alerta audível (sinal sonoro) seja

Capítulo 1. Introduzindo o Host Access Transformation Services 19

reproduzido quando há um erro de reconhecimento, por exemplo, na páginaConfigurações do Componente de Subarquivo. Isso será útil se o desenvolvedorprecisar ser alertado para utilizar o software de leitor de tela para ler a área demensagem. Para obter informações sobre onde iniciar essa preferência, consulte aseção Utilizando Preferências do HATS no Guia do Usuário e do Administrador doHATS.

v É necessário instalar o Java Access Bridge para usar as tecnologias assistidascom o editor de macro avançado. Siga as instruções fornecidas com o JavaAccess Bridge para configurar a JVM na qual o editor de macro avançado éexecutado. Por exemplo, no Application Developer, configure o arquivoaccessibility.properties, normalmente localizado no seguinte caminho:<SDP_install_directory>\jdk\jre\lib.

v Se o leitor de tela encontrar dificuldade para ler o conteúdo de um painel doeditor, você poderá alternar para outra perspectiva ou reconfigurar o leitor detela.

v Ao utilizar o JAWS enquanto trabalha em um projeto do HATS, o JAWS poderáinstruir que você utilize CTRL+TAB para mover-se entre as páginas. Se essaseqüência de teclas não funcionar no kit de ferramentas do HATS, utilize asteclas de seta para a esquerda e a direita para mover o foco de guia em guia.

v O assistente de configurações do componente de subarquivo do 5250 exibequatro guias, Ação, Cabeçalho, Dados e Marcador. Cada guia é utilizada paradefinir os critérios de reconhecimento de um elemento específico do subarquivo.Os ícones em cada guia indicam se o elemento é reconhecido, não reconhecidoou desconhecido. Ao utilizar o JAWS, esses ícones são falados utilizando seunúmero de caractere gráfico. Você pode utilizar o JAWS Graphics Labeler paradesignar etiquetas a esses ícones conforme mostrado abaixo:

– Graphics 58: Não reconhecido

– Graphics 362: Desconhecido

– Graphics 706: Reconhecido

Notas:

1. O HATS suporta acessibilidade para aplicativos da Web apenas quando utilizao Internet Explorer.

2. O HATS suporta acessibilidade para aplicativos rich client nas visualizações deaplicativo e transformação.

Atalhos do TecladoCtrl + F9

Quando uma região da tela de host é selecionada, uma nova caixa dediálogo é aberta exibindo o texto selecionado.

Onde Posso Encontrar Informações Adicionais sobreAcessibilidade?

Para obter informações adicionais sobre acessibilidade, consulte os seguintes Websites:

v Acessibilidade do WebFacing em http://www.ibm.com/support/knowledgecenter/SSXKAY_9.6.0/com.ibm.hats.doc/topics/accessibility.html.

v W3C Web Content Accessibility Guidelines 2.0 em http://www.w3.org/TR/WCAG20/.

v W3C Techniques for WCAG 2.0 at http://www.w3.org/TR/WCAG20-TECHS/.

v IBM Developer guidelines for Web accessibility em http://www-03.ibm.com/able/guidelines/web/accessweb.html.

20 IBM Host Access Transformation Services: Introdução

|

|

|

|

|

|

v IBM Web accessibility checklist em http://www-03.ibm.com/able/guidelines/web/ibm508wcag.html.

Onde Posso Encontrar Informações sobre o HATS?As seguintes informações do HATS estão disponíveis antes de você instalar oHATS:

v A documentação do HATS está disponível no CD de instalação do HATS. Apartir da barra de ativação de instalação, selecione links para os seguintesdocumentos:

– Notas sobre o Release

– Introdução (pdf)

v A coleção do IBM Knowledge Center para o HATS em http://www.ibm.com/support/knowledgecenter/SSXKAY inclui informações de Notas sobre aLiberação, perguntas mais frequentes (FAQs), informações de referência da API,tutoriais, informações de WebFacing e versões em HTML e PDF dos documentoslistados abaixo. As versões PDF traduzidas também estão incluídas.

– Introdução ao HATS

– Guia do Usuário e do Administrador do HATS

– HATS Web Application Programmer's Guide

– HATS Rich Client Platform Programmer's Guide

– HATS Advanced Macro Guide

– Mensagens do HATS

– Resolução de Problemas do HATS

– Desenvolvendo Aplicativos WebFacing

v O website do produto HATS em http://www.ibm.com/software/products/us/en/rhats inclui informações adicionais do produto, como visão geral de recursos,download de avaliação, requisitos do sistema etc.

v O ponto de acesso do HATS em https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=2ce1fd8d-d706-4afd-b9ef-9000ad21218d incluiuma biblioteca de recursos, fóruns de discussão, blogs e mais.

v O website do IBM Education Assistant em http://www-01.ibm.com/support/knowledgecenter/rational_iea/rational_iea_welcome.html integra apresentaçõesnarradas, demonstrações, tutoriais e resource links para ajudá-lo a usar produtosIBM. Procure pelos Serviços de Transformação do Host Access no Índice.

Além das informações que estão disponíveis antes de você instalar o HATS, asinformações a seguir estão disponíveis no sistema após a instalação do HATS:

v Os links para o Website do HATS, Knowledge Center e Notas sobre a Liberaçãoestão disponíveis no menu Iniciar do Windows.

v A documentação do HATS, incluindo WebFacing, está disponível no menuAjuda na barra de menus do Rational SDP. Selecione Ajuda > Conteúdo daAjuda e, no painel Conteúdo, selecione Desenvolvendo Aplicativos do HATS.

v O tutorial da página de Boas-vindas do HATS o guia pelo processo dedesenvolvimento de um aplicativo HATS e, se instalado no produto IBMDeveloper for Power Systems Software, ele introduz o recurso IBM WebFacingTool for IBM i do Kit de Ferramentas do HATS.

v Se o WebFacing Tool estiver instalado, o tutorial da página de Boas-vindas doWebFacing fornece informações similares às do tutorial da página deBoas-vindas do HATS.

Capítulo 1. Introduzindo o Host Access Transformation Services 21

|

|

|

|

v Ajuda contextual está disponível em todos os campos nos assistentes e editoresdo HATS. Pressione a tecla F1 para ver a ajuda no HATS Toolkit.

v Dicas são fornecidas em pontos-chave no processo de desenvolvimento de umprojeto HATS. Você pode controlar se deseja ver as dicas modificando aspreferências do HATS.

22 IBM Host Access Transformation Services: Introdução

Capítulo 2. Introduzindo o WebFacing Tool

O WebFacing Tool para IBM i está disponível como um recurso opcionalmenteinstalável do HATS Toolkit.

Enquanto este manual é principalmente sobre a instalação do HATS, o WebFacingTool é referido na biblioteca do HATS.

v “Instalando o HATS Toolkit” na página 28 neste manual

v WebFacing e HATS em Guia do Usuário e do Administrador do HATS

O Que é WebFacing?O IBM WebFacing Tool para IBM i converte interfaces com o usuário 5250existentes em interfaces gráficas com o usuário baseadas na Web. Com pouca ounenhuma modificação nos aplicativos IBM i originais, você pode estender o uso deseus programas para qualquer lugar em que os usuários tenham acesso a umnavegador.

Recursos do WebFacingO WebFacing tem assistentes fáceis e simples que facilitam a seleção da DDS (DataDescription Specification) do aplicativo original e de membros de origem do painelde ajuda do UIM (User Interface Manager), convertendo a origem eimplementando a nova interface baseada em navegador para seu programa comoum aplicativo da Web. A conversão cria JSPs (JavaServer Pages) e arquivos XML(Extensible Markup Language) para seus arquivos de exibição e torna o acesso àWeb possível.

CustomizaçãoUtilizando as ferramentas fornecidas na perspectiva WebFacing, você podeaprimorar ainda mais os gráficos, as fontes, as cores e os layouts de suas páginasda Web. Por exemplo, você pode utilizar as Configurações da Web para customizarcomo seu aplicativo renderiza e funciona quando acessado através de umnavegador da Web. As customizações através das Configurações da Web sãoincorporadas como comentários na DDS e permanecerão efetivas se vocêreconverter a origem posteriormente. O Posicionamento da Folha de Estilo emCascata é uma das Configurações da Web disponíveis. Isso permite que os camposda DDS na interface ativada da Web sejam reposicionados, sem restrições peloslimites da área original do 5250 e é uma forma eficaz de customizar a interface.

© Copyright IBM Corp. 2002, 2017 23

Zero OLTPOs aplicativos do WebFacing podem ser executados sem requerer capacidade deOLTP (Online Transaction Processing). As telas do sistema e as partes nãoconvertidas de seu aplicativo também podem ser exibidas pelo WebFacing atravésda transformação dinâmica das telas.

Conexão únicaOs aplicativos WebFacing também suportam conexão única, o que permite que osusuários acessem mais de um aplicativo e várias plataformas sem precisarem seconectar várias vezes. Por exemplo, é possível integrar o WebFacing assegurado aoutros aplicativos da Web que um usuário pode acessar sem a necessidade de IDse senhas separados para cada aplicativo.

Figura 13. Trabalhando com projetos na perspectiva do WebFacing

24 IBM Host Access Transformation Services: Introdução

|

|

|

|

|

Interoperabilidade do WebFacing e HATSO recurso de interoperabilidade do WebFacing e do HATS permite que vocêintegre facilmente seus aplicativos da Web do WebFacing e do HATS ao executarna Web. Você pode criar projeto ativado do HATS/WebFacing com o WebFacingTool e vinculá-lo a um projeto do HATS. Esse aplicativo vinculado doHATS/WebFacing opera continuamente e fornece uma interface unificada, baseadana Web, que pode ser implementada para um WebSphere Application Server. Eleutiliza os recursos do HATS e do WebFacing Tool. Para obter informaçõesadicionais sobre interoperabilidade entre HATS e WebFacing, consulte WebFacing eHATS em Guia do Usuário e do Administrador do HATS.

Ponte de AplicativoA ponte do aplicativo é de grande valor ao aprimorar seu aplicativo IBM ipermitindo implementar parte dele como um aplicativo da Web, por exemplo,usando Enterprise Generation Language (EGL) para criar um novo aplicativo daWeb e modernizando outras partes de seu aplicativo com o WebFacing ou o HATS.Ela permite que o WebFacing transfira o controle e os dados para e de outrosaplicativos da Web, como um gravado em EGL, fornecendo a capacidade decombinar o HATS, o WebFacing e o EGL em um único aplicativo modernizado eintegrado .

Servidor de aplicativos da web integrado do IBM iOs aplicativos WebFacing podem ser implementados para o servidor de aplicativosda Web integrado do IBM i. Você pode utilizar o servidor de aplicativos da Webintegrado do IBM i se estiver implementando aplicativos da Web do WebFacing etiver recursos do sistema IBM i limitados que não podem executar da forma idealo WebSphere Application Server. Observe que essa configuração não suporta altadisponibilidade e failover.

Alta Disponibilidade e failoverO WebFacing fornece suporte ao cluster em um WebSphere Application Server ND(Network Deployment) para atender à alta disponibilidade e as necessidades dedesvio de falhas do servidor de seu aplicativo, permitindo tempos de resposta,escalabilidade e segurança de failover melhores. Você também pode configurarsubsistemas interativos adicionais no IBM i para manipular um número maior deusuários simultâneos de seu aplicativo WebFacing.

O que há de novo no WebFacing

Novos Ambientes SuportadosO HATS V9.6 estende o ambiente de desenvolvimento de aplicativos suportadopara o Rational SDP V9.6. Os ambientes de tempo de execução WebFacingsuportados agora incluem o WebSphere Application Server V8.5.5.

Onde Posso Encontrar Informações sobre o WebFacing?A ajuda do produto WebFacing Tool é instalada quando você instala o recursoWebFacing durante a instalação do HATS. Para obter informações adicionais,consulte o tópico Desenvolvendo Aplicativos WebFacing disponível como parte daajuda do produto. As informações do WebFacing também estão disponíveis on-lineno HATS Knowledge Center em http://www.ibm.com/support/knowledgecenter/SSXKAY

Capítulo 2. Introduzindo o WebFacing Tool 25

|

|

|

26 IBM Host Access Transformation Services: Introdução

Capítulo 3. Instalando o HATS

Com as informações contidas neste capítulo, é possível:

v Rever os pré-requisitos de hardware e software e planejar a instalação do HATS

v Instalar e desinstalar o HATS Toolkit em sua estação de trabalho

v Instala e desinstala HATS Toolkit silenciosamente

Pré-requisitosO IBM Installation Manager Versão 1.8.3, ou mais recente, é necessário parainstalar o HATS Toolkit.

Nota: Para saber mais sobre o IBM Installation Manager, consultehttp://www.ibm.com/support/knowledgecenter/SSDV2W.

Ao instalar o HATS V9.6 usando o IBM Installation Manager, o processo deinstalação verifica se os pacotes obrigatórios e os recursos já estão instalados. Senão estiverem, uma mensagem é exibida e a instalação não continua. As seções aseguir listam os pacotes obrigatórios e recursos que já devem estar instalados.

IBM HATSPara o IBM HATS (HATS):

v Um dos pacotes Rational SDP a seguir, ou fixpacks mais recentes, incluindo osrecursos das ferramentas de desenvolvimento do WebSphere Application Serverversão 7.0, versão 8.0 ou versão 8.5:

– IBM Application Developer for WebSphere Software V9.6

Se nenhum dos pacotes do Rational SDP necessários for instalado, HATS não seráinstalado. Se isto ocorrer, use a função Instalar do IBM Installation Manager parainstalar um dos pacotes necessários juntamente com os recursos necessários. Emseguida, inicie a instalação do HATS novamente.

Se um dos pacotes do Rational SDP necessários for instalado sem os recursosnecessários, HATS não será instalado. Se isto ocorrer, use a função Modificar doIBM Installation Manager para incluir os recursos necessários. Em seguida, inicie ainstalação do HATS novamente.

Recurso IBM WebFacing Tool for IBM iPara o recurso IBM WebFacing Tool para IBM i (WebFacing):

v IBM Developer for i V9.6, ou fix packs posteriores, incluindo o IBM i e asferramentas de desenvolvedor da web corporativo.

Nota: Os pacotes do Rational SDP devem ser instalados no mesmo grupo depacotes.

Se os pré-requisitos não forem satisfeitos, o recurso WebFacing não poderá serselecionado para instalação. Se isto ocorrer, use a função Instalar ou Modificar,conforme apropriado, do IBM Installation Manager para instalar os pré-requisitos.Em seguida, use a função Modificar para instalar o WebFacing.

© Copyright IBM Corp. 2002, 2017 27

|

|

|

|

|

|

|

|

||

|

|

Outros Pré-requisitosExistem outros pré-requisitos de hardware e software para o sistema no qual vocêinstala o HATS Toolkit, os sistemas nos quais você implementa aplicativos doHATS, o WebSphere Application Server, o WebSphere Portal ou os sistemas daplataforma rich client e os navegadores com os quais os usuários irão interagir comaplicativos da Web do HATS. Consulte "Requisitos do Sistema para o RationalHost Access Transformation Services" em http://www.ibm.com/support/docview.wss?uid=swg27011794 para obter a lista atual de pré-requisitos dehardware e software suportados.

Instalando o HATS ToolkitPara instalar o HATS Toolkit:

1. Verifique se seu sistema atende a todos os pré-requisitos. Para obterinformações adicionais, consulte “Pré-requisitos” na página 27.

2. HATS é estruturado como uma oferta Eclipse que é instalada em um sistemaRational SDP usando o IBM Installation Manager.

3. Se você estiver instalando a partir de um CD e execução automática forativada, então, a barra de ativação será iniciada automaticamente quando vocêinserir o disco de instalação na unidade do CD. Se a execução automática nãofor ativada ou se você estiver instalando a partir de uma imagem eletrônica,execute o programa launchpad.exe localizado no diretório raiz do CD oulocalizado no diretório raiz da imagem eletrônica extraída do disco deinstalação.

4. Selecione o idioma para a barra de ativação. Clique em OK.

5. A janela do IBM HATS V9.6 aparecerá. A partir dessa janela, você podeinstalar o produto e visualizar as informações sobre o release. Certifique-se declicar em Notas sobre o Release para revisar as informações mais recentes.

6. Quando estiver pronto para instalar o HATS Toolkit, clique em Instalar o IBMHATS V9.6 que ativa o IBM Installation Manager.

Nota: Se o IBM Installation Manager não estiver instalado, uma mensagem deerro é exibida.

7. A janela do IBM Installation Manager aparece.

8. No painel Instalar Pacotes, a caixa para o IBM HATS será selecionada paravocê. Clique em Avançar.

Nota: Uma mensagem de erro é exibida se o nível necessário do IBMInstallation Manager não estiver instalado.

9. No painel Licenças, leia e aceite os termos no contrato de licença e clique emAvançar.

10. No painel Local, em Nome do Grupo de Pacotes, selecione o grupo de pacotesonde deseja instalar o HATS, por exemplo, IBM Software Delivery Platform eclique em Avançar.

Nota: Você deve selecionar um grupo de pacotes existente no qual instalou osprodutos de entrega do software obrigatório.

11. No painel Recursos, além do HATS, você pode selecionar para instalação dosseguintes recursos do HATS. Clique em Avançar.

v IBM WebFacing Tool para IBM i

28 IBM Host Access Transformation Services: Introdução

|

|

|

|

|

|

|

Fornece a capacidade de converter os membros de origem do arquivo deexibição da DDS do IBM i em uma interface com o usuário baseada na Webpara seus programas 5250 existentes.

Notas:

a. Você pode instalar estes recursos posteriormente utilizando a funçãoModificar do IBM Installation Manager. Para obter informações adicionais,consulte “Modificando a Instalação do HATS Toolkit” na página 30.

b. Para obter informações de pré-requisito, consulte “Pré-requisitos” napágina 27.

12. No painel Resumo, clique em Instalar.

13. Você verá uma barra de progresso conforme a instalação prossegue e os itensdo menu Iniciar são criados.

14. No painel Instalar Pacotes, você será informado se a instalação foi concluídacom êxito. Se for necessário, você pode clicar em Visualizar Arquivo de Logpara visualizar o log de instalação. Clique em Concluir para fechar o painelde instalação.

Notas:

1. Todos os idiomas suportados pelo HATS e os recursos do HATS são instaladosdurante o processo de instalação.

2. O HATS não pode ser instalado ao mesmo tempo que você instala o nível depré-requisito do Rational SDP e os recursos. Você deve concluir a instalação donível de pré-requisito do Rational SDP e dos recursos, antes de instalar oHATS.

Atualizando a Instalação do HATS ToolkitÉ possível instalar os fix packs do HATS V9.6 usando a função de atualização doIBM Installation Manager. Por padrão, o acesso à Internet é necessário a menos queas preferências de repositório apontem para um site de atualização local.

Nota: Versões anteriores do HATS não podem ser atualizadas para o HATS V9.6.Para coexistirem, versões anteriores e o HATS V9.6 podem ser instalados emgrupos de pacotes separados.

Para atualizar o HATS Toolkit:

1. Inicie o IBM Installation Manager no menu Iniciar do Windows. Por padrão,isso está em Iniciar > Todos os Programas > IBM Installation Manager >IBM Installation Manager.

2. Na barra de menus, selecione Arquivo > Preferências.

3. Assegure-se de que a opção Procurar repositórios de serviço duranteinstalação e atualizações esteja selecionada para permitir atualizações do IBMUpdate Server. Clique em OK para retornar à tela do IBM InstallationManager.

4. No painel inicial do IBM Installation Manager, clique em Atualizar.

Nota: Não clique em Instalar.

5. Selecione o grupo de pacotes no qual instalou o IBM HATS V9.6. O padrão éIBM Software Delivery Platform. A lista de Correções e Pacotes Instaladospresente na parte inferior do painel deve mostrar o IBM HATS 9.6.0.x comouma das entradas. Clique em Avançar.

Capítulo 3. Instalando o HATS 29

|

|

|

|

|

||

|

6. Selecione o IBM HATS 9.6.0.x e qualquer outra atualização opcional ounecessária na lista de atualizações disponíveis. Todas as atualizações jáinstaladas serão exibidas esmaecidas e não serão selecionáveis. Clique emAvançar.

7. Leia e aceite os contratos de licença para obter as atualizações selecionadas e,em seguida, siga os diálogos de instalação restantes para instalar asatualizações selecionadas.

Nota: Dependendo da velocidade de seu processador do computador, daquantidade de RAM e da velocidade de sua conexão com a Internet,a(s) atualização(ões) pode(m) demorar um período de tempo estendidopara fazer download e instalação.

8. Reveja suas seleções no painel Resumo. Se você quiser fazer quaisqueralterações em suas seleções, clique em Voltar e faça suas alterações. Quandoestiver pronto para instalar a atualização, clique em Atualizar.

9. Quando as atualizações estiverem concluídas, uma mensagem será exibidapelo IBM Installation Manager informando que as atualizações foraminstaladas com êxito. Você pode clicar em Visualizar Arquivo de Log paravisualizar o arquivo de log para a sessão atual do Installation Manager.Quando tiver terminado, clique em Concluir.

10. Saia do IBM Installation Manager e inicie o Host Access TransformationServices no menu Iniciar do Windows para começar a usar o produto. Porpadrão, isso está em Iniciar > Todos os Programas > IBM Software DeliveryPlatform > Host Access Transformation Services.

Nota: Para saber mais sobre os conteúdos do fix pack e instruções de instalação,consulte as notas sobre a liberação apropriadas no HATS Knowledge Centerem http://www.ibm.com/support/knowledgecenter/SSXKAY.

Modificando a Instalação do HATS ToolkitVocê pode utilizar o IBM Installation Manager para modificar um HATS Toolkit jáinstalado. Por exemplo, você pode incluir ou remover qualquer um dos recursosdo HATS. Para incluir qualquer um dos recursos do HATS, siga estas etapas:

1. Com o CD do HATS na unidade de CD-ROM ou com a imagem eletrônicaextraída do disco de instalação do HATS acessível, inicie o IBM InstallationManager.

Nota: Se o CD do HATS ou a imagem eletrônica ainda não estiver definidocomo um repositório de instalação, consulte “Incluindo o Repositório deInstalação do HATS no IBM Installation Manager” na página 31.

2. No painel inicial do IBM Installation Manager, clique em Modificar.

3. No painel Modificar Pacotes, selecione o grupo de pacotes no qual instalou oHATS e clique em Avançar.

4. No painel Recursos que lista os idiomas, clique em Avançar.

Nota: Todos os idiomas suportados pelo HATS e os recursos do HATS sãoinstalados durante o processo de instalação.

5. No painel Recursos que lista os recursos para inclusão ou remoção e clique emAvançar.

Nota: Para obter informações de pré-requisito, consulte “Pré-requisitos” napágina 27.

30 IBM Host Access Transformation Services: Introdução

||

|

|

|

|

6. No painel Resumo, clique em Modificar.

7. Você verá uma barra de progresso enquanto a instalação prossegue.

8. No painel Modificar Pacotes, você será informado se a instalação foi concluídacom êxito. Se for necessário, você pode clicar em Visualizar Arquivo de Logpara visualizar o log de instalação. Clique em Concluir para fechar o painelModificar Pacotes.

Utilize etapas semelhantes para remover qualquer um dos recursos do HATS.

Incluindo o Repositório de Instalação do HATS no IBM InstallationManager

O programa de instalação do HATS inclui automaticamente o diretório deinstalação do HATS como um repositório no IBM Installation Manager. Se poralguma razão você precisar incluir manualmente o diretório de instalação do HATScomo um repositório, siga estas etapas:

1. Na barra de menus do IBM Installation Manager, selecione Arquivo >Preferências.

2. No painel Preferências, clique no botão Incluir Repositório.

3. No painel Incluir um Repositório, clique no botão Procurar.

4. No painel Selecionar um Repositório, navegue no CD do HATS ou na imagemeletrônica extraída do disco de instalação do HATS, no diretório raiz, selecioneo arquivo diskTag.inf e clique em OPEN.

Nota: Se estiver incluindo um repositório para uma instalação local de um fixpack do HATS, vá até o diretório no qual extraiu os arquivos deinstalação do fix pack. Dentro do diretório, você verá um diretóriohats\updates. Vá para esse diretório, selecione repository.config e cliqueem Abrir.

5. No painel Incluir um Repositório, clique em OK.

6. No painel Preferências, clique em OK.

Desinstalando o HATS ToolkitQuando você desinstala o pacote do HATS, o HATS Toolkit e todos os recursosinstalados são desinstalados.

Quando você desinstala o HATS Toolkit, os arquivos dos projetos HATS e seusrecursos não são excluídos. Se reinstalar o HATS Toolkit, você poderá trabalharcom projetos criados anteriormente. Para excluir os arquivos do projeto HATS,exclua cada projeto antes de desinstalar o HATS. Se quiser excluir os arquivos deprojeto do HATS após desinstalar o HATS, vá para o diretório do espaço detrabalho no sistema de arquivos e exclua os arquivos de projetos do HATS.

Para desinstalar o HATS Toolkit:

1. Você deve estar registrado com privilégios de Administrador.

2. Feche as perspectivas HATS e WebFacing e saia do Rational SDP.

Nota: Ao iniciar o Rational SDP, ele sempre tenta reabrir a última perspectivaque estava aberta. Para evitar mensagens de erro, antes de desinstalar oHATS, feche as perspectivas HATS e WebFacing antes de sair do RationalSDP. Se HATS ou WebFacing for a última perspectiva aberta quandovocê desinstalar o HATS, o Rational SDP emitirá mensagens de erro

Capítulo 3. Instalando o HATS 31

porque ele não consegue localizar os arquivos necessários para reabrir aperspectiva. Se isso ocorrer, altere a perspectiva, os erros nãoprejudicarão nada.

3. Inicie o IBM Installation Manager no menu Iniciar.

4. No painel IBM Installation Manager, clique em Desinstalar.

5. No painel Desinstalar Pacotes, selecione o pacote IBM HATS e clique emAvançar.

6. No painel Resumo, clique em Desinstalar.

7. Você verá uma barra de progresso conforme o programa de instalaçãodesinstala o HATS e os itens do menu Iniciar.

8. No painel Desinstalar Pacotes, você será informado se a desinstalação foiconcluída com êxito. Se for necessário, você pode clicar em Visualizar Arquivode Log para visualizar o log de desinstalação. Clique em Concluir para fecharo painel Pacotes de Desinstalação.

Utilizando a Instalação e a Desinstalação SilenciosasVocê pode instalar ou desinstalar um pacote do produto silenciosamente utilizandoo Installation Manager no modo silencioso. Quando você executa o InstallationManager no modo silencioso, a interface com o usuário não está disponível; então,um arquivo de resposta insere comandos que são necessários para instalar oudesinstalar o pacote do produto. Para obter mais informações sobre como gerar osarquivos de resposta e usá-los, consulte a seção Instalando Silenciosamente, noIBM Knowledge Center em http://www.ibm.com/support/knowledgecenter/SSDV2W_1.8.3/com.ibm.silentinstall12.doc/topics/c_silent_roadmap.html.

Arquivos de LogOs processos de instalação, atualização, modificação e desinstalação criam arquivosde log que você poderá examinar se ocorrer um erro.

Por padrão, os arquivos de log são armazenados no diretório c:\Documents andSettings\All Users\Application Data\IBM\Installation Manager\logs\.

32 IBM Host Access Transformation Services: Introdução

|

Capítulo 4. Ativando Configurações de Licença e Tempo deExecução do HATS

É possível ativar totalmente os tempos de execução para projetos da Web doHATS, projetos rich client do HATS e projetos WebFacing. Para ativarcompletamente os tempos de execução para produção de acordo com sua prova detitularidade licenciada, você deve especificar suas configurações de licençautilizando o assistente Configurações de Licença incluído no HATS Toolkit.

Nota: Você deve executar o assistente Configurações de Licença inclusive paraprojetos cujos tempos de execução foram completamente ativados emversões anteriores do HATS.

Para executar o assistente Configurações de Licença, siga estas etapas:

1. Inicie o HATS Toolkit.

2. Na perspectiva HATS, na barra de menus selecione HATS > Configurações deLicença. Na perspectiva WebFacing, clique com o botão direito do mouse emqualquer lugar na visualização Projetos WebFacing e selecione Configuraçõesde Licença.

3. No painel Arquivo de Ativação do Tempo de Execução, se o local do arquivode ativação do tempo de execução ainda não estiver configurado a partir deum uso anterior do assistente, utilize o botão Procurar para procurar o local doarquivo.

Notas:

a. O arquivo de ativação do tempo de execução é fornecido a você em um CD(ou imagem, se você transferiu por download o HATS eletronicamente)separado do HATS Toolkit.

b. Se você transferiu o HATS por download a partir do Web site PassportAdvantage, o arquivo de ativação de tempo de execução estará localizadona imagem do CD de ativação de tempo de execução.

c. Se não puder localizar seu arquivo de ativação de tempo de execução, entreem contato com seu Parceiro de Negócios IBM ou com o representante devendas IBM, conforme apropriado. Os representantes de serviço técnico daIBM não podem fornecer o arquivo. Para obter informações adicionais,consulte http://www-01.ibm.com/support/docview.wss?uid=swg21316632.

d. O nome do arquivo de ativação de tempo de execução utilizado para ativarcompletamente projetos do HATS Web, do HATS rich client e do WebFacingé runtimeenablement95-webrcp.jar. O assistente ativa os tempos deexecução do HATS e do WebFacing em uma única etapa.

e. Você deve utilizar o arquivo designado para o uso com sua versão doHATS. Será exibida uma mensagem de erro se durante esse processo vocêtentar utilizar um arquivo para uma versão antiga do HATS.

4. Após configurar o local do arquivo de ativação do tempo de execução, cliqueem Avançar.

5. No painel Opções de Licença, os tipos de projetos são exibidos com umaindicação se eles serão ativados ou não ativados com base no arquivo deativação do tempo de execução selecionado. Selecione a opção de licençaespecificada por sua Prova de Titularidade. As opções são Usuário Autorizado

© Copyright IBM Corp. 2002, 2017 33

|

ou Unidade de Valor. Se você especificar Usuário Autorizado, também deverádigitar o número das licenças compradas.

6. Selecione Aplicar em todos os novos projetos criados em qualquer espaço detrabalho para ativar completamente o tempo de execução para todos os novosprojetos, dependendo do tipo de licença, criados em qualquer espaço detrabalho.

7. Selecione Aplicar em todos os projetos existentes no espaço de trabalho atualpara ativar completamente o tempo de execução para todos os projetos,dependendo do seu tipo de licença, que existem no espaço de trabalho atual. Sevocê tiver projetos existentes em outros espaços de trabalho, será necessárioexecutar o assistente Configurações de Licença em cada um desses espaços detrabalho.

Nota: O HATS verifica as configurações de licença de projetos em um espaçode trabalho na inicialização e solicita a atualização das configurações delicença se algum dos projetos não corresponder às configurações delicença principais. Para obter informações sobre como desativar averificação das configurações de licença na inicialização, consulte o Guiado Usuário e do Administrador do HATS.

8. Clique em Concluir.

Avaliando o HATSIndependentemente de onde você obtém o pacote do HATS (CD do HATS, Web oufornecido com outro produto), instale a mesma versão do HATS Toolkit. Essa éuma versão de uso limitado que você pode utilizar para avaliar o HATS. Após ainstalação, é necessário usar o assistente Configurações de Licença no HATSToolkit para ativar totalmente o tempo de execução do HATS para produção deacordo com sua prova de titularidade licenciada.

Antes de adquirir licenças de tempo de execução, é possível avaliar o HATS comrestrições mínimas. É possível usar o HATS Toolkit para desenvolver aplicativos etestá-los usando os ambientes de teste locais.

Aplicativos da Web do HATS que você desenvolver antes de ativar totalmente otempo de execução do HATS serão restringidos a apenas duas conexões de host detempo de execução. Os aplicativos rich client do HATS que você desenvolver antesde ativar totalmente o tempo de execução do HATS permitirão conexões de hostilimitadas no ambiente de teste local mas nenhuma conexão de host em umambiente de produção implementado.

Após avaliar o HATS Toolkit, se você decidir que quer adquirir licenças do HATSpara implementação do tempo de execução, é possível ativar completamente otempo de execução utilizando o assistente Configurações de Licença sem reinstalaro HATS Toolkit.

34 IBM Host Access Transformation Services: Introdução

Capítulo 5. Criando um Projeto Básico do HATS

Sua empresa possui aplicativos 3270 ou 5250 baseados em caracteres (aplicativoshost) e decidiu fornecer uma GUI (Interface Gráfica com o Usuário) fácil de usarpara esses aplicativos. Isso envolve a criação de novos aplicativos que troquemdados com o host e que possam ser acessados pelos usuários através de umnavegador da Web ou de um aplicativo de plataforma rich client. O HATS protegeo investimento de sua empresa em seus aplicativos host enquanto clientes,parceiros de negócios e funcionários podem acessá-los facilmente utilizando umaGUI moderna.

Você é o responsável pela tarefa de criação de um novo aplicativo que forneça umaGUI para um aplicativo host. O HATS fornece as ferramentas necessárias parafazer o serviço.

As informações neste capítulo permitem que você comece. Seguindo oprocedimento descrito neste capítulo, você criará um aplicativo do HATS simples efuncional que utiliza valores padrão fornecidos com o produto. Este capítulocontém:

v Informações introdutórias que são úteis para entender como você cria seuaplicativo:

– “Apresentando o Ambiente do Rational SDP”

– “Introduzindo a Página de Boas-vindas do HATS” na página 37

v Um procedimento passo a passo: “Desenvolvendo um projeto do HATS” napágina 40

Depois de concluir este capítulo, você pode atualizar ou customizar o aplicativopara adaptá-lo às necessidades específicas de seu negócio.

Apresentando o Ambiente do Rational SDPTodas as etapas de desenvolvimento de um aplicativo do HATS são realizadasutilizando o IBMRational Software Delivery Platform (Rational SDP) baseado emEclipse. O Rational SDP fornece a interface com o usuário e o IDE (Ambiente deDesenvolvimento Integrado) a partir do qual você ativa assistentes para criarrecursos, visualizar listas de recursos e utilizar editores para modificar recursos.Ele também contém informações de ajuda tanto sobre o HATS quanto sobre oRational SDP.

Quando inicia o Rational SDP, você vê uma única janela na qual uma ou maisperspectivas são exibidas. Uma perspectiva é uma coleção de visualizações eeditores que permitem criar, editar, visualizar e executar recursos que pertencem aum tipo específico de projeto — neste caso, um projeto HATS. Mais de umaperspectiva podem estar abertas em um determinado momento, embora você sópossa ver e trabalhar em uma de cada vez.

Na extrema direita da janela Rational SDP existe uma barra de atalho que permiteabrir novas perspectivas e mover-se entre as perspectivas que já estão abertas. Onome da perspectiva ativa aparece no título da janela e a barra de ferramentascontém ícones associados à perspectiva ativa.

© Copyright IBM Corp. 2002, 2017 35

Se não estiver familiarizado com o ambiente Rational SDP baseado em Eclipse,consulte o site de ajuda do Eclipse em http://www.eclipse.org/documentation/.Comece com o tutorial Básico na seção Introdução do Guia do Usuário doAmbiente de Trabalho.

Iniciando o Kit de Ferramentas e a Perspectiva do HATSO HATS Toolkit pode ser iniciado de duas maneiras.

v Inicie o Rational SDP a partir do menu Iniciar do Windows e, em seguida, abraa perspectiva HATS.

v Inicie o HATS Toolkit a partir do menu Iniciar do Windows para iniciar oRational SDP e abrir automaticamente a perspectiva HATS.

Notas:

1. O item do menu de início do HATS Toolkit está localizado no grupo do IBMHATS V9.6, no perfil Rational SDP no qual o HATS está instalado.

2. Ao usar o item do menu Iniciar do HATS Toolkit, o HATS Toolkit inicia noidioma instalado para o Rational SDP, assumindo que o HATS Toolkit étraduzido no mesmo idioma. Quando instalado em uma tradução em árabedo Rational SDP, dois itens de menu Iniciar do HATS Toolkit são fornecidos,HATS Toolkit (Árabe), que inicia a tradução em árabe do HATS Toolkit, eHATS Toolkit (Inglês), que inicia a tradução em inglês do HATS Toolkit.Para obter informações adicionais, consulte o capítulo Suporte ao Idioma noGuia do Usuário e do Administrador do HATS.

A perspectiva do HATS inclui duas áreas principais:

v A visualização Projetos HATS, que lista seus projetos do HATS em umavisualização de árvore expansível.

Um entrada de filtro de texto é fornecida para ajudá-lo na procura de artefatosdo HATS. Um asterisco (*) pode ser utilizado como uma carta curinga pararepresentar partes do nome do recurso. Por exemplo, utilizar um filtro *.css ou*css retorna as mesmas correspondências.

Notas:

1. Um curinga é anexado ao final do texto que você digita no campo de filtro.Por exemplo, se você digitar *.j no campo de filtro, um asterisco seráanexado a *.j, resultando em um filtro de *.j*. Esse filtro mostrará todos osarquivos .jsp e .jpg.

2. A filtragem não faz distinção entre maiúsculas e minúsculas.

3. Para limpar o texto no campo de filtro, clique no x ao lado do campo deentrada de filtro.

v A janela do editor, que inicialmente contém a página de Boas-vindas do HATS.Você também utilizará editores nesta janela para trabalhar com recursos doHATS. Abaixo e à direita do editor estão as visualizações que ajudam a editarrecursos no editor.

visualização Navegador, que é a visualização padrão no Rational SDP, fornece umavisualização hierárquica dos recursos no ambiente de trabalho incluindo arquivos.ear do projeto e outros artefatos locais. Ela também exibe projetos HATS fechados(ou arquivados) que não são exibidos na visualização Projetos HATS. Existemprojetos fechados que podem ser reabertos com um clique no botão direito domouse e com a seleção de Abrir Projeto.

36 IBM Host Access Transformation Services: Introdução

Na primeira vez em que iniciar o HATS Toolkit, você verá uma dica do HATSdando-lhe as boas-vindas ao HATS e fornecendo indicações sobre como iniciar.Você pode utilizar as caixas de opções nas janelas de dicas para controlar quaisdicas deseja visualizar.

Se iniciar o Rational SDP e a perspectiva do HATS não aparecer, você pode abrir aperspectiva do HATS clicando em Janela > Abrir Perspectiva > Outro eselecionando Host Access Transformation Services da lista de perspectivasdisponíveis. Se você fechar ou reorganizar algumas das janelas na perspectiva doHATS, essa organização será salva quando você sair. Quando você retornar para oHATS Toolkit, ele será restaurado para sua última configuração de saída salva comêxito. Para restaurar as janelas originais do HATS, clique em Janela > ReconfigurarPerspectiva.

Introduzindo a Página de Boas-vindas do HATSO tutorial da Página de Boas-Vindas do HATS guia você através do processo dedesenvolvimento de um aplicativo HATS. Enquanto você desenvolve e customizaum aplicativo, ele é chamado de um projeto. Um projeto é então empacotado comoum aplicativo para um ambiente de tempo de execução de produção.

Um projeto para um aplicativo da Web é empacotado em um módulo Java EE daWeb (arquivo .war) e um ou mais módulos da Web são empacotados em um JavaEE Enterprise Application (arquivo .ear), que é um aplicativo do WebSphere. Oaplicativo é transferido para o sistema WebSphere Application Server e instaladonele.

Um projeto para um portlet é empacotado em um módulo Java EE da Web(arquivo .war), transferido para e instalado em um sistema WebSphere Portal.

Um projeto para um aplicativo rich client é empacotado como um plug-in em umrecurso do Eclipse que é transferido por upload para um site atualizado a partir doqual ele pode ser transferido por download por clientes em plataformas rich client.

As seções na página de Boas-vindas podem ser expandidas clicando no ícone desinal de mais (+). Cada seção contém links que iniciam as funções do HATS erepresenta um estágio no processo. Uma seção também é fornecida contendo linkspara informações on-line,

1. Criar seu primeiro projeto vincula ao assistente Criar um Projeto e introduzos modos de teste Depurar no Servidor (para aplicativos da Web) e Depurar(para aplicativos rich client), que permitem visualizar e testar seu projeto. Afunção de teste é descrita com detalhes em “Testando Seu Projeto” na página42. Um link para o diálogo Configurações de Licença também é fornecido. Asconfigurações de licença devem ser configuradas para ativar seu aplicativopara o ambiente de tempo de execução.

2. Modificar o modelo auxilia a atualizar o modelo escolhido como seu projetopadrão.

3. Editar o conjunto de processamentos padrão e as regras globais descreve asregras de conversão utilizadas pela transformação padrão e forneceinformações sobre a utilização de regras globais.

4. Customizar uma tela introduz a tela do terminal do host e o assistente Criaruma Customização de Tela. Você pode criar uma transformação simples paraver como ela altera a tela de seu host.

Capítulo 5. Criando um Projeto Básico do HATS 37

5. Combinar telas introduz o assistente Criar Combinação de Telas. Você podecriar uma combinação de telas simples que colete informações de uma série detelas do host e apresente os resultados em uma página.

6. Trabalhar com Macros, Objetos de Integração e Serviços da Web (SOA)explica como as macros podem ser utilizadas em seus projetos e introduz osObjetos de Integração. Objetos de Integração, suportados em aplicativos daWeb do HATS, são beans padrão Java padrão que reproduzem macros. Vocêpode criar Objetos de Integração a partir das macros nos projetos e criarserviços da Web a partir de Objetos de Integração. Os Objetos de Integraçãotambém podem ser utilizados em projetos EJB.

7. Interoperar com WebFacing introduz o recurso IBM WebFacing Tool para IBMi do HATS Toolkit. Esse recurso oferece a capacidade de converter osmembros de origem do arquivo de exibição de DDS (especificação dedescrição de dados) para uma interface com o usuário baseada na Web paraprogramas IBM i existentes. Os links são fornecidos para o assistente deprojeto Criar HATS/WebFacing Vinculados e para a perspectiva WebFacing eAjuda do WebFacing WebFacing. Esta seção será exibida apenas se o recursoWebFacing do HATS estiver instalado.

8. Utilizar simulação de host descreve a função que o permite trabalhar em seuprojeto HATS sem exigir uma conexão ativa com o host. Você pode registrararquivos de rastreio de simulação de host que podem ser salvos e utilizadosposteriormente em vez de uma conexão ativa com o host.

9. Explorar funções avançadas do HATS aprofunda seu conhecimento sobreconceitos básicos do HATS e introduz o editor de projeto, captura de telas,administração, editor de conexão e mais.

10. Preparar seu projeto para produção mostra como exportar o projeto como umaplicativo WebSphere (para projetos da Web) ou como um recurso do Eclipse(para projetos rich client).

11. A visualização da biblioteca de informações on-line do HATS fornece linkspara a documentação do HATS, o website de produto do HATS, o HATSKnowledge Center, o IBM Education Assistant e o IBM Support Assistant.

Conforme você utiliza outras funções do HATS, o foco muda da página deBoas-vindas para os editores ou outras ferramentas. É atribuída uma guia na partesuperior a cada página na janela do editor para permitir o movimento de umapágina para outra. É possível retornar para a página de Boas-vindas clicando naguia Bem-vindo ao HATS ou clicando no ícone Abrir Página de Boas-vindas doHATS na barra de ferramentas principal. Você pode dar um clique duplo emqualquer guia para comutar entre o tamanho inicial daquela página e umavisualização de tela inteira.

Uma página de boas-vindas para o componente WebFacing do HATS Toolkit existena perspectiva WebFacing.

Iniciando Funções do HATSO HATS Toolkit proporciona várias formas de iniciar cada função do HATS. Vocêpode:

v Clicar com o botão direito do mouse em um recurso do HATS na visualizaçãoProjetos HATS e selecionar a função desejada no menu pop-up.

v Clicar em um ícone do HATS na barra de ferramentas. Esses ícones são descritosabaixo.

v Clicar no item HATS na barra de menus e fazer sua seleção na lista de itens demenu disponíveis.

38 IBM Host Access Transformation Services: Introdução

v Clicar em um link na página de Boas-vindas.

v Clicar no item Ferramentas do HATS na barra de menus (utilizada ao editaruma transformação para um aplicativo da Web).

v Clicar em um item da visualização Paleta (utilizada ao editar uma transformaçãopara aplicativos da Web ou rich client.

v Utilizar a visualização Propriedades para editar componentes em umatransformação.

Em muitos casos, você pode iniciar uma função do HATS de um modo que crievinculação entre recursos do HATS. Por exemplo, é possível criar umapersonalização de tela com base em uma captura de tela, clicando com o botãodireito do mouse na captura de tela e selecionando Nova HATS > Personalizaçãode Tela. As propriedades da personalização de tela assumirão como padrão as dacaptura de tela.

Utilizando Ícones do HATSEsta tabela mostra os ícones do HATS colocados na barra de ferramentas principaldo Rational SDP.

Tabela 1. Ícones da Barra de Ferramentas do HATS

Criar um projeto do HATS

Abrir o terminal host do HATS

Criar uma conexão do HATS

Criar um arquivo de simulação de host do HATS

Criar uma macro do HATS

Criar uma customização de tela do HATS

Criar uma combinação de tela do HATS

Criar uma transformação do HATS

Criar um modelo do HATS

Criar um arquivo Java para executar a lógica de negócioscustomizada

Testar o projeto HATS selecionado no ambiente de teste localutilizando o modo de depuração

Exportar um projeto como um aplicativo do HATS

Abrir a página de boas-vindas do HATS

Criar um Projeto do HATS/WebFacing Vinculado (disponívelapenas se o recurso WebFacing do HATS estiver instalado)

Outros ícones estão disponíveis para certas janelas, tais como a janela de terminaldo host. Estes ícones serão identificados nas seções que descrevem aquelas janelas.

Capítulo 5. Criando um Projeto Básico do HATS 39

Dicas do HATSPara guiá-lo pelo fluxo de criação de um projeto e seus recursos, o HATS fornecedicas quando você executa determinadas tarefas. Você pode utilizar as caixas deopções na parte inferior da janela de dicas para especificar se deseja ver aqueladica em particular no futuro e se deseja ver qualquer dica. Também é possívelcontrolar se as dicas são mostradas seguindo estas etapas:

1. No menu principal, clique em Janela > Preferências.

2. Na janela Preferências, clique em HATS na árvore à esquerda.

3. No painel direito, localize a caixa de opções Mostrar dicas do HATS. Marqueesta caixa de opções se desejar que as dicas apareçam ou desmarque-as se nãodesejar ver as dicas.

4. Clique em OK na parte inferior da janela Preferências.

Nota: Se você optou por desativar a exibição de uma ou mais dicas individuais,mas não desativou as dicas completamente, será possível reativá-lamostrando as dicas individuais. Para isso, limpe a caixa de opções MostrarDicas do HATS e clique em Aplicar. Em seguida, selecione a caixa deopções Mostrar Dicas do HATS e clique em OK.

Desenvolvendo um projeto do HATSExistem caminhos diferentes que você pode seguir ao construir um aplicativoHATS. Você pode construir um aplicativo que permita que o usuário final naveguepelas telas do host no estilo de tipo emulador ou construir um aplicativo queutilize Objetos de Integração para coletar dados do host e apresentar esses dadosem uma página da Web. É possível combinar a navegação de telas do host na GUIcom a coleta de dados do host utilizando os Objetos de Integração em umaplicativo da Web.

É possível ver exemplos passo a passo da navegação de tela do HATS e de Objetosdo HATS Integration na seção Tutoriais do HATS do HATS Knowledge Centerlocalizado em http://www.ibm.com/support/knowledgecenter/SSXKAY.

Os procedimentos nesta seção guiarão você pelo processo de desenvolvimento deexemplos do projeto HATS. Os procedimentos incluem informações sobre projetosrich client e da Web do HATS. Conforme segue os procedimentos, você executaráestas etapas:

1. Crie um projeto HATS, com valores padrão, utilizando um assistente no HATSToolkit.

2. Teste o projeto utilizando o ambiente de teste local.

3. Faça alterações no projeto. Esse processo é conhecido como personalização.Tarefas comuns de personalização são descritas em Capítulo 6, “CustomizandoSeu Projeto HATS”, na página 49.

4. Teste o projeto novamente e faça mais customizações.

5. Exporte o projeto para um aplicativo e transfira-o para um ambiente deprodução. Estas etapas são descritas no Capítulo 7, “Preparando seu Projeto doHATS para Utilização como um Aplicativo”, na página 75.

Criando um Projeto HATSComece pela página de Boas-vindas. Se a página de boas-vindas não for exibida,

clique no ícone Abrir Página de Boas-Vindas do HATS na barra deferramentas principal.

40 IBM Host Access Transformation Services: Introdução

1. Expanda a seção Criar seu primeiro projeto.

2. Clique no link para ativar o assistente Criar um Projeto.

3. Na página Projeto HATS:

a. Digite o nome do projeto que está criando.

b. Digite uma descrição do projeto. Este é opcional. Você pode fazer anotaçõesaqui ou utilizar esse espaço como desejar.

c. Deixe a caixa de opções Utilizar local padrão selecionada.

d. Na seção Implementação, selecione se o projeto é para um aplicativo daWeb ou um aplicativo rich client.

Nota: Se a opção de implementação da Web estiver desativada, isso indicaque nenhum tempo de execução do servidor está definido. Paradefinir os tempos de execução do servidor, vá para Janela >Preferências > Servidor > Tempos de Execução Instalados e incluapelo menos uma definição de tempo de execução.

v Web

– Selecione o servidor de destino que deseja utilizar para o aplicativo.

– Forneça um nome para utilizar para o projeto Aplicativo corporativo(arquivo .ear) ou utilize o padrão.

– A seleção de API do Portlet estará ativa apenas se um WebSpherePortal Server for selecionado no servidor de destino.

Nota: Para obter informações sobre a criação de um projeto do HATS,consulte a seção, Criando Portlets do HATS no Guia do Usuário edo Administrador do HATS.

– Deixe a caixa de opção Otimizar Opções para Dispositivos Móveislimpa.

Nota: Para obter informações sobre como criar um projeto da Web doHATS otimizado para dispositivos remotos, consulte a seçãoDesenvolvendo Aplicativos do HATS para Dispositivos Remotosem Guia do Usuário e do Administrador do HATS.

– Selecione Usar tecnologia Dojo se desejar usar widgets Dojo nesteprojeto.

– Deixe a caixa de opções Incluir suporte ao console de administraçãoselecionada.

v Rich client

– Aceite o ID de Plug-in e padrões de versões do Plug-in.

– Selecione a plataforma de destino.

e. Clique em Avançar.

4. Na página Configurações de Conexão:

a. Digite o nome do servidor Telnet ou WebFacing que será utilizado paraacessar o aplicativo host. Pode ser um nome de host, um nome de domínio(tal como myhost.mycompany.com), um alias ou um endereço IP.

b. Se o aplicativo host utilizar protocolos 3270, selecione o tipo de conexão3270 ou 3270E, dependendo das funções exigidas pelo aplicativo. Porexemplo, o suporte à impressão exige o tipo de conexão 3270E. Se oaplicativo host utilizar protocolos 5250, selecione o tipo de conexão 5250 seele for acessado através de um servidor Telnet 5250. Selecione o tipo deconexão 5250W se ele for acessado através de um servidor WebFacing.

c. Selecione a porta, a página de códigos e o tamanho da tela.

Capítulo 5. Criando um Projeto Básico do HATS 41

|

|

d. Clique em Avançar.

5. Na página Tema do Projeto, selecione a aparência e o comportamento globaispara o aplicativo. Você pode selecionar se quer que o aplicativo apareça e secomporte como um emulador, como um aplicativo moderno ou algo como umaconfiguração customizada. Clique em Avançar.

6. Se você selecionou a configuração Usar tecnologia Dojo na página ProjetoHATS, a página Configuração do Projeto Dojo será exibida neste ponto. Paraalterar as configurações padrão de Dojo, clique em Alterar estas opções deconfiguração. Para aceitar os padrões, clique em Avançar.

Nota: Para alterar configurações de Dojo após o projeto HATS ser criado, navisualização Projetos HATS clique com o botão direito do mouse noprojeto e selecione Propriedades. Na página de propriedades, selecioneDojo Toolkit.

7. Na página Modelo Padrão, todos os modelos fornecidos com o HATS sãoexibidos. Escolha um para utilizar como um ponto de partida para seu projeto.Clique em Concluir.

8. Uma barra de progresso é exibida conforme o HATS cria o projeto.

Você criou um projeto de HATS simples. Em seguida, você testará o projetoutilizando o ambiente de teste local.

Testando Seu Projeto

Testando Modos para Projetos da WebTrês modos diferentes podem ser utilizados para testar seus projetos da Web:Executar no Servidor, Depurar no Servidor e Definir Perfil no Servidor.

Executar no ServidorUse esse modo para testar os projetos do HATS Web e do portlet em umainstância do WebSphere Application Server ou do WebSphere Portal ou emoutros servidores suportados, conforme apropriado. Nesse modo, vocêpode modificar e testar as configurações de tempo de execução, definidasno arquivo runtime.properties, que são implementadas no ambiente detempo de execução. Saiba que todas as alterações feitas nas configuraçõesde tempo de execução durante o teste neste modo serão retidas eefetivadas quando você implementar o aplicativo HATS em um ambientede tempo de execução. Para obter informações adicionais sobre a alteraçãodas configurações de tempo de execução, consulte Guia do Usuário e doAdministrador do HATS.

Para utilizar este modo, na visualização do Projetos HATS, clique com obotão direito do mouse no seu projeto e selecione Executar no Servidor.

Depurar no ServidorO mesmo que Executar no Servidor. Além disso, permite que você:

v Utilize o terminal de exibição para ver as telas do host conforme sãonavegadas durante o teste do seu projeto.

v Consulte as mensagens de depuração no console do Rational SDP.

v Veja as alterações feitas em seu projeto, por exemplo, alteração de ummodelo ou uma transformação, sem ter que reiniciar seu aplicativo noservidor de teste

42 IBM Host Access Transformation Services: Introdução

v Modifique e teste configurações de tempo de execução, definidas noarquivo runtime-debug.properties, sem modificar as configurações,definidas no arquivo runtime.properties file, que são implementadas noambiente de tempo de execução.

v Percorra o código Java, tal como a lógica de negócios do HATS.

Para utilizar este modo, na visualização do Projetos HATS, clique com obotão direito do mouse no seu projeto e selecione Depurar no Servidor.

Definir Perfil no ServidorO mesmo que Executar no Servidor, além de permitir que você localize asoperações que exigem mais tempo e identifique as ações que são repetidaspara eliminar a redundância. Essa função pode ser utilizada para análisede desempenho, ajudando você a obter um melhor entendimento doaplicativo.

Para utilizar este modo, na visualização do Projetos HATS, clique com obotão direito do mouse no seu projeto e selecione Definir Perfil noServidor.

Testando Seu Projeto da WebComece pela página de Boas-vindas. Se a Página de Boas-vindas do HATS nãoestiver exibida, clique na guia Bem-vindo ao HATS na parte superior da área dejanela do editor.

1. Na visualização Projetos HATS no lado esquerdo da tela, selecione o nome doprojeto da Web que acabou de criar.

2. Na página de Boas-vindas, clique em Depurar no Servidor.

3. Você pode optar por exibir o terminal de vídeo enquanto executa o projeto.Clique em Sim para ver as telas do host no terminal de vídeo conforme elassão navegadas enquanto você testa seu projeto.

4. A janela Seleção de Servidor é aberta, na qual é possível selecionar o servidorno qual o projeto será executado. Selecione o servidor que deseja utilizar.Clique em Concluir para concluir a execução no processo do servidor.

Nota: A seleção do servidor deve ser compatível com o servidor escolhido aocriar seu projeto HATS.

O Rational SDP ativa uma instância do servidor selecionado para executar seuprojeto no sistema local. Ao testar seu projeto, você está utilizando uma cópia localdo servidor que é fornecido com o Rational SDP. Esse servidor local também échamado de ambiente de teste local.

Nota: Se depois de ativá-lo, o servidor local ficar no estado Iniciando ouPublicando, a utilização da CPU atinge 100%, ou seu projeto da Web éiniciado, mas exibe uma página em branco, em seguida, realiza as seguintesalterações na configuração do servidor local para tentar resolver estesproblemas:

1. Edite o servidor dando um clique duplo nele na visualização Servidores.

2. Na seção Servidor:

v Selecione Fornecer manualmente as configurações de conexão.

v Remova o Tipo de Conexão de RMI e selecione o Tipo de Conexão deSOAP.

v Selecione Terminar o servidor no encerramento do ambiente detrabalho.

3. Na seção Publicação:

Capítulo 5. Criando um Projeto Básico do HATS 43

v Selecione Nunca publicar automaticamente.

4. Se o servidor estiver sendo executado, reinicie-o para que as alteraçõessejam efetivadas.

5. Uma outra dica: Não utilize o mesmo nome de EAR através de espaçosde trabalho diferentes. Se os mesmos nomes de arquivos EAR foremutilizados em espaços de trabalho diferentes, erros 404 serão recebidosou o aplicativo errado será apresentado. No momento da criação doprojeto, o HATS é sempre padronizado com um nome de EAR baseadona versão do WebSphere Application Server para a qual você estácriando o projeto. Por exemplo, quando o servidor de destino éWebSphere Application Server v8.0, o nome EAR padrão para todos osprojetos HATS é HATS_EAR8. Para garantir que nomes EARs diferentessejam utilizados para espaços de trabalho diferentes, especifique umnome exclusivo no campo Projeto do Aplicativo Corporativo, durante acriação de seu projeto HATS.

Ao utilizar a função Depurar no Servidor no HATS Toolkit para testar seu projeto,o console do Rational SDP exibe mensagens com as seguintes informações:

v A informações sobre a versão e a construção do tempo de execução do HATS

v O nome da transformação que está sendo aplicada

v O nome da macro que está sendo reproduzida

v O nome do método Java sendo executado para a lógica de negócios

v O nome da macro que está sendo reproduzida e a conexão na qual a macro estásendo executada durante uma transação de macro

v O nome do evento sendo processado, como os eventos de tela iniciados ouincompatíveis ou sua customização de tela.

v Indicações de que as configurações foram alteradas

As mensagens são exibidas por padrão. Se desejar desativar as mensagens, localizee dê um clique duplo no arquivo web.xml no caminho Web Content/WEB-INF/ navisualização Navegador e edite-o. Selecione a guia Origem, localize o parâmetroshowStudioRuntimeMessages, altere o valor para false e salve o arquivoweb.xml.

Um navegador da Web é ativado no Rational SDP, que exibe uma página da Webcom a qual você pode testar seu projeto. A página da Web é dividida em duasáreas principais:

v O modelo, que geralmente cobre as partes superior e esquerda da página daWeb, incluindo um banner gráfico e links de navegação. A área do modelogeralmente permanece a mesma em todas ou na maioria das páginas da Web emseu projeto, oferecendo a seus usuários uma aparência consistente.

v A área de transformação que apresenta o aplicativo host transformado. Oconteúdo da área de transformação é diferente em cada página da Web noprojeto.

Para visualizar o aplicativo como o usuário visualizaria, altere as preferências noRational SDP para utilizar um navegador da Web externo. Para isso, na barra demenus do Rational SDP, selecione Janela > Preferências > Geral > Navegador daWeb, selecione Utilizar Navegador da Web Externo e selecione o navegador daWeb externo a ser utilizado. O navegador da Web é aberto com uma URLsemelhante à seguinte: http://localhost:9080/myapp/. Para permitir que outrosusuários vejam a página da Web a partir de uma máquina diferente, forneça umURL contendo o endereço IP da máquina que está executando o HATS Toolkit. Por

44 IBM Host Access Transformation Services: Introdução

exemplo, altere a URL http://localhost:9080/myapp/ para http://myworkstation.mycompany.com:9080/myapp/.

Nota: O HATS suporta várias instâncias de navegador da mesma estação detrabalho acessando o mesmo aplicativo HATS. No entanto, essas váriasinstâncias do servidor não devem compartilhar o mesmo id de sessão HTTP.

Testando Modos para Projetos Rich ClientTrês modos diferentes podem ser utilizados para testar seus projetos rich client:Executar, Depurar e Definir Perfil.

ExecutarUse este modo para testar os projetos do HATS rich client em uma novainstância do Eclipse, do Lotus Notes, do ou do Lotus Expeditor Client.Nesse modo, você pode modificar e testar as configurações de tempo deexecução, definidas no arquivo runtime.properties, que são implementadasno ambiente de tempo de execução. Saiba que todas as alterações feitas nasconfigurações de tempo de execução durante o teste neste modo serãoretidas e efetivadas quando você implementar o aplicativo HATS em umambiente de tempo de execução. Para obter informações adicionais sobre aalteração das configurações de tempo de execução, consulte Guia do Usuárioe do Administrador do HATS.

Para utilizar este modo, na visualização do Projetos HATS, clique com obotão direito do mouse no seu projeto e selecione Executar.

DepurarO mesmo que Executar. Além disso, permite que você:

v utilize o terminal de vídeo para ver as telas do host conforme elas sãonavegadas enquanto você testa seu projeto

v veja mensagens de depuração no console do Rational SDP

v veja as alterações feitas no seu projeto, por exemplo, alteração nomodelo ou uma transformação, sem ter que reiniciar o aplicativo

v Modifique e teste configurações de tempo de execução, definidas noarquivo runtime-debug.properties, sem modificar as configurações,definidas no arquivo runtime.properties file, que são implementadas noambiente de tempo de execução

v avance pelo código Java, como a lógica de negócios do HATS

Para utilizar este modo, na visualização do Projetos HATS, clique com obotão direito do mouse no seu projeto e selecione Depurar.

Definir PerfilO mesmo que Executar, além de permitir que você localize as operaçõesque exigem mais tempo e identifique as ações que são repetidas paraeliminar a redundância. Essa função pode ser utilizada para análise dedesempenho, ajudando você a obter um melhor entendimento doaplicativo.

Para utilizar este modo, na visualização do Projetos HATS, clique com obotão direito do mouse no seu projeto e selecione Definir Perfil.

Testando Seu Projeto Rich ClientComece pela página de Boas-vindas. Se a Página de Boas-vindas do HATS nãoestiver exibida, clique na guia Bem-vindo ao HATS na parte superior da área dejanela do editor.

1. Na visualização Projetos HATS no lado esquerdo da tela, selecione o nome doprojeto rich client que acabou de criar.

Capítulo 5. Criando um Projeto Básico do HATS 45

2. Na página de Boas-vindas, clique em Depurar.

3. Você pode optar por exibir o terminal de vídeo enquanto executa o projeto.Clique em Sim para ver as telas do host conforme elas são navegadas enquantovocê testa seu projeto.

4. A janela Depurar é aberta, onde você pode criar, gerenciar e executarconfigurações. Para projetos HATS com uma plataforma de destino do EclipseRCP, o HATS fornece uma configuração de Aplicativo Eclipse padrãodenominada acesso ao host que você pode utilizar. Clique em Depurar paraconcluir o processo.

O Rational SDP ativa uma instância do ambiente de tempo de execução do EclipseRCP para executar seu projeto no sistema local. Ao testar seu projeto, você estáutilizando uma cópia do Eclipse RCP que está embutida no Rational SDP. Esseambiente também é chamado de ambiente de teste local.

Quando o ambiente de tempo de execução é ativado, a perspectiva Acesso ao Hosté exibida contendo uma visualização Aplicativos no lado esquerdo. Seu aplicativoHATS é listado nessa visualização. Para ativar o aplicativo, clique com o botãodireito do mouse e selecione Abrir.

Quando você abre o aplicativo HATS, ele é exibido na visualização detransformação. Na visualização de transformação, você vê as áreas de barra deferramentas, modelo e transformação.

v A barra de ferramentas contém botões para ações no nível do aplicativo, além debotões para ações contribuídas pelo widget da barra de ferramentas.

v O modelo fornece a aparência global do aplicativo. Geralmente ela permanece amesma em todas ou na maioria das páginas em seu aplicativo, oferecendo a seususuários uma aparência consistente.

v A área de transformação apresenta o aplicativo host transformado. O conteúdoda área de transformação é diferente em cada página no aplicativo.

Para obter informações adicionais sobre o teste de aplicativos rich client do HATS,consulte o Guia do Usuário e do Administrador do HATS.

Enquanto Você Testa Seu ProjetoQuando você testa um projeto do HATS recém-criado, você vê com que seuaplicativo host se parece quando a transformação padrão é aplicada. Essatransformação faz parte de cada projeto e utiliza processamento padrão parafornecer uma conversão automática das telas do aplicativo host em páginas daGUI. Parte do que você faz com o HATS Toolkit é projetar transformações queaprimorem a conversão das telas de seu aplicativo host em páginas da GUIsignificativas e úteis.

Se você fizer alterações no seu projeto enquanto estiver testando-o no mododepurar no servidor (para projetos da Web) ou no modo depurar (para projetosrich client), geralmente não é necessário iniciar um novo ambiente de teste paravisualizar suas alterações. Em vez disso, clique no botão Atualizar na página daGUI que já está sendo exibida.

Algumas alterações feitas poderão não aparecer quando você utilizar o ambientede teste local até que você reconstrua e atualize o espaço de trabalho. Você podeconfigurar preferências no Rational SDP que fazem com que o espaço de trabalhoseja reconstruído e atualizado automaticamente quando você fizer alterações. Paraisso, na barra de menus do Rational SDP, selecione Janela > Preferências > Geral >Espaço de Trabalho e selecione as caixas de opções Construir Automaticamente e

46 IBM Host Access Transformation Services: Introdução

Atualizar Automaticamente. Isso permitirá que as alterações feitas apareçamimediatamente quando você utilizar um ambiente de teste local.

Após testar seu projeto inicial, você pode querer customizá-lo. Por exemplo, vocêpode querer colocar o nome de sua empresa no modelo e definir widgets (campos,áreas de entrada e outros controles de GUI) na área de transformação. Enquantodesenvolve seu projeto HATS, você pode utilizar o ambiente de teste para testá-loe ver como o usuário final o verá. Aqui está uma seqüência de etapas que vocêpode seguir normalmente:

1. Crie um projeto HATS.

2. Teste-o.

3. Faça alterações com base no que viu no ambiente de teste.

4. Atualize o ambiente de teste.

5. Repita até que esteja satisfeito.

Para obter informações adicionais sobre como customizar projetos HATS, consulteCapítulo 6, “Customizando Seu Projeto HATS”, na página 49.

Capítulo 5. Criando um Projeto Básico do HATS 47

48 IBM Host Access Transformation Services: Introdução

Capítulo 6. Customizando Seu Projeto HATS

Depois de executar as etapas descritas em Capítulo 5, “Criando um Projeto Básicodo HATS”, na página 35, você tem um projeto de HATS que se parece bastantecom o aplicativo de host original. Agora, é hora de personalizar o projeto.Executando a personalização, é possível:

v Dar à GUI uma aparência que agrade a seus usuários e seja compatível com aimagem de sua empresa. Por exemplo, você pode incluir o nome e logotipo desua empresa e criar uma área de navegação. Consulte “Atualizando o Modelo deSeu Projeto” na página 53.

v Exibir dados das telas do host de um modo que seja feito especialmente para osusuários de seu aplicativo em particular. Consulte “Trabalhando comTransformações” na página 60.

v Converter cadeias de texto do host em cadeias diferentes na GUI. Por exemplo,os rótulos ou prompts de campos podem ser convertidos, se necessário, paraserem mais compreensíveis para o usuário. Consulte “Substituindo sequênciasde texto da tela do host” na página 65.

Há outras tarefas de personalização avançadas que também podem ser executadas.Elas são resumidas em “Executando outras Tarefas de Customização” na página 64e são descritas mais detalhadamente em Guia do Usuário e do Administrador doHATS, em HATS Web Application Programmer's Guide e em HATS Rich ClientPlatform Programmer's Guide.

Entendendo Como Funciona um Aplicativo do HATSPara entender o propósito das técnicas de customização descritas neste capítulo ecomo elas trabalham juntas, primeiro é preciso entender como um aplicativo doHATS processa uma tela de host para convertê-la a uma GUI. Quando um usuárioacessa um aplicativo do HATS, um pedido é enviado para o aplicativo do HATS,em execução em um WebSphere Application Server, um WebSphere Portal ou umaplataforma rich client. O aplicativo do HATS passa a solicitação ao aplicativo dehost e recebe uma tela de host. O aplicativo do HATS converte a tela de host emuma página da Web, utilizando a personalização planejada no projeto do HATS eenvia a transformação ao usuário. Cada vez que o usuário interage com oaplicativo HATS, o processo é repetido.

O aplicativo do HATS utiliza uma abordagem baseada em regras para determinarcomo converter cada tela do host. Os aplicativos do HATS podem conter uma listade eventos de tela (customizações de tela e combinações de tela), que especificamcritérios utilizados para corresponder às telas do host. Cada evento de tela tambémlista as ações a serem executadas quando uma correspondência é localizada. Seuaplicativo do HATS compara cada tela do host com seu conjunto ordenado deeventos de tela e quando a primeira correspondência é localizada, ele executa asações especificadas. Não é necessário especificar como converter cada tela de seuaplicativo de host. Se não houver nenhum evento de tela correspondente para umatela do host, o HATS executa as ações definidas para o evento do aplicativo de telanão correspondente, que por padrão aplica-se à transformação padrão. Consulte“Trabalhando com eventos de tela” na página 56 para obter informações adicionais.

© Copyright IBM Corp. 2002, 2017 49

Entendendo Recursos do HATSCada projeto do HATS contém um conjunto de diferentes tipos de recursos(artefatos). Você pode ver os tipos de recursos listados sob o nome do projeto navisualização Projetos HATS no HATS Toolkit. Esta seção define os principais tiposde recursos. Para obter definições de outros recursos do HATS, consulte o“Glossário” na página 83.

ConexãoUma conexão é um conjunto de parâmetros, armazenados em um arquivo.hco, utilizado pelo HATS para conexão com um aplicativo host. Saiba maissobre conexões em Guia do Usuário e do Administrador do HATS.

Evento de TelaUm evento de tela é um evento do HATS que é acionado quando uma telado host é reconhecida por atender a critérios de reconhecimento de telaespecíficos. Há dois tipos de eventos de tela, customizações de tela ecombinações de telas.

Personalização de TelaUma customização de tela é um tipo de evento de tela projetado paraexecutar um conjunto de ações quando uma tela do host é reconhecida.Uma definição de customização de tela, armazenada em um arquivo .evnt,inclui um conjunto de critérios para correspondência de telas do host euma lista de ações a serem tomadas quando uma tela do host correspondera esses critérios. As personalizações de tela estão descritas em“Trabalhando com eventos de tela” na página 56.

Combinação de TelasUma combinação de telas é um tipo de evento de tela projetado parareunir dados de saída de telas de host consecutivas e semelhantes,combiná-las e exibi-las em uma única página de saída. A definição decombinação de telas, armazenada em um arquivo .evnt, inclui um conjuntode critérios de reconhecimento de tela para as telas inicial e final a seremcombinadas, como navegar de tela em tela e o componente e widget aserem utilizados para reconhecer e exibir os dados reunidos de cada tela.As combinações de tela são descritas em “Trabalhando com eventos detela” na página 56.

Captura de TelaUma captura de tela é uma representação XML de uma tela do host,armazenada em um arquivo .hsc, usada para criar ou customizar umacustomização de tela, uma combinação de telas, uma transformação, umaregra global ou macro. As capturas de tela são úteis porque permitem quevocê customize um aplicativo mesmo quando não está conectado ao host.Elas também são úteis na criação de macros que são o núcleo do Objeto deIntegração do HATS e do suporte de serviços da Web.

As capturas de telas do host de Video Terminal (VT) podem ser usadaspara criar ou customizar uma macro usando o Visual Macro Editor e comoa tela de registro de entrada ao configurar conjuntos. Elas não podem serusadas para criar customizações de tela, combinações de tela,transformações, renderização padrão ou regras globais.

Macro Uma macro, armazenada em um arquivo .hma, automatiza interações como host. Ela pode enviar comandos para o host, inserir dados nos camposde entrada, extrair dados do host e ser utilizada para navegar nas telas emnome do usuário. As macros são descritas no Guia do Usuário e doAdministrador do HATS.

50 IBM Host Access Transformation Services: Introdução

ModeloUm modelo, armazenado em um arquivo .jsp (para projetos da Web) ouem um arquivo .java (para projetos rich client), controla o layout e o estilobásicos (como a cor e a fonte) do aplicativo. Ele também define a aparênciade áreas que são comuns na maioria das páginas da GUI, como um bannere uma área de navegação. Os modelos estão descritos em “Atualizando oModelo de Seu Projeto” na página 53.

TransformaçãoUma transformação armazenada em um arquivo .jsp (para projetos daWeb) ou em um arquivo .java (para projetos rich client), define comocomponentes do host devem ser extraídos e exibidos utilizando widgetsem páginas da GUI. As transformações estão descritas em “Trabalhandocom Transformações” na página 60.

Utilizando a Tela de Terminal do Host Enquanto TrabalhaEnquanto desenvolve seu projeto de HATS, muito de seu trabalho envolverá telasde seu aplicativo de host. Você utilizará o terminal de host do HATS paraconectar-se e interagir com seu aplicativo de host e utilizá-lo para estas tarefas:

v Criar capturas de tela para trabalhar off-line quando não estiver conectado aohost

v Criando eventos de tela

v Criar transformações

v Gravar e depurar macros

Cada uma destas tarefas é descrita nas seguintes seções.

Nota: Também é possível utilizar o terminal host durante a criação de rastreios desimulação do host, para trabalhar off-line quando você não estiver conectadocom o host. Para obter informações adicionais, consulte Usando a Simulaçãodo Host em Guia do Usuário e do Administrador do HATS.

Para abrir uma sessão de terminal de host, selecione seu projeto na visualizaçãoProjetos HATS, clique no ícone Abrir Terminal de Host do HATS na barra deferramentas principal para abrir a sessão de terminal de host. Também é possívelabrir o terminal de host no menu pop-up clicando com o botão direito do mouseem qualquer recurso em seu projeto, selecionando Abrir Terminal de Host e, emseguida, selecionando a conexão que será utilizada. Se deixar a sessão do hostativa, você pode se mover dentro dela conforme customiza seu projeto, criandoeventos de tela e transformações a partir de telas ativas. Se preferir, você podenavegar em algumas telas no aplicativo host e clicar no ícone Criar Captura deTela na barra de ferramentas do terminal de host para criar capturas de tela quepodem ser utilizadas para criar eventos de tela e transformações.

A Tabela 2 mostra os ícones que aparecem na tela do terminal de host.

Tabela 2. Ícones da Tela de Terminal do Host do HATS

Ícone Descrição

Criar uma nova customização de tela do HATS com base na telaatual. A lista drop-down mostra as personalizações de tela acujos critérios de reconhecimento esta tela corresponde.

Criar uma nova combinação de telas do HATS com base na telaatual. A lista drop-down mostra as combinações de tela a cujoscritérios de reconhecimento essa tela atende.

Capítulo 6. Customizando Seu Projeto HATS 51

Tabela 2. Ícones da Tela de Terminal do Host do HATS (continuação)

Ícone Descrição

Conectar esta sessão de host (desativado quando a sessão dehost está conectada)

Desconectar esta sessão de host (ativado somente quando asessão de host esta conectada)

Capturar esta tela

Criar uma nova transformação do HATS com base na tela atual

Abrir uma macro. Utilize a lista drop-down para selecionar umamacro.

Executar uma macro. Utilize a lista drop-down para selecionaruma macro.

Iniciar gravação de uma macro

Interromper a gravação de uma macro

Salvar a macro gravada

Entre em cada ação da macro (F5) para objetivos de depuração

Execute as próximas telas da macro (F6) para objetivos dedepuração

Retorno da Etapa (F7) na macro para objetivos de depuração

Retomar (F8) reprodução da macro

Definir os critérios de reconhecimento da tela para uma macro

Incluir uma ação de prompt na macro atual (ativado apenas aogravar uma macro)

Incluir uma ação extrair na macro atual (ativado apenas aogravar uma macro)

Gravar um loop na macro atual (ativado apenas ao gravar umamacro)

Incluir ações de prompt na macro atual para todos os campos natela (ativado apenas ao gravar uma macro)

Incluir ações extrair na macro atual para todos os campos na tela(ativado apenas ao gravar uma macro)

Mostrar ou ocultar o keypad na janela do terminal do host

Mostrar ou ocultar a OIA (Operator Information Area) textual

Nota: Quando utilizar o terminal de host através do HATS Toolkit, diferentesações, como minimizar a janela do terminal ou deslocar para uma nova

52 IBM Host Access Transformation Services: Introdução

perspectiva, podem fazer com que a janela do terminal perca o foco e não orecupere. Clique na janela do terminal na posição do cursor para restaurarseu foco.

Visualização de tela do hostPara ver com o que a tela do host atualmente exibida se parece quando oaplicativo HATS é executado em um ambiente de produção, clique na guiaVisualização da Tela do Host na parte superior da janela Terminal de Host. Avisualização Tela do Host procura primeiro a lista de eventos de tela na ordemespecificada para o seu projeto e aplica o evento de tela correspondente. Se nãohouver nenhum evento de tela correspondente definido para a tela atual, o modelode nível do projeto e as regras de exibição padrão serão aplicados na tela.

Trabalhando com Capturas de TelaOutra forma de trabalhar com telas de host é navegar a várias telas em seuterminal de host e utilizar o ícone Criar Captura de Tela, mostrado na tabelaacima, para capturar representações de telas de host. Após ter capturado algumastelas de host, você pode trabalhar com elas sem estar conectado ao computador dohost. É preciso criar capturas de tela para que os itens de processamento padrãosejam modificados ou criar regras globais.

Quando você cria capturas de tela, elas são armazenadas na pasta Capturas de Teladentro de seu projeto. Para trabalhar com uma captura de tela, expanda a pasta navisualização Projetos HATS e, em seguida, dê um clique duplo no nome da capturade tela para iniciar o editor de captura de tela. O editor mostra a tela de host;clique na guia Visualizar na parte inferior para ver como esta tela seriatransformada pelo seu projeto.

Clique na guia Tela de Host na parte inferior para retornar à tela de host. Nessaguia, você pode utilizar os ícones na barra de ferramentas na parte superior doeditor para criar uma customização de tela, uma combinação de telas ou umatransformação com base nesta captura de tela. O nome do evento de tela ou datransformação é padronizado com o nome da captura de tela.

Nota: As capturas de telas do host de Video Terminal (VT) podem ser usadas paracriar ou customizar uma macro usando o Visual Macro Editor e como a telade registro de entrada ao configurar conjuntos. Elas não podem ser usadaspara criar customizações de tela, combinações de tela, transformações,renderização padrão ou regras globais.

Atualizando o Modelo de Seu ProjetoNormalmente, as páginas exibidas pelo aplicativo HATS consistem em doiselementos:

v Um modelo contendo o conteúdo estático da página, como o logotipo daempresa, o nome de uma empresa, e links de navegação (para aplicativos daWeb).

v Uma tela transformada, representando uma tela no aplicativo host, na qual umusuário digita e visualiza dados

Um modelo permite controlar a aparência global do seu aplicativo. Um modelo éum arquivo JSP em projetos HATS da Web ou uma classe composta Java SWT(Standard Widgets Toolkit) em projetos rich client do HATS.

Capítulo 6. Customizando Seu Projeto HATS 53

Revise os exemplos de telas transformadas em “Um Exemplo do HATS 3270” napágina 4 e “Um Exemplo do HATS 5250” na página 10. No exemplo da Web, a telatransformada inclui três áreas principais: um banner de título gráfico, uma barrade navegação vertical que contém os botões do keypad do aplicativo e a área deinformações do host. No exemplo do rich client, a tela transformada inclui umbanner horizontal, uma barra de ferramentas que contém os botões do keypad doaplicativo e a área de informações do host. O modelo proporciona uma aparênciaconsistente às páginas no aplicativo e permite personalizar seu aplicativo do HATS.Pode-se utilizar o mesmo modelo em mais de um aplicativo.

Embora todas as telas em seu aplicativo utilizem normalmente o mesmo modelo,pode-se definir uma evento de tela de modo que ela aplique uma transformaçãoque utilize um modelo diferente. O novo modelo aplica-se a telas de host quecorrespondam à evento de tela. (Consulte “Trabalhando com eventos de tela” napágina 56 para obter informações adicionais sobre eventos de tela.)

Também é possível modificar um modelo fornecido com o HATS ou criar um novomodelo. A ativação do assistente Criar um Modelo permite criar um modelo embranco, um modelo baseado em um dos modelos fornecidos com o HATS ou umapágina da Web (apenas para projetos da Web). Para os projetos HATS da Web,talvez você queira criar um modelo baseado no Web site da sua empresa.

Para alterar o modelo para seu projeto HATS, siga estas etapas:

1. Na visualização Projetos HATS, clique no sinal de mais para expandir osrecursos para o projeto.

2. Dê um clique duplo em Configurações de Projeto para abrir o editor deprojetos.

3. Clique na guia Modelos na parte inferior do editor de projetos para visualizara página Modelos.

4. Reveja os modelos fornecidos com o HATS Toolkit e selecione aquele que maisse aproxime do modo como deseja que seu aplicativo se pareça. Salve suasalterações.

5. Utilize o editor para modificar o modelo. Para abrir o editor, expanda o projetona visualização Projetos HATS. Para projetos da Web, expanda as pastasConteúdo da Web e Modelos. Para projetos rich client, expanda as pastas RichClient e Modelos. Dê um clique duplo no nome do modelo que desejamodificar.

Também é possível alterar o modelo do projeto padrão expandindo a pastaModelos. Clique com o botão direito do mouse no modelo desejado e selecioneDefinir como Modelo Padrão.

Para obter informações adicionais sobre a criação e a edição de modelos, consulte oGuia do Usuário e do Administrador do HATS

Editando a renderização padrãoA exibição padrão é responsável por transformar telas do host que não foramcustomizadas individualmente. A renderização padrão funciona para alterarcomponentes de hosts na tela para widgets na GUI. Determinados componentes dohost são mapeados para widgets específicos para conversão na transformaçãopadrão. A lista padrão de itens de mapeamento é definida para projetos. Esta listaé chamada conjunto de processamentos. É possível modificar o conjunto deprocessamentos para se adaptar às suas necessidades.

54 IBM Host Access Transformation Services: Introdução

Os itens no conjunto de processamentos são processados na ordem em que estãorelacionados. Depois de um item de exibição ser aplicado em uma região da telade host, aquela região terá sido consumida e não será processada novamente.

Para acessar o conjunto de exibições padrão, siga as etapas a seguir:

1. Na visualização Projetos HATS, localize o nome do seu projeto. Se a lista derecursos associados com este projeto ainda não estiver expandida, clique no

sinal de mais para expandi-la.

2. Dê um clique duplo em Configurações de Projeto.

3. Na parte inferior da janela do editor, clique na guia Exibição.

4. Na lista de itens de processamento, clique em Apresentação Padrão. A lista deconjuntos de exibições aparece na tabela superior à direita. Utilizando os botõesao lado da tabela, você pode incluir, editar ou remover conjuntos de exibição.

5. Na tabela superior, selecione o conjunto de renderização que você deseja editar.Os itens de mapeamento contidos no conjunto de exibições são exibidos natabela inferior à direita.

Como você pode ver, existem vários itens definidos em um conjunto de exibições.Uma caixa de opções precede cada item. Quando a caixa estiver selecionada, oitem estará ativo, e a transformação padrão utilizará o item, se o HATS encontrar ocomponente na tela. Se houver um item que você não deseja utilizar em seuprojeto, você pode limpar a caixa de opções em vez de remover o itemcompletamente. Utilizando os botões ao lado da tabela, você pode incluir, editar ouremover itens. Os botões Para Cima e Para Baixo permitem reordenar os itens deexibição.

Para definir itens de exibição padrão adicionais, siga estas etapas:

1. Crie novos itens de exibição padrão de uma captura de tela. Comece criandouma captura de tela, conforme descrito em “Utilizando a Tela de Terminal doHost Enquanto Trabalha” na página 51 para cada item de exibição que planejacriar.

2. Clique em Incluir para incluir um novo item à lista.

3. Na janela Novo Item de Exibição Padrão, forneça um nome exclusivo e,opcionalmente, forneça uma descrição para item.

4. No diálogo Selecionar Região da Tela:

a. Selecione uma tela capturada anteriormente que contenha um componentepara o qual você deseja atribuir um widget.

b. No gráfico da tela selecionada, desenhe um retângulo em torno da regiãoda tela que contém o componente. Por exemplo, mantenha o botãoesquerdo do mouse pressionado e mova o mouse até que o retângulocircunde a região pretendida.

c. Clique em Avançar.

5. No diálogo Opções de Exibição:

a. Selecione o componente na lista de componentes. Se for necessário, clique

no ícone configurações do componente para alterar as configuraçõespadrão.

b. Selecione o widget na lista que deseja atribuir como o widget padrão para o

componente. Se necessário, clique no ícone de configurações de widgetpara alterar as configurações padrão.

c. Clique em Concluir.

Capítulo 6. Customizando Seu Projeto HATS 55

Para obter informações adicionais sobre a renderização padrão, consulte Guia doUsuário e do Administrador do HATS.

Criando regras globaisRegras globais são utilizadas para transformar campos de entrada específicos combase em determinados critérios. Elas se aplicam a telas customizadas e telasexibidas através de exibição padrão. Além de definir regras globais no nível doprojeto, elas também podem ser definidas no nível da tela, o que proporciona maiscontrole quando as regras são aplicadas.

Cada item da regra global é definido no fragmento de transformação, que pode serincluído em outras transformações. Você pode editar os fragmentos detransformação da mesma forma que edita transformações, utilizando todas asopções disponíveis com transformações.

Para obter informações adicionais sobre regras globais, consulte Guia do Usuário edo Administrador do HATS.

Trabalhando com eventos de telaUm evento do HATS é um recurso que executa um conjunto de ações com base deum determinado estado sendo atingido. Existem dois tipos de eventos do HATS,eventos de aplicativos e eventos de tela. Para obter informações adicionais sobreeventos de aplicativo, consulte Guia do Usuário e do Administrador do HATS. Umevento de tela é um evento do HATS que é acionado quando uma tela do host éreconhecida por atender a critérios de reconhecimento de tela específicos. Há doistipos de eventos de tela, customizações de tela e combinações de telas.

Uma customização de tela é um evento de tela do HATS projetado para realizarum conjunto de ações quando uma tela do host é reconhecida. Exemplos decustomizações de telas incluem o reconhecimento de uma tela e sua transformaçãoem uma GUI para o usuário ou a ativação de uma macro para ignorar essa tela. Adefinição de customização de tela inclui um conjunto de critérios dereconhecimento de tela e uma lista de ações que podem ser tomadas quando umatela do host atende aos critérios de reconhecimento de tela. As regras globais donível de tela e as configurações de substituição de texto também são incluídas.Utilize o assistente Criar uma Customização de Tela para criar uma novacustomização de tela.

Uma combinação de telas é um evento de tela do HATS projetado para reunirdados de saída de telas de host consecutivas e semelhantes, combiná-las e exibi-lasem uma única página de saída. Um exemplo de uma combinação de telas incluireconhecer uma tela que contém apenas dados de saída parciais e navegar portodas as telas subseqüentes para reunir todos os dados restantes para exibir para ousuário. A definição de combinação de telas inclui um conjunto de critérios dereconhecimento de tela para as telas inicial e final a serem combinadas, comonavegar de tela em tela e o componente e widget a serem utilizados parareconhecer e exibir os dados reunidos de cada tela. Além disso, ela inclui uma listade ações a serem executadas uma ou mais vezes, regras globais do nível da tela econfigurações de substituição de texto. Utilize o assistente Criar uma Combinaçãode Tela para criar uma nova combinação de tela.

As ações que podem ser executadas em um evento de tela estão listadas abaixo.Para obter detalhes adicionais, consulte o Guia do Usuário e do Administrador doHATS.

56 IBM Host Access Transformation Services: Introdução

v Aplicação de uma transformação à tela de host

v Chamada de métodos Java para executar lógica de negócios

v Extraindo um valor da tela do host em uma variável global

v Inserir dados ou o valor de uma variável global em uma tela do host

v Configurar o valor de uma variável global

v Remover uma variável global

v Enviando uma variável global (apenas projetos de portlet padrão do HATS)

v Exibir uma página da Web especificada (URL) ou SWT composite ▌Apenas RCP▐

v Exibir página da Web especificada (URL) ▌Apenas Web▐

v Redirecionar controle para uma URL ▌Apenas Web▐

v Executar uma macro

v Executando uma transação de macro em uma conexão diferente.

v Envio de uma chave para o aplicativo de host.

v Desconexão da conexão padrão imediatamente

v Espera de um período de tempo especificado

Criando uma nova customização de telaPara criar uma nova Personalização de Tela, siga estas etapas:

1. Selecione seu projeto na visualização Projetos HATS e expanda seus recursos.

2. Para basear a Personalização de Tela em um terminal do host, torne visível oterminal do host, navegue para a tela que deseja utilizar e clique no ícone CriarCustomização de Tela do HATS na barra de ferramentas do terminal do host.Para baseá-la em uma captura de tela, clique com o botão direito do mouse nacaptura de tela na árvore e selecione Novo HATS > Customização de Tela. Acustomização de tela é baseada na tela ou captura de tela do terminal de hostselecionada e o nome da Personalização de Tela é padronizado como aqueleconstruído a partir do texto localizado na tela do terminal de host ou do nomeda captura de tela. Qualquer destes métodos inicia o assistente de Criação dePersonalização de Tela.

3. Na página Customização de Tela:

v Aceite o projeto selecionado.

v Aceite o nome padrão ou insira um novo nome para esta Personalização deTela. Opcionalmente, digite uma descrição.

v Clique em Avançar.

4. Na página Critérios de Reconhecimento de Tela:

v Se você chamou esse assistente a partir do terminal de host ou de umacaptura de tela, a tela exibida será padronizada como aquela tela. Você podemudar para uma captura de tela diferente se quiser selecionando-a da listadrop-down. A opção Utilize a tela do terminal de host estará disponívelsomente se uma sessão de terminal de host estiver ativa.

v Utilizando seu mouse, selecione uma área da tela para utilizar para oscritérios de reconhecimento de tela. Ou clique no botão Mostrar Avançadopara utilizar mais opções para especificar quais critérios utilizar paracorresponder telas do host. Pode-se utilizar vários critérios para correspondera uma tela especificamente ou menos critérios para corresponder a umagama mais ampla de telas. Consulte o Guia do Usuário e do Administrador doHATS para obter informações adicionais sobre critérios de reconhecimento detela.

v Clique em Avançar.

Capítulo 6. Customizando Seu Projeto HATS 57

5. Na página Ações:

v Especifique as ações a serem tomadas quando uma tela de host correspondeao critério de seleção. Por padrão, uma nova transformação, com base namesma tela, é criada com o mesmo nome que a personalização de tela.Pode-se alterar o nome da nova transformação, especificar que umatransformação existente seja utilizada ou limpar a caixa de opções Aplicaruma transformação se não desejar aplicar nenhuma transformação. Aoaplicar uma transformação, você deve selecionar um padrão detransformação para utilizar. Para obter informações adicionais sobre ospadrões de transformação, consulte o Guia do Usuário e do Administrador doHATS. Além disso, ao aplicar uma transformação, você pode especificar ummodelo diferente para ser utilizado com ela. Caso queira ativar uma macro,selecione a caixa de opções Ativar uma Macro. Se quiser incluir outras ações,selecione a caixa Incluir Ações Avançadas.

v Clique em Concluir.

Ao definir sua personalização de tela, não é necessário fazê-lo completamente.Você pode editá-la mais tarde e modificar os critérios e ações de reconhecimento detela.

Criando uma nova combinação de telaPara criar uma nova combinação de tela, siga estas etapas:

1. Selecione seu projeto na visualização Projetos HATS e expanda seus recursos.

2. Para basear a combinação de tela em um terminal de host ativo, torne oterminal de host visível, navegue para a tela que deseja utilizar e clique noícone Criar Customização de Tela do HATS na barra de ferramentas doterminal de host. Para baseá-la em uma captura de tela, clique com o botãodireito do mouse na captura de tela na árvore e selecione Novo HATS >Combinação de Telas. A combinação de telas é baseada na tela ou captura detela do terminal de host selecionada e o nome da combinação de tela épadronizado como aquele construído a partir do texto localizado na tela doterminal de host ou do nome da captura de tela. Qualquer um desses métodosinicia o assistente Criar uma Combinação de Telas.

3. Na página Combinação de Telas:

v Aceite o projeto selecionado.

v Aceite o nome padrão ou insira um novo nome para esta combinação de tela.Opcionalmente, digite uma descrição.

v Clique em Avançar.

4. Na página Iniciar Critérios de Reconhecimento de Tela:

v Se você chamou esse assistente a partir do terminal de host ou de umacaptura de tela, a tela exibida será padronizada como aquela tela. Você podemudar para uma captura de tela diferente se quiser selecionando-a da listadrop-down. A opção Utilize a tela do terminal de host estará disponívelsomente se uma sessão de terminal de host estiver ativa.

v Utilizando seu mouse, selecione uma área da tela para utilizar para oscritérios de reconhecimento de tela. Ou clique no botão Mostrar Avançadopara utilizar mais opções para especificar quais critérios utilizar paracorresponder telas do host. Pode-se utilizar vários critérios para correspondera uma tela especificamente ou menos critérios para corresponder a umagama mais ampla de telas. Consulte o Guia do Usuário e do Administrador doHATS para obter informações adicionais sobre critérios de reconhecimento detela.

v Clique em Avançar.

58 IBM Host Access Transformation Services: Introdução

5. Na página Região da Tela:

v Utilizando seu mouse, selecione a área do host que contém os dados quevocê deseja combinar a partir dessas telas e das subseqüentes.

v Clique em Avançar.

6. Na página Opções de Exibição:

v Selecione o componente que será utilizado para reconhecer os dados quevocê está combinando.

v Selecione o widget que será utilizado para exibir o componente.

v Clique em Avançar.

7. Na página Navegação de Tela:

v Configure os comandos necessários para navegar da tela inicial às telasintermediárias e à tela final da combinação de tela.

v Clique em Avançar.

8. Na página Encerrar Critérios de Reconhecimento de Tela:

v Configure os critérios para o reconhecimento da tela final da combinação detela. Os critérios de encerramento podem ser baseados na contagem deiterações, no descritor de tela ou o que quer que ocorra primeiro.

v Se você estiver utilizando um descritor de tela, utilize a seção Selecionar umaorigem de tela e a Tela drop-down para exibir a tela final e configurar oscritérios de reconhecimento.

v Clique em Avançar.

9. Na página Ação:

v Especifique a transformação e o padrão a serem utilizados para exibir osresultados da combinação de tela. Por padrão, uma nova transformação,baseada na mesma tela, é criada com o mesmo nome que a combinação detela. Você pode alterar o nome da nova transformação ou especificar queuma transformação existente será utilizada. Para obter informações adicionaissobre padrões de transformação, consulte Guia do Usuário e do Administradordo HATS

v Clique em Concluir.

Não é necessário definir completamente a combinação de tela ao defini-la. Vocêpode editá-la mais tarde e modificar os critérios e ações de reconhecimento de tela.

Ordenando e Ativando seus eventos de telaO aplicativo do HATS verifica cada tela do host de entrada em uma lista ordenadade eventos de tela. É essencial ter os eventos de tela de seu projeto listados naordem correta. Por exemplo, você pode ter um evento de tela que reconheçaalgumas telas específicas e um segundo que reconheça um conjunto geral de telas.Se o segundo estiver listado antes do primeiro, ele pode ser aplicado em uma dastelas nas quais você queria aplicar o primeiro evento de tela mais específico.

Você pode reordenar os eventos de tela ou revisar a ordem em que eles forammarcados, no editor de Configurações do Projeto. Depois de ter criado os eventosde tela de seu projeto, dê um clique duplo em Configurações do Projeto navisualização Projetos HATS. No editor, clique na guia Eventos. Revise a lista deeventos de tela e utilize os botões Para Cima e Para Baixo se desejar alterar aordem. A evento de tela que você deseja verificada primeiro deve estar no topo dalista.

Você pode utilizar as caixas de opções próximas de cada evento de tela na listapara ativar ou desativar o evento de tela. Quando a caixa for selecionada, o evento

Capítulo 6. Customizando Seu Projeto HATS 59

de tela ficará ativo. Se você limpar a caixa de opções, o aplicativo do HATS nãoutilizará o evento de tela. Desativar alguns eventos de tela pode ser útil durante oteste e a depuração e aprimorará o desempenho se você tiver muitos eventos detela que não utiliza.

Nota: É possível especificar também uma lista priorizada de Próximas Telas dentrode um evento de tela para melhorar o desempenho. Para obter informaçõesadicionais, consulte o Guia do Usuário e do Administrador do HATS.

Trabalhando com TransformaçõesUma transformação define a forma em que uma tela de host é convertida em umapágina da GUI. A transformação especifica como tratar cada parte da tela de host.

Entendendo Widgets e Componentes do HostEm aplicativos de host, dados podem ser apresentados de muitas formasdiferentes, tais como menus, tabelas e prompts de comandos. Ele são conhecidoscomo componentes do host. Seu aplicativo do HATS os converte em elementosgráficos, ou widgets, para exibir dados em uma GUI.

O HATS vem com um conjunto padrão de componentes do host, representando osmétodos mais freqüentemente utilizados de apresentar dados, bem como umconjunto de widgets associados a cada um. Esses componentes e widgets do hostestão listados na Tabela 3. Conforme desenvolve seu aplicativo do HATS, vocêseleciona uma região da tela do host, seleciona um componente host (que éresponsável por localizar conteúdo específico nessa região) e seleciona um widget(que é responsável por exibir a saída do componente host.

Por exemplo, se um aplicativo host tiver um menu que exige que o usuárioselecione uma das várias opções, seu aplicativo do HATS pode ser projetado paraexibir o menu em uma GUI como uma lista drop-down. Como alternativa, pode-sefazer o menu aparecer como uma lista de botões de rádio, de onde o usuário fazuma escolha ou como uma lista de links ou botões. Você pode até desenvolver umcomponente customizado ou widget.

Tabela 3. HATS componentes de host e seus widgets correspondentes

Componente do Host Widget

Linha de Comandos Combo ▌Apenas RCP▐Drop-down (entrada de dados)ListaPop-upBotão de opções (entrada de dados)Entrada de TextoCaixa de combinação (Dojo) ▌Apenas Web▐Seleção de filtragem (Dojo) ▌Apenas Web▐Caixa de texto (Dojo) ▌Apenas Web▐

Campo Campo

Tecla de Função BotãoTabela de botõesDrop-down (seleção)LinkBotão de Opções (Seleção)Barra de ferramentas ▌Apenas RCP▐

Palavra-chave HTML DDS Rótulo

60 IBM Host Access Transformation Services: Introdução

Tabela 3. HATS componentes de host e seus widgets correspondentes (continuação)

Componente do Host Widget

Campo de entrada Calendário ▌Apenas Web▐Caixa de opçõesCombo ▌Apenas RCP▐Drop-down (entrada de dados)ListaPop-upBotão de opções (entrada de dados)Entrada de TextoCaixa de combinação (Dojo) ▌Apenas Web▐Caixa de texto de data (Dojo) ▌Apenas Web▐Seleção de filtragem (Dojo) ▌Apenas Web▐Caixa de texto (Dojo) ▌Apenas Web▐Caixa de texto de validação (Dojo) ▌Apenas Web▐

Campo de Entrada com Sugestões Combo ▌Apenas RCP▐Drop-down (entrada de dados)ListaPop-upBotão de opções (entrada de dados)Caixa de combinação (Dojo) ▌Apenas Web▐Seleção de filtragem (Dojo) ▌Apenas Web▐

Seleção de Item Caixa de opçõesCombo ▌Apenas RCP▐Drop-down (entrada de dados)Link (seleção de item)ListaPop-upBotão de opções (seleção de item)Entrada de TextoCaixa de combinação (Dojo) ▌Apenas Web▐Seleção de filtragem (Dojo) ▌Apenas Web▐

Caneta de Luz (Atenção) BotãoLinkBotão de Opções (Seleção)

Caneta de Luz (Seleção) Caixa de opções

Campo da Barra de Rolagem (ENPTUI) Barra de Rolagem (ENPTUI)

Campo de Seleção (ENPTUI) BotãoCaixa de opçõesLinkBotão de Opções (Seleção)

Lista de Seleção BotãoTabela de botõesDrop-down (seleção)LinkBotão de Opções (Seleção)Barra de Ferramentas▌Apenas RCP▐Caixa de combinação (Dojo) ▌Apenas Web▐Seleção de filtragem (Dojo) ▌Apenas Web▐

Subarquivo Subarquivo (Caixa de Opções)Subarquivo (drop-down)Subarquivo (Pop-up)

Capítulo 6. Customizando Seu Projeto HATS 61

Tabela 3. HATS componentes de host e seus widgets correspondentes (continuação)

Componente do Host Widget

Tabela Gráfico (barra horizontal)Gráfico (linha)Gráfico (barra vertical)TabelaGrade melhorada (Dojo) ▌Apenas Web▐

Tabela (Campo) Gráfico (barra horizontal)Gráfico (linha)Gráfico (barra vertical)TabelaGrade melhorada (Dojo) ▌Apenas Web▐

Tabela (Visual) Gráfico (barra horizontal)Gráfico (linha)Gráfico (barra vertical)TabelaGrade melhorada (Dojo) ▌Apenas Web▐

Texto Rótulo

URL Link

Como o HATS Utiliza TransformaçõesUma transformação do HATS é uma ferramenta poderosa, contendo todas asinformações necessárias para converter componentes de telas de host em widgetsem páginas da GUI. Uma transformação pode ser utilizada ao ser associada comum evento de tela. O evento de tela, descrito em “Trabalhando com eventos detela” na página 56, inclui uma lista de ações a serem executadas quando uma telado host atende aos critérios de reconhecimento de tela. Aplicar uma transformaçãoà tela de host é uma das ações que podem ser tomadas.

A maneira mais fácil de associar uma transformação com um evento de tela é criara transformação no momento da criação do evento de tela.

Criando uma nova transformaçãoHá muitas maneiras de criar uma nova transformação. Quando você cria umevento de tela e aplica uma transformação como uma das ações, o HATS cria porpadrão uma transformação com mesmo nome, com base na mesma tela de host, ea associa com o evento de tela. Como a transformação é nomeada e associada auma tela de host, ela é criada sem a utilização de um assistente.

Você pode também criar uma transformação de outras formas:

v Para criar uma nova transformação com base em uma captura de tela, cliquecom o botão direito do mouse na captura de tela na visualização Projetos HATSe selecione Novo HATS > Transformação. Ou dê um clique duplo na captura detela na árvore para iniciar o editor de captura de tela e clique no ícone CriarTransformação do HATS.

v Para criar uma nova transformação com base em um terminal de host ativo,torne visível o terminal de host e clique no ícone Criar Transformação do HATS.

Qualquer um desses métodos inicia o assistente Criar uma Transformação. Se criaruma transformação diretamente a partir de uma captura de tela ou de um terminalde host, você terá que associá-la a um evento de tela posteriormente editando oevento de tela e incluindo a transformação como uma ação. Este processo estádescrito em Guia do Usuário e do Administrador do HATS.

62 IBM Host Access Transformation Services: Introdução

O assistente Criar uma Transformação pede que você selecione o projeto dedestino, forneça um nome para a transformação, forneça um pacote (para projetosrich client) e indique em qual tela a transformação foi baseada. O assistente cria atransformação e a abre no editor de transformação, de modo que se possa incluircomponentes de host e widgets.

Editando uma transformaçãoDurante a edição de uma transformação em um projeto da Web do HATS, épossível usar a opção Componentes do HATS na visualização do Designer dePáginas Paleta para arrastar novos componentes na página. Você pode utilizar avisualização Propriedades para modificar as configurações dos componentesatuais. Para obter informações adicionais sobre a edição de transformações emprojetos da Web do HATS, consulte Editando Transformações para Projetos da Webno Guia do Usuário e do Administrador do HATS.

Para projetos da Web do HATS, além de utilizar a visualização Paleta para editarsua transformação, é possível utilizar os ícones na barra de ferramentas principal eitens do menu Ferramentas do HATS na barra de menus. A tabela a seguir lista osícones disponíveis na barra de ferramentas principal.

Tabela 4. Ícones da Barra de Ferramentas Principal do Editor de Transformação do HATS

Ícone Descrição

Inserir um componente do host na transformação.

Editar um componente do host

Transformar um componente de host para edição do Dojo

Inserir o processamento padrão de uma tela ou tela parcial natransformação.

Editar o processamento padrão.

Além dos ícones na barra de ferramentas principal, para projetos da Web doHATS, você pode utilizar funções do menu Ferramentas do HATS na barra demenus para inserir itens em uma transformação enquanto a edita. Essas funçõesestão listadas na tabela abaixo.

Função de Inserção Descrição

Inserir Pasta Tabulada Insere uma pasta com guias. Esta função foidescontinuada no HATS V9.6. Paraalternativas, consulte Inserir Pasta comGuias no Guia do Usuário e do Administradordo HATS.

Inserir tecla da macro Inclui um botão, link ou lista suspensa parapermitir que o usuário final execute umamacro.

Inserir variável global Insere uma variável global como texto oucomo um prompt para uma variável globalcom campos de entrada.

Inserir Área de Informações do Operador Insere a Área de Informações do Operadorque mostra os atributos do terminal na tela.

Inserir Keypad do Host > Keypad Padrão Inclui o teclado numérico do host padrão.

Capítulo 6. Customizando Seu Projeto HATS 63

Função de Inserção Descrição

Inserir Keypad do Host > KeypadPersonalizado

Inclui um teclado numérico customizado dohost contendo apenas as teclas selecionadas.

Inserir Keypad do Host > Tecla Individual Inclui as teclas individuais do hostselecionadas.

Inserir Keypad do Aplicativo > KeypadPadrão

Inclui o teclado numérico padrão doaplicativo.

Inserir Keypad do Aplicativo > KeypadPersonalizado

Inclui um teclado numérico customizado doaplicativo no modelo em sua página da Web,contendo as teclas selecionadas.

Inserir Keypad do Aplicativo > TeclaIndividual

Inclui teclas individuais do aplicativoselecionadas no modelo em sua página daWeb.

Inserir todos os Componentes do Host Insere todos os componentes do hostpossíveis localizados em uma captura de telaselecionada.

Inserir Tela Armazenada Insere uma tela que você armazenou aocombinar diversas telas do host.

Inserir Propriedades do Objeto de Integração> Entrada

Insere entradas de uma página JSP doObjeto de Integração especificado.

Inserir Propriedades do Objeto de Integração> Saída

Insere saídas de uma página JSP do Objetode Integração especificado.

Inserir Redirecionar para Aplicativo doHATS

Inclui um botão que redireciona informaçõesde controle da JSP para o aplicativo doHATS iniciado pelo usuário.

Executando outras Tarefas de CustomizaçãoVocê pode também fazer os seguintes tipos de personalização em seu projeto deHATS.

Avanço AutomáticoA função de avanço automático fornece a capacidade de avançar o focoautomaticamente para o próximo campo de entrada na página da GUI quando umusuário preencher completamente um campo de entrada. Com esse recursoativado, o foco da página da GUI se comporta igual o movimento de um cursor secomporta em um típico emulador de terminal; após um usuário preenchercompletamente um campo na tela do host, o cursor se move automaticamente parao começo do próximo campo. Para ativar esse recurso em cada página doaplicativo HATS, no editor Configurações do Projeto, na guia Outros, selecioneConfigurações do Cliente e selecione a caixa de opções Ativar avanço de campoautomático.

Para aplicativos da Web, é possível desativar seletivamente esta função para umatransformação individual incluindo as seguintes linhas logo após a tag</HATS:Form> no arquivo de transformação. Para ativar seletivamente a função,especifique true em vez de false.<script>autoAdvance = false;</script>

64 IBM Host Access Transformation Services: Introdução

Para aplicativos rich client, você pode desativar seletivamente essa função parauma transformação individual substituindo o método needsAutoAdvanceSupportna transformação individual, conforme mostrado abaixo. Para ativar seletivamentea função, retorne true em vez de false.public boolean needsAutoAdvanceSupport(boolean preferredValue) {return false;}

Para obter informações adicionais sobre a função de avanço automático, consulteGuia do Usuário e do Administrador do HATS.

Exibindo Telas de Função (Teclas PF)Muitas telas de host incluem uma lista de teclas de função (teclas PF) e suasatribuições. Você pode optar em exibir essas teclas graficamente no aplicativo doHATS. Para obter informações adicionais sobre como exibir teclas de função,consulte a descrição do teclado numérico do host em Guia do Usuário e doAdministrador do HATS.

Substituindo sequências de texto da tela do hostSeu aplicativo do HATS pode substituir cadeias de texto em telas do host porsaídas diferentes em páginas da GUI. Essas cadeias de texto devem ser cadeias detexto protegidas, ou seja, as cadeias que são utilizadas apenas na tela e nuncatransmitidas ao aplicativo host como entrada. Por exemplo, pode-se substituir acadeia de texto utilizada por um rótulo de campo ou prompt. Você pode substituiro texto por outro texto diferente, ▌Apenas Web▐ de codificação HTML ou imagens.O suporte à expressão comum Java pode ser utilizado como parte do algoritmo desubstituição de texto. As cadeias de textos podem ser substituídas por um botão ouum link que envia uma chave de host.

É possível definir a substituição de texto de várias maneiras dentro de um projeto:

v Nas configurações do projeto, que substitui o texto especificado em qualquer teladentro do projeto.

v Em um item de exibição em um conjunto de exibições padrão

v Em um evento de tela, que substitui o texto especificado apenas nas telas queatendem aos critérios de reconhecimento de tela para o evento de tela

v No assistente para inserir componente do host, que substitui apenas o textoespecificado no componente inserido

Se você definir a substituição de texto para o mesmo texto nas configurações doprojeto e em um evento de tela por uma saída de substituição diferente, adefinição do evento de tela terá precedência. Se você definir a substituição do textopara o mesmo texto no evento de tela e no nível da tag do componente, asubstituição do texto do nível da tag do componente terá precedência.

A substituição de texto que utiliza outra cadeia de texto tenta manter o layout detela original. Se o texto de substituição for maior que o texto a ser substituído, eleficará truncado para se ajustar ao tamanho original do campo. No entanto, sehouver espaço em branco disponível entre o campo de substituição de texto e opróximo componente do host, a cadeia de substituição utilizará esse espaço embranco para os próximos caracteres da cadeia de substituição.

A substituição de texto por ▌Apenas Web▐ de cadeias HTML ou imagens nãopreserva layout original da tela, pois a saída de substituição pode não se ajustar aotamanho do campo original. Isso pode causar resultados de formação indesejadosna página da GUI.

Capítulo 6. Customizando Seu Projeto HATS 65

Nota: O widget de campo tem uma opção para processar a saída de caractere emcaractere. Se você utilizar o widget de campo, com essa opção definida, paraprocessar a seção da tela de host que é substituída por uma imagem,ocorrerá formatação indesejada.

Ao substituir texto por qualquer substituição escolhida, certifique-se de testar assubstituições de texto cuidadosamente para se certificar de que elas não forneçamresultados inesperados.

Para obter informações adicionais sobre substituição de texto, consulte Guia doUsuário e do Administrador do HATS.

Utilizando MacrosVocê pode registrar uma macro para criar um conjunto de etapas a seremexecutadas automaticamente, como fornecer informações para campos de entradaou selecionar opções de menu. Por exemplo, para acessar um aplicativo host, umusuário precisa efetuar logon no sistema com um ID do usuário e senha. Aefetuação de logon no sistema é um bom candidato para uma macro, porque oprojeto pode transpor as telas de logon para o usuário do aplicativo. Além disso,utilizando o Visual Macro Editor você pode editar a macro para incluir umcaminho condicional a ser considerado, se o ID do usuário ou a senha expirarem.

Para gravar uma macro de logon simples, siga estas etapas:

1. Destaque um projeto na visualização Projetos HATS e clique no ícone Abrir

Terminal de Host do HATS ( ).

2. Inicie a partir da tela do terminal host exibindo a tela de logon e clique no

ícone Macro de Registro ( ).

3. No painel Registrar Macro, selecione o projeto de destino, dê um nome àmacro, como mylogon, e, opcionalmente, inclua uma descrição. Clique emConcluir.

4. No painel Definir a tela inicial da macro , você pode nomear a tela ou aceitaro nome padrão. Para este exemplo, nomeie a tela logon. Selecione uma áreada tela a ser utilizada para reconhecer a tela. Como uma tela de logongeralmente tem texto estático, você pode selecionar qualquer texto na tela.Observe que a caixa de opções Cadeias está selecionada. Você deve selecionara opção Em uma posição especificada dos critérios de posicionamento dacadeia, porque o texto selecionado sempre deve estar na mesma localização.Os campos Linha e Coluna são preenchidos com as coordenadas da área detela selecionadas. Clique em Avançar.

5. No painel Critérios de Reconhecimento para Tela, o texto utilizado parareconhecer a tela já está definido para você, utilizando informações coletadasda tela anterior. Clique em Concluir.

6. Na tela do terminal de host que exibe a tela de logon, insira o ID do usuário ea senha requeridos e pressione a tecla Enter. À esquerda da tela do host, aprogressão da macro é exibida na área de janela Navegador de Macro.

7. Pode haver outras telas que sempre aparecem durante o login em um hostque não são necessárias para o usuário final consultar. Execute qualquer açãoque executaria normalmente nessas telas ao efetuar logon, até navegar parauma tela a partir da qual poderá acessar o aplicativo de host do projeto. Essatela pode ter texto explícito indicando que um aplicativo pode ser acessado,como Conexão Completa ou Menu Principal.

66 IBM Host Access Transformation Services: Introdução

8. Clique no ícone Parar Macro ( ).

9. No painel Definir a tela de saída da macro , dê um nome à tela de saída,como finalscreen. Agora, você está definindo os critérios de reconhecimentopara a última tela na macro. Provavelmente, essa é a tela que possui o textoConexão Completa ou Menu Principal. Você pode selecionar esse texto paraque seja utilizado no reconhecimento da tela de saída da macro. Se o textoque você selecionar sempre estiver localizado na mesma posição na tela,selecione a opção Na posição especificada nos critérios de posição da cadeia.Caso contrário, selecione a opção Em qualquer lugar na tela. Clique emAvançar.

10. No painel Critérios de Reconhecimento para Tela, o texto utilizado parareconhecer a tela já está definido para você, utilizando informações coletadasda tela anterior. Clique em Concluir.

11. Agora você gravou uma macro que efetua logon de um usuário no sistema.

Para incluir essa macro ao projeto, clique no ícone Salvar Macro ( ).

12. Agora você pode fechar ou minimizar a tela do terminal de host e pode ver amacro chamada mylogon na pasta Macros do seu projeto na visualizaçãoProjetos HATS.

Você pode executar a macro mylogon como uma ação em uma personalização detela para efetuar logon de um usuário no sistema host.

Para obter informações adicionais sobre a gravação e a utilização de macros,consulte o Guia do Usuário e do Administrador do HATS e o HATS Advanced MacroGuide.

Usando artefatos do Host PublisherVocê pode importar os aplicativos IBM WebSphere Host Publisher, os Objetos deIntegração e as macros no seu projeto HATS utilizando opções do menu Arquivo >Importar > HATS. Você também pode criar páginas da Web diretamente dosObjetos de Integração importados. Para obter informações adicionais sobre comoimportar e usar artefatos do Host Publisher, consulte Guia do Usuário e doAdministrador do HATS. Para obter informações sobre a programação oucustomização dos Objetos de Integração do Host Publisher, consulte o HATS WebApplication Programmer's Guide.

Criando conexões de plano de fundoAo criar um projeto, você define uma conexão ao host para identificar todas astransformações. Você pode definir conexões de segundo plano para que diferenteshosts executem Objetos de Integração e macros. Secure Sockets Layer (SSL), WebExpress Logon (WEL), conjuntos e listas de usuários são suportados nestasconexões. Para obter informações sobre como definir conexões, consulte Guia doUsuário e do Administrador do HATS.

Definindo Variáveis GlobaisVocê pode definir variáveis globais para receber dados de, por exemplo, uma áreada tela, e disponibilizá-los para a lógica de negócios, modelos, transformações eprompts de macro. Para obter informações sobre variáveis globais, consulte Guia doUsuário e do Administrador do HATS.

Capítulo 6. Customizando Seu Projeto HATS 67

Aplicando lógica de negóciosVocê pode especificar um método Java para ser chamado como uma das ações emum evento de tela para executar a lógica de negócios. Para incluir a lógica denegócios em seu projeto HATS, na visualização Projetos HATS, clique com o botãodireito do mouse no seu projeto e selecione Novo HATS > Lógica de Negócios.Um assistente solicita um projeto de destino, um nome de classe e um nome depacote e, em seguida, uma classe de stub é criada no diretório de Origem para oprojeto. Para obter informações adicionais sobre a inclusão da lógica de negóciosno seu projeto HATS, consulte o HATS Web Application Programmer's Guide ou oHATS Rich Client Platform Programmer's Guide, conforme apropriado.

Utilizando Suporte ao TecladoAlém de representar botões do aplicativo de host como parte do processamentodesta tela, você pode ativar seus usuários para que interajam com seu aplicativoutilizando o teclado. Consulte o Guia do Usuário e do Administrador do HATS paraobter mais informações.

Criando Objetos de Integração e projetos EJBVocê pode criar Objetos de Integração a partir das macros nos projetos da Web doHATS e projetos EJB do HATS. Consulte o HATS Web Application Programmer'sGuide para obter mais informações sobre Objetos de Integração.

Os projetos EJB do HATS não têm pastas para Customizações de Tela,Combinações de Telas, Capturas de Tela ou Conteúdo da Web. Os projetos EJBcontêm apenas conexões, macros e Objetos de Integração. O suporte ao projeto EJBdo HATS foi descontinuado no HATS V9.6. Embora o suporte continue porenquanto, a IBM reserva-se o direito de remover esse recurso em uma liberaçãosubsequente do produto. Consulte o HATS Web Application Programmer's Guide paraobter mais informações sobre criação e alternativas para utilizar projetos EJB.

Os Objetos de Integração podem ser utilizados em Serviços da Web e em portlets.Consulte o HATS Web Application Programmer's Guide para obter informaçõesadicionais.

Também é possível criar o Modelo 1, Struts ou páginas da Web JSF para executaros Objetos de Integração. Consulte o Guia do Usuário e do Administrador do HATSpara obter mais informações.

Especificando um ID da Estação de TrabalhoNo editor de uma conexão 5250, é possível especificar propriedades de ID daEstação de Trabalho. As configurações de ID da estação de trabalho incluemNenhum, Avisar usuário, Utilizar um valor especificado e Utilizar uma variávelde sessão HTTP ▌Apenas Web▐.

Para obter informações adicionais sobre IDs da estação de trabalho, consulte Guiado Usuário e do Administrador do HATS.

Utilizando Suporte de ImpressãoVocê pode incluir suporte a seu projeto HATS para visualização e impressão locaisde arquivos a partir do aplicativo de host. Consulte o Guia do Usuário e doAdministrador do HATS para obter mais informações.

68 IBM Host Access Transformation Services: Introdução

|

|

|

Para um exemplo passo a passo de suporte impresso do HATS 5250, acesse oHATS Knowledge Center localizado em http://www.ibm.com/support/knowledgecenter/SSXKAY.

Suporte do SubarquivoO HATS pode reconhecer um subarquivo em uma tela do host 5250 usando ocomponente do subarquivo e renderizá-la na GUI usando os widgets desubarquivo (caixa de seleção), subarquivo (suspenso) ou subarquivo (pop-up).Consulte uma tela do host de amostra contendo um subarquivo Figura 14 napágina 70 e a mesma tela que a renderizada pelo widget de subarquivo (suspenso)na Figura 15 na página 71.

Para obter informações adicionais sobre suporte de subarquivo, consulte Guia doUsuário e do Administrador do HATS.

Capítulo 6. Customizando Seu Projeto HATS 69

Faça as alterações neste gráfico (camada gif_graphic) para a saída GIF:

Trabalhar com Tarefas Ativas ELCRTP6810/25/06 15:57:41

CPU %: .0 Tempo decorrido: 00:00:00 Tarefas ativas: 356

Digite as opções e pressione Enter.2=Alterar 3=Manter 4=Encerrar 5=Trabalhar com 6=Liberar 7=Exibir mensagem8=Trabalhar com arquivos em spool 13=Desconectar...

Parâmetros ou comando===>F3=Sair F5=Atualizar F7=Localizar F10=Reiniciar estatísticasF11=Exibir dados decorridos F12=Cancelar F23=Mais opções F24=Mais teclas

Mais...

AtualOpção Subsistema/Tarefa Usuário Tipo CPU% Função Status

QBATCHQCMNQCTLQSYSSCDQHTTPSVRADMINADMINADMINADMIN

___________________________

QSYSQSYSQSYSQPGMRQSYSQTMHHTTPQTMHHTTTPQTMHHTTPSHEEHAND

PGM-QEZSCNEP

PGM-QZHBMAINPGM-OZSRLOGPGM-QZSRHTTPPGM-QYUNLANG

SBSSBSSBSBCHSBSBCHBCIBCIBDI

DEQWDEQWDEQWEVTWDEQWSIGWSIGWSIGWTIMW

.0

.0

.0

.0

.0

.0

.0

.0

.0

Faça as alterações neste gráfico (camada eps_graphic) para a saída EPS:

Trabalhar com Tarefas Ativas ELCRTP6810/25/06 15:57:41

CPU %: .0 Tempo decorrido: 00:00:00 Tarefas ativas: 356

Digite as opções e pressione Enter.2=Alterar 3=Manter 4=Encerrar 5=Trabalhar com 6=Liberar 7=Exibir mensagem8=Trabalhar com arquivos em spool 13=Desconectar...

Parâmetros ou comando===>F3=Sair F5=Atualizar F7=Localizar F10=Reiniciar estatísticasF11=Exibir dados decorridos F12=Cancelar F23=Mais opções F24=Mais teclas

Mais...

AtualOpção Subsistema/Tarefa Usuário Tipo CPU% Função Status

QBATCHQCMNQCTLQSYSSCD

QHTTPSVRADMINADMINADMINADMIN

___________________________

QSYSQSYSQSYSQPGMRQSYSQTMHHTTPQTMHHTTTPQTMHHTTPSHEEHAND

PGM-QEZSCNEP

PGM-QZHBMAINPGM-OZSRLOGPGM-QZSRHTTPPGM-QYUNLANG

SBSSBSSBSBCHSBSBCHBCIBCIBDI

DEQWDEQWDEQWEVTWDEQWSIGWSIGWSIGWTIMW

.0

.0

.0

.0

.0

.0

.0

.0

.0

Figura 14. Tela do Host do Subarquivo

70 IBM Host Access Transformation Services: Introdução

Utilizando Atributos de Campo EstendidosOs campos nas telas do host 5250 podem ser marcados com palavras-chave de"verificação" específicas. As palavras-chave de verificação permitem que oaplicativo do host relate para o emulador como determinados campos precisamreagir a pressões específicas da chave (essa chave é normalmente "saída docampo"). Por exemplo, quando um campo é marcado como "inserção automática",uma vez que um usuário forneça o número X de caracteres no campo (X sendo otamanho do campo), o emulador envia automaticamente a página de volta aoaplicativo do host para processamento.

As palavras-chave de verificação 5250 a seguir são suportadas:

1. Verificação de validade:

v AB (permitir brancos)

v ME (Entrada Obrigatória), caixas de texto geradas marcadas com a atributo"entryRequired"

Faça as alterações neste gráfico (camada gif_graphic) para a saída GIF:

Minha Empresa

Página Inicial da Minha Empresa

Mapa da Minha Empresa

Funcionários da Minha Empresa

Empregos na Minha Empresa

Artigos da Minha Empresa

Suporte

Início Links Sobre a Minha Empresa

Entre em Contato Conosco Recursos Humanos Informações sobre Funcionários

Tecnologias inovadoras projetadas para o futuro

Cotação da Bolsa

Reconfigurar

Padrão

Atualizar

Desconectar

Desligar Teclado

QBATCH

QCMN

QCTL

QSYSSCD

QHTTPSVR

ADMIN

ADMIN

ADMIN

ADMIN

Digite as opções e pressione Enter.

Opção Subsistema/Tarefa Usuário Tipo CPU% Função StatusAtual

SYS

QSYS

QSYS

QPGMR

QSYS

QTMHHTTP

QTMHHTTP

QTMHHTTP

SHEEHAND

F3=Sair F5=Atualizar F7=Localizar F10=Reiniciar estatísticas

F11=Exibir dados decorridos F12=Cancelar F23=Mais opções F24=Mais teclas

PGM-QEZSCNEP

PGM-QZHBMAIN

PGM-QZSRLOG

PGM-QZSRHTTP

PGM-QYUNLANG

DEQW

DEQW

DEQW

EVTW

DEQW

SIGW

SIGW

SIGW

TIMWMais...

Parâmetros ou comando

SBS

SBS

SBS

BCH

SBS

BCH

BCI

BCI

BCI

.0

.0

.0

.0

.0

.0

.0

.0

.0

Trabalhar com Tarefas Ativas ELCRTP6810/25/06 15:57:41

CPU %: .0 Tempo decorrido: 00:00:00 Tarefas ativas: 356

Faça as alterações neste gráfico (camada eps_graphic) para a saída EPS:

Minha Empresa

Página Inicial da Minha Empresa

Mapa da Minha Empresa

Funcionários da Minha Empresa

Empregos na Minha Empresa

Artigos da Minha Empresa

Suporte

Início Links Sobre a Minha Empresa

Entre em Contato Conosco Recursos Humanos Informações sobre Funcionários

Tecnologias inovadoras projetadas para o futuro

Cotação da Bolsa

Reconfigurar

Padrão

Atualizar

Desconectar

Desligar Teclado

QBATCH

QCMN

QCTL

QSYSSCD

QHTTPSVR

ADMIN

ADMIN

ADMIN

ADMIN

Digite as opções e pressione Enter.

Opção Subsistema/Tarefa Usuário Tipo CPU% Função StatusAtual

SYS

QSYS

QSYS

QPGMR

QSYS

QTMHHTTP

QTMHHTTP

QTMHHTTP

SHEEHAND

F3=Sair F5=Atualizar F7=Localizar F10=Reiniciar estatísticas

F11=Exibir dados decorridos F12=Cancelar F23=Mais opções F24=Mais teclas

PGM-QEZSCNEP

PGM-QZHBMAIN

PGM-QZSRLOG

PGM-QZSRHTTP

PGM-QYUNLANG

DEQW

DEQW

DEQW

EVTW

DEQW

SIGW

SIGW

SIGW

TIMWMais...

Parâmetros ou comando

SBS

SBS

SBS

BCH

SBS

BCH

BCI

BCI

BCI

.0

.0

.0

.0

.0

.0

.0

.0

.0

Trabalhar com Tarefas Ativas ELCRTP6810/25/06 15:57:41

CPU %: .0 Tempo decorrido: 00:00:00 Tarefas ativas: 356

Figura 15. Subarquivo com Exibição Padrão

Capítulo 6. Customizando Seu Projeto HATS 71

v MF (Preenchimento Obrigatório), caixas de texto geradas marcadas com oatributo "fillRequired"

v MOD10 (Verificação 10 dos módulos da IBM), caixas de textos geradasmarcadas com o atributo "mod10"

v MOD11 (Verificação 11 dos módulos da IBM), caixas de texto geradasmarcadas com o atributo "mod11".

2. Controle do teclado:

v RB (preenchimento à direita com brancos), o texto em campo é preenchido àdireita com brancos quando o usuário deixa o campo

v RZ (preenchimento à direita com zeros), o texto em campo é preenchido àdireita com zeros quando o usuário deixa o campo

v ER (digitação automática no preenchimento do campo), a forma é enviadaautomaticamente (de volta ao servidor do HATS) quando o campo épreenchido

v LC (permitir caracteres em minúsculas), os caracteres em minúsculas não sãoconvertidos em maiúsculas (se ativados)

v FE (saída do campo requerida), o usuário é solicitado a pressionar uma teclade saída do campo para deixá-lo.

Um campo em uma tela do host também pode ser marcado para permitirapenas um determinado tipo de entrada. Por exemplo, o campo nome dousuário e senha em uma tela típica de Conexão do IBM i permite apenas letrase dígitos em maiúsculas. Com essas informações disponíveis, o HATS podegerar caixas de texto que, no cliente, restringem pressionamentos de tecla combase no tipo de campo. Por exemplo, se um campo da tela do host estivermarcado como "apenas numérico", apenas numerais (e outros caracteres desuporte numérico) terão permissão para serem inseridos na caixa de textogerada. Isso reduzirá a chance da tela ficar travada ou ser retornada ao usuáriocom uma mensagem nunca vista antes (desde que a maioria dos emuladoresrestrinjam a entrada).

3. Restrições de entrada:

v X (apenas alfabético, minúsculas são convertidas em maiúsculas)

v A (shift alfanumérico, tudo permitido)

v S (numérico assinalado, requer saída do campo)

v N (shift numérico; 0-9, o usuário deve pressionar campo+,-,saída)

v Y (apenas numérico, 0-9, mais, menos, período, vírgula, espaço)

v D (apenas dígitos, 0-9, campo menos não permitido).

Por padrão, o suporte para todos esses atributos de campo é permitido. Paradesativar a formatação do valor numérico do lado cliente, siga estas etapas paraeditar o arquivo de configurações do projeto:

1. Na visualização Projetos HATS, abra o projeto que deseja atualizar.

2. Dê um clique duplo em Configurações do Projeto.

3. Clique na guia Origem de Configurações do Projeto.

4. Para aplicativos da Web, nos seguintes nomes de classes, inclua ou altere aconfiguração de enableCheckAttributes para:<setting name="enableCheckAttributes" value="false"/>

com.ibm.hats.transform.widgets.FieldWidgetcom.ibm.hats.transform.widgets.CalendarWidgetcom.ibm.hats.transform.widgets.InputWidgetcom.ibm.hats.transform.widgets.PopupWidgetcom.ibm.hats.transform.widgets.TableWidget

72 IBM Host Access Transformation Services: Introdução

5. Para aplicativos rich client, nos seguintes nomes de classes, inclua ou altere aconfiguração de enableCheckAttributes para:<setting name="enableCheckAttributes" value="false"/>

com.ibm.hats.rcp.transform.widgets.SwtComboWidgetcom.ibm.hats.rcp.transform.widgets.SwtFieldWidgetcom.ibm.hats.rcp.transform.widgets.SwtInputWidgetcom.ibm.hats.rcp.transform.widgets.SwtPopupWidgetcom.ibm.hats.rcp.transform.widgets.SwtTableWidget

Desativando esta configuração, o usuário perde o suporte para a verificação dosatributos a seguir:

v AB (permitir brancos)

v RB (preenchimento à direita com brancos)

v RZ (preenchimento à direita com zeros)

v ER (inserção automática na conclusão do campo)

v LC (permitir caracteres minúsculos)

Também é possível incluir essas configurações manualmente em qualquercomponente em suas transformações.

Para aplicativos da Web, inclua as seguintes configurações no componente:<HATS:Component ... widgetSettings="enableCheckAttributes:false|enableInputRestrictions:false"/>

Para aplicativos rich client, inclua as seguintes configurações no componente:ComponentRendering rendering1 = new ComponentRendering(this, 0);...rendering1.setWidgetSettings(new StringableProperties("enableCheckAttributes:false|enableInputRestrictions:false"));

Nota: Para utilizar o recurso de "inserção automática", o recurso de avançoautomático deve estar ativado; veja abaixo para obter informaçõesadicionais.

Para obter informações adicionais sobre atributos de campo estendido, consulte theGuia do Usuário e do Administrador do HATS, HATS Web Application Programmer'sGuide e HATS Rich Client Platform Programmer's Guide.

ENPTUI (Enabling Enhanced Non-Programmable TerminalUser Interface)

A ENPTUI permite que uma interface do usuário avançada em NPT(Non-Programmable Terminals) e em PWS (Programmable Work Stations) sobre ainterface orientada por menu de tela inteira do 5250, aproveite a vantagem dasextensões de fluxo de dados de exibição do 5250. Essas extensões podem seracessadas também por meio da interface de programação DDS. As palavras-chavedo DDS gráfico especificam os controles da GUI a serem exibidos.

O HATS reconhece essas extensões de fluxo de dados de exibição do 5250 quandoelas são utilizadas e as exibe nos controles de GUI apropriados. O seguintesubconjunto de palavras-chave do DDS gráfico é suportado:

v PSHBUTTON - Botões de Comando

v MLTCHCFLD - Caixas de Opções

v SNGCHCFLD - Botões de Opções

v SFLSNGCHC - Caixa de Listagem de Seleção Única

Capítulo 6. Customizando Seu Projeto HATS 73

v SFLMLTCHC - Caixa de Listagem de Seleção Múltipla

v WINDOW - Janela Pop-up

v MNUBAR - Barra de Menus

v PULLDOWN - Menus de Opções

Para obter informações adicionais sobre o suporte a ENPTUI, consulte o Guia doUsuário e do Administrador do HATS.

Suporte de Palavra-Chave do DDS HTML 5250▌Apenas Web▐Os programadores do DDS podem utilizar a palavra-chave HTML para incorporardados HTML não processados no fluxo de dados 5250. O HATS ativará os dadosque são enviados a partir de um aplicativo do host na palavra-chave DDS HTML aser processado no navegador.

Para obter informações adicionais sobre o suporte a HTML DDS, consulte o Guia doUsuário e do Administrador do HATS.

74 IBM Host Access Transformation Services: Introdução

Capítulo 7. Preparando seu Projeto do HATS para Utilizaçãocomo um Aplicativo

Após desenvolver e testar seu projeto HATS, você pode implementá-lo como umaplicativo em um ambiente de tempo de execução. As tarefas de implementaçãosão diferentes, dependendo se você estiver implementando um aplicativo da Webdo HATS ou um aplicativo rich client do HATS. Ambos são discutidos abaixo.

Implementando Aplicativos HATS da WebOs termos aplicativo da Web do HATS, aplicativo WebSphere e aplicativo Java EEpodem ser usados alternadamente para referir-se a um aplicativo da Web criado apartir de um projeto HATS. É um aplicativo HATS da Web porque foidesenvolvido no HATS Toolkit. É um aplicativo WebSphere porque será instalado eexecutado no WebSphere Application Server. É um aplicativo Java EE porque estáem conformidade com os padrões Java EE.

Nota: Os portlets do HATS são casos especiais de aplicativos HATS da Web. Paraobter informações adicionais sobre o desenvolvimento e a implementação deportlets do HATS, consulte o capítulo WebSphere Portal e HATS, no Guia doUsuário e do Administrador do HATS.

Para implementar seu aplicativo HATS da Web em um ambiente de tempo deexecução, você deve:

v Exportar seu projeto como um aplicativo.

v Instalar seu aplicativo em um ambiente de tempo de execução.

As seções a seguir resumem cada uma dessas tarefas. Para obter detalhes sobrecomo realizar essas tarefas, consulte a seção,Implementando Aplicativos da Web doHATS, no Guia do Usuário e do Administrador do HATS.

Exportando Seu Projeto como um AplicativoPara implementar seu aplicativo HATS da Web para um ambiente de tempo deexecução, você deve primeiro empacotá-lo como um aplicativo Java EE. Paraempacotar seu aplicativo como um aplicativo Java EE, na visualização ProjetosHATS, clique com o botão direito do mouse em seu projeto da Web, e no menupop-up selecione Exportar Projeto para ativar o assistente Exportação EAR. Oassistente também pode ser ativado selecionando seu projeto da Web e clicando no

ícone Exportar HATS Projeto na barra de ferramentas do Rational SDP.

Instalando o aplicativo em um ambiente de tempo deexecução

Após exportar o projeto do HATS como um aplicativo e transferir o arquivo .eardo aplicativo para o sistema de produção, instale-o utilizando o WebSphereConsole Administrativo. Para obter mais informações sobre a instalação deaplicativos no WebSphere Application Server, consulte a biblioteca do WebSphereApplication Server e selecione o link para o Knowledge Center de sua versão doWebSphere Application Server. No conteúdo do produto WebSphere ApplicationServer, consulte o capítulo sobre a implementação de aplicativos.

© Copyright IBM Corp. 2002, 2017 75

Implementando aplicativos rich client do HATSPara implementar seu aplicativo HATS rich client em um ambiente de tempo deexecução, você deve:

v Exportar seu projeto como um recurso do Eclipse.

v Exportar os recursos de tempo de execução do HATS.

v Criar um site de atualização.

v Instalar seu aplicativo em um ambiente de tempo de execução.

As seções a seguir resumem cada uma dessas tarefas. Para obter detalhes sobrecomo executar estas tarefas, consulte a seção Implementando Aplicativos RichClient do HATS em Guia do Usuário e do Administrador do HATS.

Exportando o projeto como um recurso do EclipsePara implementar seu plug-in de aplicativo rich client do HATS em um ambientede tempo de execução, primeiro você deve empacotá-lo em um recurso do Eclipse.Um recurso do Eclipse é um artefato de implementação utilizado para empacotarplug-ins associados. Para empacotar seu plug-in em um recurso do Eclipse, navisualização Projetos HATS, clique com o botão direito do mouse em seu projetorich client, e no menu pop-up selecione Exportar > Exportar Recurso. Presumindoque seu projeto ainda não seja parte de um recurso, um diálogo solicitará a criaçãode um recurso agora. Clique em Sim para ativar o assistente Criar um Projeto deRecurso do HATS.

Exportando recursos de tempo de execução do HATSEm um ambiente de produção, um recurso de aplicativo rich client do HATSdepende dos recursos de tempo de execução do HATS sendo instalados no cliente.Quando você criar um recurso de aplicativo rich client do HATS utilizando oassistente Criar um Projeto de Recurso do HATS, ele incluirá automaticamenteuma dependência nos recursos de tempo de execução do HATS. Essa dependênciaé o que faz com que os processos de instalação e atualização do recurso desativemautomaticamente os recursos de tempo de execução do HATS a partir do site deatualização quando um recurso de aplicativo rich client do HATS é instalado ouatualizado.

Para exportar os recursos de tempo de execução do HATS, na visualização ProjetosHATS, clique com o botão direito do mouse no projeto rich client do HATS, e nomenu pop-up selecione Exportar > Exportar Recursos de Tempo de Execução doHATS. Isso ativa o assistente Exportar Recursos de Tempo de Execução do HATS.O assistente também pode ser ativado na barra de menus do Rational SDPselecionando Arquivo > Exportar > HATS > Recursos de Tempo de Execução doHATS.

Criando um Site de AtualizaçãoApós exportar o recurso de aplicativo HATS e os recursos de tempo de execuçãodo HATS, você deve criar um site de atualização que pode ser utilizado peloprocesso de instalação e atualização de recurso para implementar seu aplicativo.Para criar um site de atualização, na barra de menus do Rational SDP, selecioneArquivo > Novo > Outro. No painel Selecionar um Assistente, selecioneDesenvolvimento de Plug-in > Projeto do Site de Atualização e clique emAvançar para ativar o assistente Projeto do Site de Atualização.

76 IBM Host Access Transformation Services: Introdução

Instalando o aplicativo em um ambiente de tempo deexecução

Os aplicativos rich client do HATS podem ser executados em ambientes do EclipseRCP, do Lotus Notes e do Lotus Expeditor Client. As seções a seguir resumemcomo instalar seu aplicativo HATS rich client em cada um desses ambientes.

Eclipse RCPPara instalar seu aplicativo HATS rich client em um ambiente de plataforma richclient do Eclipse, o cliente deve ser configurado para acessar o site de atualizaçãocontendo o aplicativo. Por padrão, como a instalação e a atualização automáticasestão desativadas, o usuário ou o administrador deve instalar manualmente osnovos recursos ou atualizações usando as funções de Atualizações de Software doEclipse padrão. Para isso, no sistema cliente, no menu principal do Eclipse,selecione Ajuda > Atualizações de Software.

Lotus NotesNo ambiente do Lotus Notes, um widget é usado para instalar aplicativos que sãofornecidos como recursos e plug-ins. O widget pode, posteriormente, ser publicadoem um catálogo de Widget para que outros utilizem. Para obter mais informaçõessobre widgets, consulte a seção Widgets e Texto Ativo no Lotus Notes KnowledgeCenter, emhttp://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.notes85.help.doc/wid_app_overview_c.html .

Para obter detalhes sobre como criar um widget para instalar o HATS, consulte aseção Lotus Notes em Guia do Usuário e do Administrador do HATS.

Lotus Expeditor ClientNo ambiente do Lotus Expeditor Client, o gerenciamento e a implementação doaplicativo podem ser controlados de diversas maneiras:

v Lotus Expeditor Server, que contém o componente Device Manager Server

v WebSphere Portal, que permite acesso administrado centralmente e baseado emfunção aos aplicativos

v Site de atualização do Eclipse, que fornece atualização e provisão utilizando umservidor da Web padrão

Para obter mais informações, consulte a seção Montando e Implementando o LotusExpeditor Application na coleção do IBM Knowledge Center para o LotusExpeditor em http://www.ibm.com/support/knowledgecenter/SSVHEW_6.2.0.

Para instalar o aplicativo HATS rich client em um ambiente do Lotus ExpeditorClient, o cliente deve ser configurado para acessar o site de atualização contendo oaplicativo. Para isso, no sistema cliente, no menu principal do Lotus ExpeditorClient, selecione Arquivo > Aplicativo > Instalar.

Capítulo 7. Preparando seu Projeto do HATS para Utilização como um Aplicativo 77

|

|

|

78 IBM Host Access Transformation Services: Introdução

Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidos nosEstados Unidos. É possível que a IBM não ofereça os produtos, serviços ourecursos discutidos nesta publicação em outros países. Consulte um representanteIBM local para obter informações sobre produtos e serviços disponíveis atualmenteem sua área. Qualquer referência a produtos, programas ou serviços IBM nãosignifica que apenas produtos, programas ou serviços IBM possam ser utilizados.Qualquer produto, programa ou serviço funcionalmente equivalente, que nãoinfrinja nenhum direito de propriedade intelectual da IBM, poderá ser utilizado emsubstituição a este produto, programa ou serviço. Entretanto, a avaliação everificação da operação de qualquer produto, programa ou serviço não IBM são deresponsabilidade do Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento desta publicação não lhe garante direitoalgum sobre tais patentes. Pedidos de licença devem ser enviados, por escrito,para:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Para pedidos de licenças relacionados a informações sobre DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie pedidos, por escrito, para:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan, Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições nãoestejam de acordo com a legislação local: A INTERNATIONAL BUSINESSMACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO “NO ESTADO EMQUE SE ENCONTRA”, SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSAOU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, ASGARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OUADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitema exclusão de garantias expressas ou implícitas em certas transações; portanto, essadisposição pode não se aplicar ao Cliente.

Essas informações podem conter imprecisões técnicas ou erros tipográficos. Sãofeitas alterações periódicas nas informações aqui contidas; tais alterações serãoincorporadas em futuras edições desta publicação. A IBM pode, a qualquermomento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nestapublicação, sem aviso prévio.

Referências nestas informações a Web sites não IBM são fornecidas apenas porconveniência e não representam de forma alguma um endosso a esses Web sites.

© Copyright IBM Corp. 2002, 2017 79

Os materiais contidos nesses Web sites não fazem parte dos materiais desteproduto IBM e a utilização desses Web sites é de inteira responsabilidade doCliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação para com o Cliente.

Licenciados deste programa que desejam obter informações sobre este assunto comobjetivo de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) a utilização mútuadas informações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Tais informações podem estar disponíveis, sujeitas a termos e condiçõesapropriadas, incluindo em alguns casos, o pagamento de uma taxa.

O programa licenciado descrito nesta publicação e todo o material licenciadodisponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM,Contrato de Licença de Programa Internacional IBM ou qualquer contratoequivalente.

As informações relativas a produtos não IBM foram obtidas junto aos fornecedoresdos respectivos produtos, de seus anúncios publicados ou de outras fontesdisponíveis publicamente. A IBM não testou estes produtos e não pode confirmar aprecisão do desempenho, compatibilidade ou qualquer outra revindicaçãorelacionada a produtos não-IBM. Dúvidas sobre os recursos de produtos não IBMdevem ser encaminhadas diretamente a seus fornecedores.

Estas informações contêm exemplos de dados e relatórios utilizados nas operaçõesdiárias de negócios. Para ilustrá-los da forma mais completa possível, os exemplospodem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estesnomes são fictícios e qualquer semelhança com nomes e endereços utilizados poruma empresa real é mera coincidência.

LICENÇA DE COPYRIGHT:

Estas informações contêm programas de aplicativos de amostra na linguagemfonte, ilustrando as técnicas de programação em diversas plataformas operacionais.O Ciente pode copiar, modificar e distribuir estes programas de exemplo sem anecessidade de pagar à IBM, com objetivos de desenvolvimento, utilização,marketing ou distribuição de programas aplicativos em conformidade com ainterface de programação de aplicativo para a plataforma operacional para a qualos programas de exemplo são criados. Esses exemplos não foram testadoscompletamente em todas as condições. Portanto, a IBM, não pode garantir ouimplicar a confiabilidade, manutenção ou função destes programas. Os programasde amostra são fornecidos "NO ESTADO EM QUE SE ENCONTRAM", semgarantia de qualquer tipo. A IBM não é responsável por nenhum dano decorrentedo uso dos programas de amostra.

Se estas informações estiverem sendo exibidas em cópia eletrônica, as fotografias eilustrações coloridas podem não aparecer.

80 IBM Host Access Transformation Services: Introdução

Informações sobre a Interface de ProgramaçãoEste guia de Introdução contém informações sobre interfaces de programaçãopretendidas que permitem ao Cliente escrever programas para obter os serviços doHATS.

Marcas RegistradasIBM, o logotipo IBM e ibm.com são marcas ou marcas registradas da InternationalBusiness Machines Corp., registradas em muitas jurisdições no mundo todo.Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou deoutras empresas. Uma lista atual de marcas registradas da IBM está disponível naweb em “Copyright and trademark information” em www.ibm.com/legal/copytrade.shtml.

Microsoft e Windows são marcas registradas Microsoft Corporation nos EstadosUnidos e/ou em outros países.

Java e todas as marcas registradas e logotipos baseados em Java são marcas oumarcas registradas da Oracle e/ou suas afiliadas.

Avisos 81

82 IBM Host Access Transformation Services: Introdução

Glossário

Special Charactersconexão padrão. A conexão na qual o HATS transforma e apresenta as telas do aplicativo host ao usuário. Tambémreferida como conexão de transformação. (Compare com conexão em segundo plano).

Aação. Uma tarefa definida que um aplicativo executa em um objeto gerenciado como resultado de um evento, comouma tela de host correspondendo aos critérios de reconhecimento da tela especificada para uma evento de tela. Umalista de ações é parte da definição de cada evento.

ADB. Consulte application data buffer.

Ambiente de Tempo de Execução do Dispositivo (DRE). Um pacote contendo outros ambientes de tempo deexecução, incluindo o tempo de execução J2SE, que é necessário para executar aplicativos rich client do HATS noLotus Expeditor Client V6.2.0 e anterior. O DRE é instalado no ambientes de tempo de execução do Lotus ExpeditorClient.

ambiente de trabalho. A interface com o usuário e o IDE (Ambiente de Desenvolvimento Integrado) em produtosbaseados em Eclipse como Rational SDP.

aplicativo. Consulte aplicativo do HATS.

aplicativo do HATS. Um aplicativo que apresenta uma versão de um aplicativo de host para os usuários, seja comoum aplicativo ativado para Web implementado no WebSphere Application Server, um portlet implementado em umWebSphere Portal ou um plug-in de processamento do lado do cliente do Eclipse implementado em uma plataformarich client do Eclipse, tal como Lotus Notes ou Lotus Expeditor Client. Um aplicativo do HATS é criado no HATSToolkit a partir de um projeto do HATS e implementado no ambiente aplicável. O aplicativo implementado podeinteragir com outros aplicativos host ou de e-business para apresentar informações combinadas para um usuário.

aplicativo WebFaced. Um aplicativo da Web produzido pelo recurso WebFacing do HATS Toolkit.

application data buffer. O formato dos dados que são retornados pelo servidor WebFacing para consumo peloaplicativo WebFacing.

artefato. Consulte recurso.

assistente. Um formulário ativo de ajuda que conduz os usuários por cada etapa de uma determinada tarefa.

Bbidirecional (bidi). Pertencente aos scripts como árabe e hebraico que geralmente são executados da direita para aesquerda, exceto para números, que são executados da esquerda para a direita.

Ccamada de segurança de rede. Software que é responsável por autenticar os usuários e autorizá-los a acessarrecursos de rede, como IBM Tivoli Access Manager.

captura de tela. Uma representação XML de uma tela do host, armazenada em um arquivo .hsc, utilizada para criarou customizar uma customização de tela, combinação de telas, transformação ou regra global ou macro. Capturas detela são úteis porque permitem que você desenvolva um projeto HATS mesmo quando conectado ao host. Elastambém são úteis na criação de macros que são o núcleo do Objeto de Integração do HATS e do suporte de serviçosda Web.

© Copyright IBM Corp. 2002, 2017 83

|

|

|

|

|

|

As capturas de telas do host do terminal de vídeo (VT) podem ser usadas para criar ou customizar uma macrousando o Visual Macro Editor e como tela de registro de entrada ao configurar conjunto. Elas não podem ser usadaspara criar customizações de tela, combinações de tela, transformações, renderização padrão ou regras globais.

combinação de telas. Um tipo de evento de tela do HATS projetado para reunir dados de saída de telas do hostconsecutivas e semelhantes, combiná-las e exibi-las como uma única página de saída. A definição de combinação detelas, armazenada em um arquivo .evnt, inclui um conjunto de critérios de reconhecimento de tela para as telasinicial e final a serem combinadas, como navegar de tela em tela e o componente e widget a serem utilizados parareconhecer e exibir os dados reunidos de cada tela.

componente. Um elemento visual de uma tela de host, como linha de comandos, tecla de função ou lista de seleção.Aplicativos do HATS transformam componentes de host em widgets.

componente de host. Consulte componente.

conexão. Um conjunto de parâmetros utilizado pelo HATS, armazenados em um arquivo .hco, para se conectar aosaplicativos host. (Consulte também conexão padrão e conexão em segundo plano.)

conexão de transformação. Consulte conexão padrão.

conexão em segundo plano. Qualquer conexão definida em um aplicativo HATS que não seja a conexão padrão. OHATS não transforma telas de conexões em segundo plano. (Compare com conexão padrão).

configurações de tempo de execução. Configurações de log, rastreio e determinação de problemas definidas noarquivo runtime.properties que são implementadas no ambiente de tempo de execução.

conjunto. Consulte conjunto de conexões.

conjunto de conexões. Um grupo de conexões de host mantido em um estado de inicialização, pronto para serutilizado sem ter que criar e iniciá-las.

conjunto de exibições. Um conjunto de exibições é configurado criando-se uma lista de prioridades de itens deexibição. Cada item de exibição define uma região específica na qual um componente host especificado é reconhecidoe, então, exibido utilizando um determinado widget.

console administrativo. O console administrativo HATS é um utilitário baseado na Web que fornece visualizações efunções para gerenciar licenças e conexões, configurar o log e configurações de rastreio, visualizar mensagens erastreios e executar a determinação de problemas para aplicativos HATS da Web.

critérios de reconhecimento de tela. Um conjunto de critérios que o HATS utiliza para corresponder a uma ou maistelas. Quando um host exibe uma tela, o HATS faz procuras para determinar se a tela de host atual corresponde aalgum dos critérios de reconhecimento de tela definidos para um evento de tela em seu projeto. Se o HATS acharuma correspondência, as ações definidas para evento de tela serão executadas.

Os critérios de reconhecimento de tela também são utilizados no processo de gravação de uma macro; neste contexto,algumas vezes eles são chamados de descritor.

customização de tela. Um tipo de evento de tela projetado para executar um conjunto de ações quando uma tela dohost é reconhecida. Uma definição de customização de tela, armazenada em um arquivo .evnt, inclui um conjunto decritérios para correspondência de telas do host e ações a serem tomadas quando uma tela do host corresponder aesses critérios.

DDefinir Perfil. Para projetos rich client, o mesmo que Executar, além de permitir que você localize as operações queexigem mais tempo e identifique as ações que são repetidas para eliminar a redundância. Essa função pode serutilizada para análise de desempenho, ajudando você a obter um melhor entendimento do aplicativo.

Definir Perfil no Servidor. Para projetos da Web, o mesmo que Executar no Servidor, além de permitir que vocêlocalize as operações que exigem mais tempo e identifique as ações que são repetidas para eliminar a redundância.Essa função pode ser utilizada para análise de desempenho, ajudando você a obter um melhor entendimento doaplicativo.

Depurar. Para projetos rich client, o mesmo que Executar, além de permitir que você:

84 IBM Host Access Transformation Services: Introdução

v Utilize o terminal de vídeo para ver as telas do host conforme elas são navegadas durante o teste do seu projeto

v Consulte mensagens de depuração no console do Rational SDP

v Veja as alterações feitas em seu projeto, por exemplo, alteração de um modelo ou uma transformação, sem ter quereiniciar seu aplicativo

v Modifique e teste configurações de tempo de execução, definidas no arquivo runtime-debug.properties, semmodificar as configurações, definidas no arquivo runtime.properties file, que são implementadas no ambiente detempo de execução

v Percorra o código Java, como a lógica de negócios do HATS

Depurar no Servidor. Para projetos da Web, o mesmo que Executar no Servidor, além de permitir que você:

v Utilize o terminal de vídeo para ver as telas do host conforme elas são navegadas durante o teste do seu projeto

v Consulte mensagens de depuração no console do Rational SDP

v Veja as alterações feitas em seu projeto, por exemplo, alteração de um modelo ou uma transformação, sem ter quereiniciar seu aplicativo no servidor de teste

v Modifique e teste configurações de tempo de execução, definidas no arquivo runtime-debug.properties, semmodificar as configurações, definidas no arquivo runtime.properties file, que são implementadas no ambiente detempo de execução

v Percorra o código Java, como a lógica de negócios do HATS

descritor. Consulte critérios de reconhecimento de tela.

desenvolvedor. A pessoa que utiliza o HATS Toolkit para desenvolver aplicativos; também chamado desenvolvedorde aplicativos ou desenvolvedor de Web. (Compare com usuário.)

EEclipse. Uma iniciativa de origem aberta que oferece ISVs e outras ferramentas aos desenvolvedores com umaplataforma padrão para desenvolver ferramentas de desenvolvimento de aplicativos compatíveis com a conexão. OEclipse está disponível para download em http://www.eclipse.org.

editor. Um aplicativo que habilita a um usuário modificar dados existentes. No HATS Toolkit, editores sãoutilizados para customizar recursos criados por assistentes.

Enhanced Non-Programmable Terminal User Interface (ENPTUI). Permite uma interface aprimorada em NPT(Non-Programmable Terminals) e PWS (Programmable Work Stations) por meio da interface orientada por menus detela inteira do 5250, aproveitando as vantagens das extensões de fluxo de dados de exibição do 5250.

enterprise archive (EAR). Um arquivo JAR especializado Java archive), definido pelo padrão Java EE usado paraimplementar aplicativos Java EE para servidores de aplicativos Java EE. Um arquivo EAR contém beans corporativos,um descritor de implementação e arquivos WAR (Web archive) para aplicativos da Web individuais. (Sun)

Enterprise JavaBeans (EJB). Uma arquitetura de componente definida pela Oracle para o desenvolvimento e aimplementação de aplicativos em nível corporativo, distribuídos e orientados a objetos. (Oracle)

evento. Um recurso do HATS é um recurso que executa um conjunto de ações com base de um determinado estadosendo atingido. Existem dois tipos de eventos do HATS, eventos de aplicativos e eventos de tela.

evento de aplicativo. Um evento do HATS é acionado por alterações de estado no ciclo de vida do aplicativo. Osexemplos de evento de aplicativo incluem o primeiro acesso de um usuário ao aplicativo do HATS (um eventoInício), ou um aplicativo encontrando uma tela não reconhecida (um evento Tela Não Correspondente).

evento de tela. Um evento do HATS que é acionado quando uma tela do host é reconhecida por atender a critériosde reconhecimento de tela específicos. Existem dois tipos de eventos de tela, customizações de tela e combinações detela.

Executar. Para projetos rich client, uma função no Rational SDP que permite testar seus projetos rich client do HATSem uma instância do Eclipse, Lotus Notes ou Lotus Expeditor Client. Nesse modo, você pode modificar e testar asconfigurações de tempo de execução, definidas no arquivo runtime.properties, que são implementadas no ambiente

Glossário 85

de tempo de execução. Saiba que todas as alterações feitas nas configurações de tempo de execução durante o testeneste modo serão retidas e efetivadas quando você implementar o aplicativo do HATS em um ambiente de tempo deexecução.

Executar no Servidor. Para projetos Web, uma função no Rational SDP que permite que você teste seus projetosHATS Web e portlet em um WebSphere Application Server conforme apropriado. Nesse modo, você pode modificar etestar as configurações de tempo de execução, definidas no arquivo runtime.properties, que são implementadas noambiente de tempo de execução. Saiba que todas as alterações feitas nas configurações de tempo de execução duranteo teste neste modo serão retidas e efetivadas quando você implementar o aplicativo do HATS em um ambiente detempo de execução.

exibição padrão. O método utilizado pelo HATS para transmitir partes da tela do host para a qual nenhumatransformação específica é especificada.

exportar. Para coletar os recursos de um projeto do HATS, junto com o código executável necessário, em umarquivo EAR de aplicativo (para aplicativos da Web) ou em um recurso Eclipse (para aplicativos rich client) empreparação para implementar o aplicativo.

Ffragmento de transformação. Um recurso do HATS que contém o conteúdo com o qual substituirá todas asocorrências de um padrão em uma determinada transformação.

GGB18030. GB18030 é um novo padrão de codificação de caracteres chineses. O GB18030 possui 1,6 milhões desequências válidas de bytes e codifica caracteres em seqüências de um, dois ou quatro bytes.

HHATS. Consulte os Serviços de Transformação de Acesso ao Host.

HATS Toolkit. O componente do HATS que é executado no Rational SDP e permite trabalhar com projetos doHATS para criar aplicativos do HATS.

Host Access Transformation Services (HATS). Um conjunto de ferramentas de software da IBM que fornece acessobaseado na Web aos aplicativos baseados em host e origens de dados.

HTML. Hypertext Markup Language.

IIBM portlets. Portlets that comply with the IBM Portlet API, which is deprecated in WebSphere Portal. Contrastwith standard portlets.

implementar. Para deixar um aplicativo do HATS pronto para uso em um ambiente de tempo de execução. Paraaplicativos da Web do HATS, isto inclui a exportação do projeto HATS como um aplicativo Java EE, ou seja, comoum arquivo .ear, e a sua instalação no WebSphere Application Server. Para aplicativos rich client HATS, isto inclui aexportação do projeto HATS com um recurso Eclipse e a sua instalação em sistemas clientes individuais, seja comoum aplicativo Eclipse independente ou a partir de um site de atualização para um ambiente de tempo de execuçãoEclipse existente.

interoperabilidade. A capacidade de um computador ou programa de trabalhar com outros computadores ouprogramas.

86 IBM Host Access Transformation Services: Introdução

|

|

|

|

|

|

JJava Platform, Enterprise Edition (Java EE). Um ambiente para o desenvolvimento e a implementação deaplicativos corporativos, definido pela Oracle. A plataforma Java EE consiste de um conjunto de serviços, interfacesde programação de aplicativos (APIs) e protocolos que fornecem a funcionalidade para o desenvolvimento deaplicativos com várias camadas, baseados na Web. (Oracle)

JavaServer Faces (JSF). Uma estrutura para construir interfaces com o usuário baseadas na Web no Java. Osdesenvolvedores da Web podem construir aplicativos colocando componentes da UI em uma página, conectando oscomponentes a uma origem de dados do aplicativo e enviando eventos do cliente para rotinas de tratamento deeventos do servidor. (Oracle)

JavaServer Pages (JSP). Uma tecnologia de script do lado do servidor que permite que o código Java sejadinamicamente incorporado em páginas da Web (arquivos HTML) e executado quando a página é servida,devolvendo conteúdo dinâmico a um cliente. (Oracle)

JavaServer Pages Standard Tag Library (JSTL). Uma biblioteca de tags padrão que fornece suporte para tarefasestruturais comuns como: iteração e condicionais, processamento de documentos XML, internacionalização e acessoao banco de dados utilizando SQL (Linguagem de Consulta Estruturada). (Oracle)

JSF. Consulte JavaServer Faces.

JSP. Consulte JavaServer Pages.

JSR 168. A Java Portlet Specification aborda os requisitos de agregação, personalização, apresentação e segurançapara portlets em execução em um ambiente de portal. A Versão 1.0 da Java Portlet Specification, a Java SpecificationRequest 168 (JSR 168), define padrões para possibilitar a compatibilidade de portlets entre os servidores de portaloferecidos por diferentes fornecedores. Consulte JSR 286.

JSR 286. A Java Portlet Specification aborda os requisitos de agregação, personalização, apresentação e segurançapara portlets em execução em um ambiente de portal. A Versão 2.0 da Java Portlet Specification, o Java SpecificationRequest 286 (JSR 286), define padrões para estender os recursos da Versão 1.0 (JSR 168) para incluir a coordenaçãoentre portlets, a entrega de recursos e outros recursos avançados. Consulte JSR 186.

JSTL. Consulte JavaServer Pages Standard Tag Library.

Llista de usuários. Uma lista que contém informações sobre as contas (IDs de usuários) que um aplicativo HATSpode utilizar para acessar um host ou banco de dados. As listas de usuários contêm IDs de usuário, senhas edescrições para as contas.

Lotus Expeditor Client. Um cliente independente do produto Lotus Expeditor. Ele é instalado em uma máquina dousuário ou de desenvolvimento.

Lotus Notes Client. Um cliente independente do produto Lotus Notes. Ele é instalado em uma máquina do usuárioou de desenvolvimento.

lógica de negócios. Código Java que executa funções avançadas, como interagir com outros aplicativos, bancos dedados ou outros sistemas acessíveis via APIs Java. A lógica de negócios é chamada como uma ação em um aplicativoou evento de tela.

Mmacro. Uma macro, armazenada em um arquivo .hma, automatiza interações com o host. Ela pode enviar comandospara o host, inserir dados nos campos de entrada, extrair dados do host e ser utilizada para navegar nas telas emnome do usuário.

Mapa BMS. Um arquivo de definição de tela utilizado com Basic Mapping Support no CICS. Um mapa BMS defineum conjunto de campos que devem ser exibidos como um grupo por um aplicativo CICS

Glossário 87

mapa DDS. mapa Data Description Specification. Estes mapas definem o layout e o comportamento do espaço deapresentação para aplicativos do terminal do IBM i.

mapeador de credenciais. O componente do Web Express Logon que trata pedidos de credenciais de host, queforam anteriormente autenticadas por uma camada de segurança de rede. (Consulte camada de segurança de rede).

modelo. Um modelo, armazenado em um arquivo .jsp (para projetos da Web) ou em um arquivo .java (para projetosrich client), controla o layout e o estilo básicos, como cor e fonte, do aplicativo. Ele também define a aparência deáreas que são comuns em sua GUI, como um banner e uma área de navegação.

OObjeto de Integração. Um bean Java que encapsula uma interação com uma tela do host ou uma série de telas dohost. Objetos de Integração são construídos a partir de macros e podem ser incluídos em serviços da Web tradicionais(baseados em WSDL), serviços da Web RESTful ou projetos EJB do HATS. Os Objetos de Integração não podem serutilizados em aplicativos da plataforma rich client.

OIA (Operator Information Area). OIA é a área na parte inferior da tela da sessão do host onde indicadores emensagens da sessão aparecem. Os indicadores da sessão mostram informações sobre a estação de trabalho, o sistemado host e a conectividade.

origem. Os arquivos que contém a linguagem de marcações que define um projeto do HATS ou um de seusrecursos. Também, o nome de uma pasta contida em cada projeto HATS.

PPáginas da Web do modelo 1. Uma JSP simples que contém as informações a serem apresentadas para o usuário, astags de formatação que especificam como as informações serão exibidas e a lógica que controla a ordem em que aspáginas serão exibidas. (Compare com páginas Struts da Web.)

páginas da Web Struts. Páginas da Web construídas utilizando a estrutura de software livre Struts da ApacheSoftware Foundation para criação de aplicativos da Web Java. Esse método de construir páginas da Web cria arquivosde classe que configuram valores e contêm getters e setters, JSPs de entrada e saída e um diagrama da Web paraexibir o fluxo e a lógica das páginas da Web. (Compare com Páginas da Web do modelo 1.)

perspectiva. No ambiente de trabalho Rational SDP, um grupo de visualizações que mostra vários aspectos dosrecursos no ambiente de trabalho. A perspectiva do HATS é uma coleta de visualizações e editores que permite queum desenvolvedor crie, edite, visualize e execute recursos que pertencem a aplicativos do HATS.

portal. Um site da Web integrado que produz dinamicamente uma lista personalizada de recursos da Web, comolinks, conteúdo ou serviços, disponíveis para um usuário específico, com base nas permissões de acesso para umdeterminado usuário.

portlets padrão. Os portlets que estão em conformidade com as APIs de portlet padrão definidas pela Java PortletSpecifications JSR 168 ou JSR 286. Consulte JSR 168 e JSR 286. .

projeto. Uma coleta de recursos do HATS (também chamados de artefatos), que são criados utilizando assistentesdo HATS Toolkit e customizados por editores do HATS Toolkit. Esses recursos são exportados como um aplicativo doHATS. Tipos de projetos HATS incluem Web, portlet, EJB, rich client e para administrar aplicativos HATS Web(incluindo portlet e EJB), projetos de console administrativo HATS. Consulte Projeto HATS ou Projeto EJB HATS.

projeto do HATS. Uma coleta de recursos do HATS (também chamados de artefatos), criados utilizando assistentesdo HATS Toolkit e customizados por editores do HATS Toolkit, que podem ser exportados para um aplicativo doHATS.

projeto EJB do HATS. Um projeto que contém o EJB HATS e os Objetos de Integração que outros aplicativos podemutilizar para obter os dados do host. Um projeto EJB HATS não apresenta telas transformadas a partir de umaplicativo de host.

projeto HATS/WebFacing vinculado. Um projeto criado vinculando um único projeto HATS da Web com um únicoprojeto WebFacing com o objetivo de criar um aplicativo corporativo que inclua um aplicativo HATS da Webinteroperando com um aplicativo WebFacing e compartilhando uma conexão com um host de backend 5250.

88 IBM Host Access Transformation Services: Introdução

|

|

|

|

Rrastreio de simulação de host. Os arquivos de rastreio de simulação de host registram telas do host e transaçõesque podem ser salvas e reproduzidas posteriormente no lugar de uma conexão ativa com o host. Os arquivos derastreio podem ser registrados utilizando a função do terminal do host ou enquanto estiverem no ambiente de tempode execução.

Rational Software Delivery Platform (Rational SDP). Uma família de produtos de software IBM que são baseadosna plataforma de software livre do Eclipse e que fornecem um conjunto consistente de ferramentas para desenvolveraplicativos de e-business.

recurso. Qualquer uma das várias estruturas de dados incluídas em um projeto do HATS. Os recursos do HATSincluem modelos, eventos de tela, transformações, capturas de tela, conexões e macros. Outros plug-ins do RationalSDP os chama de "artefatos."

recurso WebFacing . O recurso IBM WebFacing Tool para IBM i do HATS Toolkit. O recurso WebFacing possibilita aconversão dos membros de origem do arquivo de exibição de Data Description Specification (DDS) do IBM i em umainterface com o usuário baseada na Web para programas 5250 existentes.

regra global. Um regra definindo como a exibição dos campos de entrada específicos devem ser modificados combase em determinados critérios. As regras globais são utilizadas em telas customizadas e telas exibidas através deexibição padrão. Elas podem ser definidas no nível do projeto ou no nível de evento da tela.

rich client. Um plug-in projetado para execução no Eclipse Rich Client Platform em um ambiente do cliente eprojetado para fornecer uma experiência de usuário otimizada através da aparência e do comportamento nativos daplataforma onde ele foi implementado.

SSecure Sockets Layer (SSL). Um protocolo de segurança que fornece privacidade de comunicação. O SSL permiteque os aplicativos cliente/servidor se comuniquem de uma maneira a evitar escuta clandestina, adulteração efalsificação de mensagens. O SSL foi desenvolvido pela Netscape Communications Corp. e RSA Data Security, Inc.

Serviço da Web RESTful. Consulte serviço da Web, RESTful.

Serviço da Web, RESTful. Um serviço da Web que utiliza uma arquitetura stateless e é visualizado como umrecurso ao invés de uma chamada de função. URIs bem formatadas são utilizadas para identificar o recurso deserviço da Web, os protocolos de método de HTTP são utilizados para atividades create, retrieve, update e delete(CRUD) e as informações do cabeçalho HTTP são utilizadas para definir o formato da mensagem.

Serviço da Web, tradicional, baseado em WSDL. Um serviço da Web em que, geralmente, o XML é usado paraidentificar dados, SOAP é usado para transferir dados, WSDL para descrever os serviços disponíveis e UDDI paralistar quais serviços estão disponíveis.

serviço Web. Um aplicativo modular independente e auto-explicativo que pode ser publicado e chamado em umarede, utilizando protocolos de rede padrão.

servlet de entrada do HATS. O servlet que é processado quando um usuário inicia um aplicativo da Web do HATSem um navegador.

simulação de host. A simulação de host permite registrar arquivos de rastreio de simulação de host que podem sersalvos e depois utilizados no lugar de uma conexão ativa com o host. Os arquivos de rastreio registrados podem serreproduzidos para criar capturas de tela, eventos de tela e transformações de tela utilizando a função do terminal dohost, criar e testar macros utilizando a função do terminal do host, testar aplicativos do HATS utilizando o ambientede teste local Rational SDP e, junto com outros rastreios e logs, ajudar a resolver o problema de um cenário comfalha em um ambiente de tempo de execução.

SSL. Consulte Secure Sockets Layer.

Standard Widget Toolkit (SWT). Um kit de ferramentas do Eclipse para desenvolvedores Java que define uma APIde interface com o usuário portátil e comum que utiliza widgets nativos do sistema operacional básico.

Glossário 89

substituição do texto. Uma função do HATS utilizada para transformar um texto no sistema host em imagens,código HTML ou outro texto em uma transformação de tela do HATS.

suporte ao teclado. A capacidade de um desenvolvedor de permitir que um usuário utilize um teclado físico parainteragir com o host quando o aplicativo for executado em um navegador da Web ou ambiente rich client. Odesenvolvedor também decide se é necessário incluir um teclado numérico do host, um teclado numérico deaplicativos ou ambos, em um projeto. Se os teclados forem incluídos, o desenvolvedor decide quais teclas serãoincluídas e como essas teclas ou teclados numéricos aparecem na interface com o cliente.

suporte ao teclado numérico. A capacidade do desenvolvedor de permitir que um usuário interaja com o host comose as teclas físicas no teclado fossem pressionadas ou para executar tarefas relacionadas ao aplicativo, como avisualização de suas tarefas de impressão ou a atualização de uma tela. Consulte também teclado numérico doaplicativo e teclado numérico do host.

suporte à impressão. A capacidade de um desenvolvedor de especificar uma sessão da impressora para serassociada com uma sessão do host e de permitir que o usuário visualize tarefas de impressão do aplicativo host,envie-as para a impressora ou salve-as no disco. O suporte à impressão está disponível apenas para a conexãopadrão

SWT. Consulte Standard Widget Toolkit.

Tteclado numérico de aplicativo. Um conjunto de botões ou links que representam as funções em nível de aplicativoHATS. (Compare com teclado de host.)

teclado numérico do host. Um conjunto de botões ou links representando funções tipicamente disponíveis a partirde um teclado comum de host, tais como teclas de função ou a tecla Enter. (Compare com teclado de aplicativo.)

tela de registro de entradas. A tela que identifica a tela de host que deveria estar ativa para que a conexão sejaconsiderada pronta para ser retornada para o conjunto de conexões. Se o aplicativo não estiver na tela especificadapela tela de registro de entrada, a conexão será descartada ou reciclada na tentativa de retornar a conexão para a telade host especificada na tela de registro de entrada. A tela de registro de entrada só é significativa se for especificadoum conjunto de conexões para uma conexão.

tela do sistema. Uma tela IBM i para a qual membros de origem do arquivo de exibição DDS (Data DescriptionSpecification) não estão disponíveis. A tela do sistema é específica para um aplicativo em uma plataforma IBM i quefoi WebFaced.

tema. Um tema agrupa um conjunto de características comuns de aparência e comportamento para um projeto.Esses atributos podem ser modificados depois individualmente.

tempo de execução de interoperabilidade. Tempo de execução comum utilizado por um aplicativoHATS/WebFacing combinado para fornecer gerenciamento de conexão comum para o host de backend. Esse tempode execução decide se os dados sendo retornados pelo servidor WebFacing devem ser manipulados por parte doaplicativo HATS ou WebFacing.

terminal de vídeo. Uma janela do terminal que exibe telas do host que você pode utilizar enquanto testa e depurapara observar interações entre um aplicativo HATS e um aplicativo host no tempo de execução. Você também podeinteragir com o aplicativo host utilizando telas do host na janela do terminal.

terminal host. Uma ferramenta do HATS Toolkit. Uma sessão vinculada a uma determinada conexão HATS, a qualo desenvolvedor do HATS pode utilizar para capturar telas, criar personalizações de tela e registrar macros.

transferência. Para copiar um arquivo EAR de aplicativos para o servidor, geralmente pelo FTP.

transformação. Uma transformação armazenada em um arquivo .jsp (para projetos da Web) ou em um arquivo .java(para projetos rich client), define como componentes do host devem ser extraídos e exibidos utilizando widgets emsua GUI.

90 IBM Host Access Transformation Services: Introdução

UUnicode. Um padrão de codificação de caracteres universais que suporta o intercâmbio, processamento e a exibiçãode texto que é escrito em qualquer um dos idiomas do mundo moderno. Também suporta muitos textos clássicos ehistóricos em uma série de idiomas. O padrão Unicode tem um conjunto de caracteres internacionais de 16 bitsdefinido pela ISO 10646.

usuário. Qualquer pessoa, organização, processo, dispositivo, programa, protocolo ou sistema que utiliza os serviçosde um sistema de computação.

UTF-8. Formato de codificação Unicode Transformation Format de 8 bits projetado para facilitar o uso com sistemasexistentes baseados em ASCII.

Vvariável global. Uma variável utilizada para conter informações para a utilização de ações. Os valores de variáveisglobais podem ser extraídos de uma tela de host ou de qualquer outra parte e podem ser utilizados em modelos,transformações, macros, Objetos de Integração ou lógica comercial. Uma variável global pode ser um valor único ouuma matriz e pode ser compartilhada com outros aplicativos HATS compartilhando a mesma sessão do navegador.

WWeb archive (WAR). Um formato de arquivo compactado, definido pelo padrão Java EE para armazenar todos osrecursos exigidos para instalar e executar um aplicativo da Web em um único arquivo.

Web Express Logon (WEL). Um recurso do HATS que permite que os usuários efetuem logon em vários hostsutilizando um conjunto de credenciais que são autenticadas por uma camada de segurança de rede. (Consultecamada de segurança de rede).

WebSphere. Uma marca da IBM que engloba as ferramentas para desenvolver aplicativos de e-business emiddleware para executar aplicativos da Web. Às vezes é utilizado como nome abreviado de WebSphere ApplicationServer, que representa a metade do tempo de execução da família de produtos WebSphere.

WebSphere Application Server. O software de servidor de aplicativos da Web que é executado em um servidor daWeb e pode ser utilizado para implementar, integrar, executar e gerenciar aplicativos de e-business. Os aplicativosHATS, quando são exportados e transferidos para um servidor, são executados como aplicativos WebSphereApplication Server.

WEL. Consulte Web Express Logon.

widget. Um componente de interface de usuário reutilizável como um botão, barra de rolagem, área de controle ouárea de edição de texto que pode receber entrada do teclado ou mouse e pode se comunicar com um aplicativo oucom outro widget. Aplicativos do HATS transformam componentes de host em widgets.

widget HTML. Consulte widget

XXML. Consulte Extensible Markup Language.

XML (Extensible Markup Language). Uma metalinguagem padrão para a definição de linguagens de marcaçãoderivadas do SGML e que é um subconjunto delas.

Várias definições de Java reimpressas com permissão da Oracle.

Glossário 91

92 IBM Host Access Transformation Services: Introdução

Índice Remissivo

Aacessibilidade 19ações 56Aplicativo da Web

implementando 75aplicativo do HATS 37aplicativo do HATS rich client 3Aplicativos da Web

instalação 75arquivos de log 32ativação do tempo de execução

configurações de licença 32atributos estendidos 71atualizando

instalação 29avaliando HATS 34

Ccapacidade de manutenção

IBM Support Assistant 16captura de tela 50, 53coexistência 16combinação de tela 56

ativando 59criação de 58

combinação de telas 50componente 60componente host 60conexão 50configurações de licença

ativação do tempo de execução 32critérios 56

DDDS HTML 74Designer de Páginas

Webtransformações 63

desinstalando 31silenciosa 32

dicas 40

Eeditores 36ENPTUI 73evento de tela 50, 56

ativando 59exportando

projetos HATS da Web 75projetos rich client do HATS 76recursos de tempo de execução do

HATS 76Extensão de serviço RESTful para Liberty

e Geronimo 15

Ffragmento, transformação 56fragmento de transformação 56funções 17Funções

WebFacing 23funções do WebFacing 23

GGeronimo 15

HHATS 1HATS Toolkit 2

iniciando 36HATSaplicativo da Web 2HATSprojeto da Web 5, 10

Iícones 39, 51, 63ID da Estação de Trabalho 68implementando

aplicativos HATS da Web 75aplicativos rich client do HATS 75

instalação 27, 28aplicativos HATS da Web 75aplicativos HATS rich client 76

Eclipse RCP 77Lotus Expeditor Client; 77Lotus Notes 77

atualizando 29desinstalando 31

silenciosa 32etapas 28modificando 30repositório 31silenciosa 32

introdução ao WebFacing 23

Llógica de negócios 57, 68

Mmacro 50, 66migration 16modelo 51, 53modificando

instalação 30

OO que Há de Novo

HATS 15

O que Há de Novo (continuação)WebFacing 25

Objetos de Integração 68

PPágina de Boas-vindas 37personalização de tela 50Personalização de Tela 56

ativando 59criação de 57

perspectiva 35portlet 9, 15pré-requisitos 27

Recurso do HATS 27recurso IBM WebFacing Tool para IBM

i 27processamento, padrão 54processamento padrão 54projeto da Web

exportando 75projeto do HATS rich client 7, 12projeto HATS

criação de 40desenvolvendo 40teste 42visualizando 42

RRational SDP 35recursos do HATS 50regras, globais 56regras globais 56repositório

instalação 31rich client

exportando recurso de aplicativo 76exportando recursos de tempo de

execução do HATS 76implementando aplicativos do

HATS 75instalando aplicativos HATS 76

Eclipse RCP 77Lotus Expeditor Client; 77Lotus Notes 77

site de atualização 76

SServiços RESTful de HATS usando o

Swagger 15site de atualização

rich client 76subarquivo 69substituição de texto 65suporte a impressão 68suporte ao dispositivo remoto 9, 14suporte ao teclado 68Swagger 15

© Copyright IBM Corp. 2002, 2017 93

Tteclas PF 65terminal de host 51teste

projeto 42transformação 51, 57, 60

criação de 62edição 63

rich client 64Web 63

Vvariáveis globais 57, 67visualização da tela de host 53visualização Projetos HATS 36, 50visualizando

projeto 42visualizar

tela do host 53

WWebFacing

O que Há de Novo 25widget 60

94 IBM Host Access Transformation Services: Introdução

Comentários do Leitor

IBM Host Access Transformation ServicesIntroduçãoVersão 9.6

Publicação Nº G517-1491-02

Neste formulário, faça-nos saber sua opinião sobre este manual. Utilize-o se encontrar algum erro, ou se quiserexternar qualquer opinião a respeito (tal como organização, assunto, aparência...) ou fazer sugestões paramelhorá-lo.

Para pedir publicações extras, fazer perguntas ou tecer comentários sobre as funções de produtos ou sistemas IBM,fale com o seu representante IBM.

Quando você envia seus comentários, concede direitos, não exclusivos, à IBM para usá-los ou distribuí-los damaneira que achar conveniente, sem que isso implique em qualquer compromisso ou obrigação para com você.

Não se esqueça de preencher seu nome e seu endereço abaixo, se deseja resposta.

Comentários:

Nome Endereço

Companhia ou Empresa

Telefone

Comentários do LeitorG517-1491-02

G517-1491-02

IBM

IBM Brasil - Centro de TraduçõesRodovia SP 101 Km 09CEP 13185-900Hortolândia, SP

IBM®

Impresso no Brasil

G517-1491-02