96
IBM Rational Host Access Transformation Services Introdução Versão 7.5.1 G517-9394-01

Getstart

Embed Size (px)

Citation preview

Page 1: Getstart

IBM Rational Host Access Transformation Services

IntroduçãoVersão 7.5.1

G517-9394-01

���

Page 2: Getstart
Page 3: Getstart

IBM Rational Host Access Transformation Services

IntroduçãoVersão 7.5.1

G517-9394-01

���

Page 4: Getstart

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

Sétima Edição (Maio de 2010)

© Copyright IBM Corporation 2002, 2010.

Page 5: Getstart

Índice

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

HATS V7.5 . . . . . . . . . . . . . 10HATS V7.5.1 . . . . . . . . . . . . . 10

Coexistência . . . . . . . . . . . . . . 13Migração . . . . . . . . . . . . . . . 13Facilidade de Manutenção . . . . . . . . . 13

IBM Support Assistant. . . . . . . . . . 13Funções e Habilidades. . . . . . . . . . . 13

Desenvolvedor Casual da Web . . . . . . . 13Desenvolvedor Avançado da Web . . . . . . 14Desenvolver Informal de Rich Client . . . . . 14Desenvolvedor Avançado de Rich Client. . . . 14Usuário. . . . . . . . . . . . . . . 14Administrador do HATS . . . . . . . . . 14Administrador do WebSphere . . . . . . . 15Administrador de Rich Client . . . . . . . 15Desenvolvedor de WebFacing . . . . . . . 15Independent Software Vendors . . . . . . . 15

Acessibilidade . . . . . . . . . . . . . 15Acessibilidade ao Utilizar o HATS . . . . . . 16Onde Posso Encontrar Informações Adicionaissobre Acessibilidade? . . . . . . . . . . 17

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

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

Recursos do WebFacing . . . . . . . . . 19O Que Há de Novo no WebFacing. . . . . . . 22

WebFacing V7.5 . . . . . . . . . . . . 22WebFacing V7.5.1 . . . . . . . . . . . 22

Onde Posso Encontrar Informações sobre oWebFacing? . . . . . . . . . . . . . . 23

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

IBM Rational HATS . . . . . . . . . . 25Recurso IBM WebFacing Tool para IBM i . . . 26Suporte do Portal para o recurso IBM WebFacingTool para IBM i . . . . . . . . . . . . 26

Instalando o HATS Toolkit . . . . . . . . . 27Atualizando a Instalação do HATS Toolkit . . . . 28Modificando a Instalação do HATS Toolkit . . . . 29Incluindo o Repositório de Instalação do HATS noIBM Installation Manager. . . . . . . . . . 30Avaliando HATS. . . . . . . . . . . . . 30Ativando as Configurações de Tempo de Execução ede Licença do HATS . . . . . . . . . . . 31Desinstalando o HATS Toolkit . . . . . . . . 32Utilizando a Instalação e a Desinstalação Silenciosas 33Arquivos de Log . . . . . . . . . . . . 33

Capítulo 4. 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 . . . . . . . . . . . . 39

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

Capítulo 5. 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 da Tela de Host . . . . . . . 52Trabalhando com Capturas de Tela . . . . . 53

Atualizando o Modelo de Seu Projeto . . . . . 53Editando o Processamento Padrão . . . . . . . 54Criando Regras Globais . . . . . . . . . . 55Trabalhando 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 . . . . 61Criando uma Nova Transformação . . . . . 62

Executando outras Tarefas de Customização . . . 64Exibindo Telas de Função (Teclas PF) . . . . . 64Substituindo Cadeias de Texto da Tela de Host 64Utilizando Macros . . . . . . . . . . . 65Utilizando Artefatos do Host Publisher . . . . 67Criando Conexões de Segundo Plano . . . . . 67Definindo Variáveis Globais . . . . . . . . 67Aplicando a Lógica de Negócios . . . . . . 67Utilizando Suporte ao Teclado . . . . . . . 67Criando Objetos de Integração e Projetos EJB . . 67Utilizando Suporte de Impressão . . . . . . 68Avanço Automático. . . . . . . . . . . 68

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

Exportando Seu Projeto como um Aplicativo . . 69Instalando Seu Aplicativo em um Ambiente deTempo de Execução . . . . . . . . . . 69

Implementando Aplicativos HATS Rich Client . . . 70

© Copyright IBM Corp. 2002, 2010 iii

Page 6: Getstart

Exportando Seu Projeto como um Recurso doEclipse . . . . . . . . . . . . . . . 70Exportando Recursos de Tempo de Execução doHATS . . . . . . . . . . . . . . . 70Criando um Site de Atualização . . . . . . 70Instalando Seu Aplicativo em um Ambiente deTempo de Execução . . . . . . . . . . 71

Avisos . . . . . . . . . . . . . . . 73

Informações sobre a Interface de Programação. . . 75Marcas Registradas . . . . . . . . . . . . 75

Glossário . . . . . . . . . . . . . 77

Índice Remissivo . . . . . . . . . . 85

iv IBM Rational Host Access Transformation Services: Introdução

Page 7: Getstart

Capítulo 1. Introduzindo o Host Access TransformationServices

Este manual fornece as informações necessárias para entender o IBM® RationalHost Access Transformation Services (HATS) produto, instalar o HATS Toolkit, eutiliza-lo para produzir 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, incluindo portlets, e aplicativosrich client que fornecem uma interface gráfica com o usuário (GUI) fácil de utilizarpara aplicativos 3270 em execução nas plataformas IBM System z e aplicativos 5250em execução nas 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. As telas de emulação de VT (Virtual Terminal) também podem ser acessadas.

Os aplicativos HATS podem ter uma aparência moderna. Os aplicativos HATS daWeb, incluindo portlets, podem ser desenvolvidos com uma interface quecorresponda às páginas da Web ou portal de sua empresa e seus usuários podemacessá-las através de seus navegadores da Web. Os aplicativos da Web do HATStambém podem ser desenvolvidos para fornecer acesso de dispositivos remotos,como telefones celulares, terminais de coleta de dados e PDAs (Personal DigitalAssistants).

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 informações adicionais sobre o Lotus Notes, consulte o Centro deInformações do Lotus Notes em http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp. Para mais informações sobre o Lotus Expeditor Clientconsulte o Centro de Informações do Lotus Expeditor no http://publib.boulder.ibm.com/infocenter/ledoc/v6r2/index.jsp.

Nota: Em todo este documento, as definições de configuração que se aplicamapenas aos aplicativos HATS da Web, incluindo portlet e aplicativos EJB, amenos que seja indicado de outra forma, serão marcadas com �Apenas Web�.As definições de configuração que se aplicam apenas à plataforma rich clientdo HATS serão marcadas com �Apenas RCP�.

O HATS tem dois componentes:

© Copyright IBM Corp. 2002, 2010 1

Page 8: Getstart

v O HATS Toolkit é um conjunto de plug-ins para o IBM Rational SoftwareDelivery Platform baseado no Eclipse (Rational SDP). Para saber mais sobrequais versões do Rational SDP são suportadas, consulte “Pré-requisitos” napágina 25.O HATS Toolkit permite desenvolver novos aplicativos, incluindo portlets, umaetapa por vez, visualizando e salvando cada alteração feita. Com o tempo, oucom a rapidez que você desejar, é possível simplificar seu aplicativo HATS,tornando-o mais fácil de utilizar do que os aplicativos host cujos dados sãoapresentados por ele e possivelmente movendo as funções dos aplicativos hostem seus aplicativos HATS. O processo de desenvolvimento para construiraplicativos 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 um

aplicativo HATS da Web.2. Quando pronto, o desenvolvedor implementa o aplicativo do HATS

exportando-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és

de um servidor Telnet ou WebFacing.5. Conforme o usuário interage com o host através do aplicativo HATS, o tempo

de execução do HATS transforma telas do host em uma GUI.

2 IBM Rational Host Access Transformation Services: Introdução

Page 9: Getstart

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 um

aplicativo rich client do HATS.2. Depois de pronto, o desenvolvedor exporta o aplicativo HATS como um

recurso 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.

Figura 1. Aplicativo HATS da Web

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

Page 10: Getstart

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 HATSImagine que você precisa criar uma GUI para um aplicativo host. 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 usodos portlets do HATS e dos aplicativos rich client, incluindo vantagens,considerações e limitações, consulte o capítulo WebSphere Portal e HATS e ocapítulo Desenvolvendo e Implementando Aplicativos rich client no Guia doUsuário e do Administrador do HATS.

Figura 2. Aplicativo rich client do HATS

4 IBM Rational Host Access Transformation Services: Introdução

Page 11: Getstart

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:

Figura 3. Uma Tela de Terminal do Host

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

Page 12: Getstart

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:

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

6 IBM Rational Host Access Transformation Services: Introdução

Page 13: Getstart

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 decidir criar um portlet, no geral, você pode seguir as mesmas etapas para acriação de um aplicativo da Web e, em seguida, utilizar a função do HATS paragerar um portlet a partir de um aplicativo da Web.

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:

Figura 5. Uma Transformação Customizada da Web

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

Page 14: Getstart

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:

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

8 IBM Rational Host Access Transformation Services: Introdução

Page 15: Getstart

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és

de 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 as usampara criar páginas da Web e arquivos de suporte de serviços da Web.

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 deJava Portlet Specification (JSR 168) padrão ou a API do Portlet IBM eimplemente-o no WebSphere Portal.

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

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

Page 16: Getstart

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

HATS V7.5

Visual Macro EditorO HATS V7.5 inclui como suporte padrão a função HATS Visual Macro Editoranteriormente disponível como uma visualização de tecnologia.

O Visual Macro Editor é uma ferramenta para desenvolver visualmente macros doHATS. Macros são scripts que navegam e interagem com os aplicativos host 3270,5250 ou VT. Macros são utilizadas em aplicativos de transformação do HATS e emServiços da Web do HATS. O Visual Macro Editor combina muitos dos recursos doHATS Host Terminal, Macro Editor e Advanced Macro Editor em uma únicaferramenta e permite desenvolvimento off-line de macros. Ele também permite quefluxos sejam copiados entre macros e fornece suporte para arrastar e soltar paraincluir novas telas. Por padrão, as capturas de tela são automaticamente criadaspara cada tela navegada durante a gravação de uma macro. Essas capturas de telapodem ser utilizadas no Visual Macro Editor, se você precisar mais tarde fazeralterações na macro.

Nota: O suporte para o Macro Editor e o Advanced Macro Editor é reprovado noHATS V7.5. Esse suporte é substituído para o Visual Macro Editor.

Novos Ambientes SuportadosO HATS V7.5 estende os ambientes suportados nos quais os desenvolvedorespodem criar, testar e implementar aplicativos do HATS que permitem que usuáriosacessem aplicativos do host de uma maneira moderna e transformada. Estes novosambientes incluem o Rational SDP V7.5, o WebSphere Application Server V7.0, oWebSphere Portal V6.1, o Eclipse V3.4 e o Lotus Expeditor V6.2.

O HATS V7.5 não suporta o Rational SDP V7.0, WebSphere Application ServerV5.1 ou o WebSphere Portal V5.1.

Nota: Consulte o Centro de Informações do HATS em http://publib.boulder.ibm.com/infocenter/hatshelp/v75/index.jsp para obter a listaatual de pré-requisitos de hardware e software suportados. Em Conteúdo,nos pré-requisitos do HATS, selecione Requisitos do Sistema Detalhados.

HATS V7.5.1

Web Express Logon para Portlets PadrãoO Web Express Logon (WEL) fornece um mecanismo para autenticar usuários efornece a eles um recurso de conexão única. Este suporte, anteriormente disponívelapenas para aplicativos da Web e portlets IBM, agora está disponível para portlets(JSR 168) padrão.

Para obter informações adicionais, consulte os capítulos WebSphere Portal e HATSe Segurança e Web Express Logon no Guia do Usuário e do Administrador do HATS.

Definições de Serviço da Web SimplificadasAgora é possível criar definições de serviço da Web simplificadas a partir deObjetos de Integração ou de beans de acesso EJB selecionando apenas as

10 IBM Rational Host Access Transformation Services: Introdução

Page 17: Getstart

propriedades de entrada e saída desejadas que deseja expor como parâmetros parao serviço da Web, eliminando a necessidade de expor todas. Também é possívelcustomizar os nomes de propriedade de entrada e de saída

Para obter informações adicionais, consulte a seção Criando um Serviço da WebBottom-up a partir dos Objetos de Integração no HATS Web ApplicationProgrammer's Guide.

Suporte ao Aplicativo Rich Client paraLotus NotesOs aplicativos rich client do HATS fornecem aplicativos clientes nativos destinadosa um desktop de usuário que fornece uma interface gráfica com o usuário (GUI)fácil de utilizar para aplicativos 3270 em execução nas plataformas IBM System z eaplicativos 5250 em execução nas plataformas do sistema operacional IBM i. Osaplicativos rich client do HATS podem ser desenvolvidos para execução em umaimplementação Eclipse RCP (Rich Client Platform) ou no Lotus Expeditor Clientpara fornecer aplicativos clientes nativos direcionados ao desktop do usuário.

Para obter informações adicionais, consulte o capítulo Developing and HATS richclient em Guia do Usuário e do Administrador do HATS.

Suporte ao Dispositivo Remoto para Dispositivos iPhone e iPodTouchAgora você pode desenvolver aplicativos da Web do HATS que fornecem acessode transformação de tela aos aplicativos host a partir de dispositivos remotos,como telefones celulares, terminais de coleta de dados e PDAs (Personal DigitalAssistants). Este recurso agora está estendido para suportar dispositivos iPhone eiPod touch. Isso permite aprimorar a produtividade da força de trabalho remotasignificativamente e pode ajudar a ampliar sua base de clientes e aprimorar seunível de serviço.

Para obter informações adicionais sobre o suporte ao HATS para dispositivosremotos, consulte a seção Desenvolvendo Aplicativos do HATS para DispositivosRemotos no Guia do Usuário e do Administrador do HATS.

Desconexão e Atualização Automáticas para Aplicativos deTransformação da Tela da WebÉ possível melhorar o desempenho, a usabilidade e os ambientes suportados dosaplicativos de transformação da tela da Web do HATS através do uso de novasfunções de desconexão automática e atualização automática baseadas no AJAX.

O uso destas novas funções, em vez das funções baseadas no applet de atualizaçãoassíncrona suportadas anteriormente e do parâmetro disconnectOnClose, simplificaa configuração, elimina a necessidade de uma conexão adicional com o servidorHATS a partir de cada navegador e estende o suporte a todos os navegadoressuportados pelo HATS.

A função de desconexão automática fornece a capacidade de detectar quando onavegador esteve sem contato com seu aplicativo HATS por um período de tempopredefinido. Quando detectado, o processamento de desconexão é executado, porexemplo, executando a macro de desconexão, para limpar recursos associados àsessão do navegador e, dessa forma, reduzir o carregamento no servidor.

O propósito da função de atualização automática é atualizar automaticamente avisualização da página da Web de seu aplicativo HATS se a tela do host subjacentealterar porque o host enviou uma nova tela. Isto elimina o requisito para o usuárioclicar no botão Atualizar para ver telas alteradas assincronamente a partir do host.

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

Page 18: Getstart

Para obter informações adicionais, consulte a seção Desconexão e AtualizaçãoAutomáticas no Guia do Usuário e do Administrador do HATS.

Nota: O uso do applet de atualização assíncrona está reprovado. As funçõesauto-desconectar e auto-atualizar baseadas em AJAX devem ser usadas nolugar.

Novos ModelosOs modelos permitem que você forneça uma aparência consistente para todas aspáginas de seu aplicativo HATS. O HATS V7.5.1 inclui dois novos modelos quefornecem exemplos dos novos menus navegacionais, layouts, esquemas de cores egráficos, que podem ajudar a fornecer uma experiência "out-of-the-box"aprimorada.

Estes novos modelos correspondem aos novos estilos do WebFacing. Eles sãomarcados com um asterisco na guia Modelo do editor de Configurações doProjeto.

Para obter informações adicionais, consulte a seção Exemplos de Modelo no Guiado Usuário e do Administrador do HATS.

Suporte ao Visual Macro Editor para Planos de Tela do Host NãoTextuaisUsando o Visual Macro Editor, é possível estender suas macros do HATS paraextrair e fornecer a reutilização de dados de planos não textuais da tela do host. Épossível usar estas informações de tela extras para melhorar a interface gráfica como usuário fornecida com seus aplicativos HATS e, assim, fornecer uma experiênciado usuário mais significativa. Os planos não textuais suportados são os: planosCor, Campo, Campo Estendido, DBCS e Grade.

Para obter informações adicionais, consulte a seção Ação de Extração no HATSAdvanced Macro Guide.

Widget Calendário AprimoradoO widget Calendário é responsável por processar um campo de entrada com umbotão, link ou imagem do ativador associado. Este ativador abre um selecionadorde data do calendário o qual seus usuários podem usar para selecionar uma data.Esta data é, então, inserida no campo de entrada associado.

Um aprimoramento no widget de calendário permite especificar que o selecionadorde data seja exibido na página da Web atual em vez de em uma nova janela donavegador. Isto é útil nos casos em que os bloqueadores de pop-up impedem aexibição do selecionador de data em uma nova janela do navegador. A aparênciavisual do selecionador de data do calendário aprimorado também é melhorintegrada com modelos do HATS para uma aparência mais consistente.

Para obter informações adicionais, consulte a seção Calendário no Guia do Usuário edo Administrador do HATS.

Suporte ao Campo Numérico 3270 AprimoradoUma nova configuração para os widgets Campo e Entrada de Texto permiteespecificar que o usuário pode inserir apenas os números de 0 a 9, sinal de mais,sinal de menos, ponto, vírgula e valores bidirecionais nos campos numéricos 3270.

Para obter informações adicionais, consulte as seções Campo e Entrada de Texto noGuia do Usuário e do Administrador do HATS.

12 IBM Rational Host Access Transformation Services: Introdução

Page 19: Getstart

CoexistênciaO HATS V6, V7.0, V7.1 e V7.5 pode coexistir no mesmo sistema dedesenvolvimento com o HATS V7.5.1. Também é possível para o HATS V7.5.1 serinstalado várias vezes no mesmo sistema. Caso você tenha várias ofertas doRational SDP instaladas em seu sistema, o HATS V7.5.1 pode ser instalado em cadauma delas.

MigraçãoSe for um usuário do HATS V4 LE, do HATS V5 LE, do HATS V4, V5, V6, V7.0,V7.1 ou V7.5, poderá migrar seus projetos para o HATS V7.5.1.

Se for um usuário do Host Publisher V4.0 ou V4.01, você pode migrar aplicativosinteiros ou apenas os Objetos de Integração.

Para obter informações adicionais sobre a migração para o HATS V7.5.1, consulte oGuia do Usuário e do Administrador do HATS

Facilidade 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 resolverproblemas 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 Centro de Informações do HATS, a página inicial, o site de suporte, o site doassistente de educação e outros sites. 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™.

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

Page 20: Getstart

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 habilidades ao usar oEditor Java ou o Visual Editor e habilidades mínimas a avançadas paraJava.

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 aperspectiva 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.

14 IBM Rational Host Access Transformation Services: Introdução

Page 21: Getstart

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 de 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.

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

exibir elementos da interface com o usuário acessíveis para a tecnologiaassistida.

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.

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

Page 22: Getstart

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 configuradas

utilizando 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 leia

a 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) sejareproduzido 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 Rational Application Developer, configure o arquivoaccessibility.properties normalmente localizado no seguinte caminho:<RationalSDP_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

16 IBM Rational Host Access Transformation Services: Introdução

Page 23: Getstart

– 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://publib.boulder.ibm.com/infocenter/

hatshelp/v75/index.jsp?topic=/com.ibm.hats.doc/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.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. A

partir da barra de ativação de instalação, selecione os links para qualquer umdos seguintes documentos:– Notas sobre o Release

– Introdução (pdf)

– Introdução ao IBM i (pdf)

v O Centro de Informações do HATS em http://publib.boulder.ibm.com/infocenter/hatshelp/v75/index.jsp inclui informações das Notas sobre o Release,perguntas mais frequentes (FAQs), informações de referência da API, tutoriais,informações do WebFacing e versões HTML e PDF dos documentos listadosabaixo. As versões PDF convertidas disponíveis também são incluídas.– Introdução ao HATS

– HATS : Introdução ao IBM i

– 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

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

Page 24: Getstart

– Resolução de Problemas do HATS

– Desenvolvendo Aplicativos WebFacing

v O Web site do produto HATS em http://www.ibm.com/software/awdtools/hats/index.html inclui informações do produto adicionais, como visão geral doproduto, recursos e benefícios, requisitos do sistema e mais.

v O Ponto de Acesso do HATS em http://www.ibm.com/software/rational/cafe/community/hats inclui uma biblioteca de recursos, fóruns de discussão, blogs emais.

v O Web site do IBM Education Assistant em http://publib.boulder.ibm.com/infocenter/ieduasst/rtnv1r0/index.jsp integra apresentações narradas,demonstrações, tutoriais e links de recursos para ajudar a utilizar produtos IBMcom êxito. Procure Host Access Transformation Services em Conteúdo.

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 Links para o Web site do HATS, o Centro de Informações e as Notas sobre o

Release estão disponíveis no menu Iniciar do Windows®.v A documentação do HATS, incluindo o WebFacing, está disponível a partir do

menu Ajuda na barra de menus do Rational SDP. Selecione Ajuda > Conteúdoda Ajuda e, no painel Conteúdo, selecione Desenvolvendo Aplicativos HATS.

v O tutorial da página Bem-vindo do HATS o guia pelo processo dedesenvolvimento de um aplicativo HATS e, se instalado no produto IBMRational Developer para i (RDi), introduz o recurso IBM WebFacing Tool paraIBM i do HATS Toolkit.

v Se o WebFacing Tool estiver instalado, o tutorial da página de boas-vindas doWebFacing fornecerá informações semelhantes para o tutorial da página deboas-vindas do HATS.

v Auxílio dependente de contexto é disponível em todos os campos nos assistentese editores do 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.

18 IBM Rational Host Access Transformation Services: Introdução

Page 25: Getstart

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 27 neste manualv 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, 2010 19

Page 26: Getstart

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.

PortalO WebFacing Tool pode gerar um aplicativo de portlet que pode ser implementadopara um servidor WebSphere Portal e incluído nas páginas do portal servidas poresse servidor. Isso permite que vários aplicativos executem na mesma janela donavegador. Aplicativos de portlet também podem obter vantagem dos recursosdisponíveis para um projeto da Web do WebFacing.

Figura 8. Trabalhando com projetos na perspectiva do WebFacing

20 IBM Rational Host Access Transformation Services: Introdução

Page 27: Getstart

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, você pode integrar o WebFacing seguro eoutros aplicativos da Web que um usuário pode acessar sem precisar separar IDs esenhas para cada aplicativo ou pode acessar um portlet do WebFacing sem seconectar novamente após ter se conectado ao portal.

Interoperabilidade do WebFacing e do 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.

Figura 9. Aplicativo do WebFacing executando em um servidor de portal com outros portlets

Capítulo 2. Introduzindo o WebFacing Tool 21

Page 28: Getstart

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 ao 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

WebFacing V7.5

Suporte para o Navegador da WebO WebFacing V7.5 estende seu suporte do navegador da Web para incluir onavegador da Web Mozilla Firefox.

Suporte a StrutsProjetos da Web do WebFacing agora usam Struts 1.3. Antes do HATS V7.5, osprojetos da Web do WebFacing utilizaram o Struts 1.1.

WebFacing V7.5.1

Novos EstilosOs estilos permitem que você forneça uma aparência consistente para todas aspáginas de seu aplicativo WebFacing. O HATS V7.5.1 inclui dois novos estilos deWebFacing que fornecem exemplos de novos menus navegacionais, layouts,esquemas de cores e gráficos, que podem ajudar a fornecer uma experiência"pronta para utilização" aprimorada.

Estes novos estilos correspondem aos novos modelos do HATS e eles funcionamcom projetos da Web bem como projetos de interoperabilidade HATS/WebFacing.Os novos estilos são marcados com um asterisco na página do assistente Escolherum Estilo da Web.

22 IBM Rational Host Access Transformation Services: Introdução

Page 29: Getstart

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 noCentro de Informações do HATS em http://publib.boulder.ibm.com/infocenter/hatshelp/v75/index.jsp

Capítulo 2. Introduzindo o WebFacing Tool 23

Page 30: Getstart

24 IBM Rational Host Access Transformation Services: Introdução

Page 31: Getstart

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 HATSv Instalar e desinstalar o HATS Toolkit em sua estação de trabalhov Instala e desinstala HATS Toolkit silenciosamente

Nota: O HATS V7.5.1 pode ser instalado como um pacote de software completousando a função Instalar do IBM Installation Manager. Ele também pode serinstalado como um fix pack para HATS V7.5 usando a função Atualizar doIBM Installation Manager.

Pré-requisitosO IBM Installation Manager Versão 1.3.3, ou posterior, é necessário para instalar oHATS Toolkit.

Nota: Para obter mais informações sobre o IBM Installation Manager, consulte ocentro de informações em http://publib.boulder.ibm.com/infocenter/install/v1r2/index.jsp.

Ao instalar o HATS V7.5.1 usando o IBM Installation Manager, o processo deinstalação verifica se os pacotes obrigatórios e recursos já estão instalados. Se nãoestiverem, uma mensagem é exibida e a instalação não continua. As seções a seguirlistam os pacotes obrigatórios e recursos que já devem estar instalados.

IBM Rational HATSPara IBM Rational HATS (HATS):v Um dos seguintes pacotes do Rational SDP, ou fix packs posteriores, incluindo

os recursos listados:– IBM Rational Application Developer para WebSphere Software V7.5.5

- Ferramentas para WebSphere Application Server, versão 6.0, versão 6.1 ouversão 7.0

– IBM Rational Business Developer V7.5.1.5- Ferramentas para WebSphere Application Server, versão 6.0, versão 6.1 ou

versão 7.0– IBM Rational Software Architect para WebSphere Software V7.5.5

- Ferramentas para WebSphere Application Server, versão 6.0, versão 6.1 ouversão 7.0

– IBM WebSphere Integration Developer V6.2 (fix pack mais recente)– IBM WebSphere Integration Developer V7.0.0.2

- Ferramentas de Desenvolvimento da Web

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.

© Copyright IBM Corp. 2002, 2010 25

Page 32: Getstart

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 para IBM iPara o recurso IBM WebFacing Tool para IBM i (WebFacing):v Um dos seguintes pacotes do Rational SDP, ou fix packs posteriores, incluindo o

recurso Struts Tools:– IBM Rational Application Developer para WebSphere Software V7.5.5– IBM Rational Business Developer V7.5.1.5– IBM Rational Software Architect para WebSphere Software V7.5.5– IBM WebSphere Integration Developer V6.2 (fix pack mais recente)– IBM WebSphere Integration Developer V7.0.0.2

v Mais um dos seguintes pacotes do Rational SDP, ou fix packs posteriores,incluindo os recursos listados:– IBM Rational Developer para Power Systems Software V7.6

- RPG e COBOL Development Tools para i– IBM Rational Developer para i V7.5.0.5

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.

Suporte do Portal para o recurso IBM WebFacing Tool paraIBM i

Para obter o suporte do Portal para o recurso IBM WebFacing Tool para IBM i(Portal para WebFacing):v Um dos seguintes pacotes do Rational SDP, ou fix packs posteriores, incluindo o

recurso Portlet e Portal Tools:– IBM Rational Application Developer para WebSphere Software V7.5.5– IBM Rational Software Architect para WebSphere Software V7.5.5– IBM WebSphere Integration Developer V6.2 (fix pack mais recente)– IBM WebSphere Integration Developer V7.0.0.2

v Mais o recurso IBM WebFacing Tool para IBM i.

Se os pré-requisitos não forem satisfeitos, o recurso Portal para WebFacing nãopoderá ser selecionado para instalação. Se isto ocorrer, use a função Modificar doIBM Installation Manager para instalar os pré-requisitos. Em seguida, use a funçãoModificar para instalar o Portal para WebFacing.

Existem 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 o Centro de Informações do HATS emhttp://publib.boulder.ibm.com/infocenter/hatshelp/v75/index.jsp para obter a

26 IBM Rational Host Access Transformation Services: Introdução

Page 33: Getstart

lista atual de pré-requisitos de hardware e software suportados. Em Conteúdo, nospré-requisitos do HATS, selecione Requisitos do Sistema Detalhados.

Instalando o HATS ToolkitPara instalar o HATS Toolkit:1. Verifique se seu sistema atende a todos os pré-requisitos. Para obter

informações adicionais, consulte “Pré-requisitos” na página 25.2. HATS é estruturado como uma oferta Eclipse que é instalada em um sistema

Rational SDP usando o IBM Installation Manager.3. Você deve estar registrado com privilégios de Administrador.4. Se você estiver instalando a partir de um CD e execução automática for

ativada, 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.

5. Selecione o idioma para a barra de ativação. Clique em OK.6. A janela IBM Rational HATS V7.5.1 aparece. A partir dessa janela, você pode

instalar 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.

7. Quando você estiver pronto para instalar o HATS Toolkit, clique em InstalarIBM Rational HATS V7.5.1 que ativa o IBM Installation Manager.

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

8. A janela do IBM Installation Manager aparece.9. No painel Instalar Pacotes a caixa para o IBM Rational HATS é selecionada.

Clique em Avançar.

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

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

11. 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.

12. 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

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.– Suporte ao portal para IBM WebFacing Tool para IBM i

Fornece suporte ao portal para o recurso WebFacing.

Capítulo 3. Instalando o HATS 27

Page 34: Getstart

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 29.

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

13. No painel Resumo, clique em Instalar.14. Você verá uma barra de progresso conforme a instalação prossegue e os itens

do menu Iniciar são criados.15. No painel Instalar Pacotes, você será informado se a instalação foi concluída

com ê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 ToolkitVocê pode instalar os fix packs do HATS V7.5.1 utilizando a funcionalidade deatualização do IBM Installation Manager. Por padrão, o acesso à Internet énecessário a menos que as preferências de repositório apontem para um site deatualização local. Para o Installation Manager procurar os locais do repositório deatualizações da IBM para as atualizações do HATS, de preferência, Procurarrepositórios de serviço durante a instalação e as atualizações, na página depreferências Repositórios deve ser selecionada. Por padrão, tal preferência estáselecionada. Consulte a ajuda do Installation Manager para obter informaçõesadicionais.

Nota: O HATS V7.0 e o HATS V7.1, ambos os quais requerem os produto baseadosno Rational SDP V7.0, não podem ser atualizados para o HATS V7.5.1. Paracoexistorem, o HATS V7.0 ou o V7.1 e o HATS V7.5.1 podem ser instaladosem grupos de pacotes separados. O HATS V7.5 pode ser atualizado para oHATS V7.5.1.

Para atualizar o HATS Toolkit:1. Inicie o IBM Installation Manager no menu Iniciar do Windows.2. No painel inicial do IBM Installation Manager, clique em Atualizar.

Nota: Não clique em Instalar.3. Selecione o grupo de pacotes no qual você instalou o IBM Rational HATS

V7.5.1. O padrão é IBM Software Delivery Platform. A lista Pacotes eCorreções Instalados na parte inferior do painel deve mostrar IBM RationalHATS 7.5.1.x como uma das entradas. Clique em Avançar.

4. Selecione IBM Rational HATS 7.5.1.x e quaisquer outras atualizaçõesnecessárias ou opcionais na lista de atualizações disponíveis. Todas asatualizações já instaladas serão exibidas esmaecidas e não serão selecionáveis.Clique em Avançar.

28 IBM Rational Host Access Transformation Services: Introdução

Page 35: Getstart

5. 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 estendido parafazer download e instalação.

6. 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.

7. Quando as atualizações estiverem concluídas, uma mensagem será exibida peloIBM Installation Manager informando que as atualizações foram instaladas comêxito. Você pode clicar em Visualizar Arquivo de Log para visualizar o arquivode log para a sessão atual do Installation Manager. Quando tiver terminado,clique em Concluir.

Nota: Para saber mais sobre o conteúdo do fix pack e instruções de instalação,consulte as notas sobre o release apropriadas no Centro de Informações doHATS em http://publib.boulder.ibm.com/infocenter/hatshelp/v75/index.jsp.

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ônica

extraí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 30.

2. No painel inicial do IBM Installation Manager, clique em Modificar.3. No painel Modificar Pacotes, selecione o grupo de pacotes no qual instalou o

HATS 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 incluir ou remover, selecionequalquer um dos seguintes recursos do HATS e clique em Avançar.v IBM WebFacing Tool para IBM i

– Suporte ao portal para IBM WebFacing Tool para IBM i

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

6. No painel Resumo, clique em Modificar.7. Você verá uma barra de progresso enquanto a instalação prossegue.

Capítulo 3. Instalando o HATS 29

Page 36: Getstart

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 imagem

eletrô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.

Avaliando 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.

30 IBM Rational Host Access Transformation Services: Introdução

Page 37: Getstart

Ativando as Configurações de Tempo de Execução e de Licença doHATS

É 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 de

Licenç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 usado para ativartotalmente projetos da Web do HATS, projetos rich client do HATS eprojetos WebFacing é runtimeenablement75-webrcp.jar. O assistente ativaos tempos de execuçã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 Autorizadoou Unidade de Valor. Se você especificar Usuário Autorizado, também deverádigitar o número das licenças compradas.

Capítulo 3. Instalando o HATS 31

Page 38: Getstart

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.

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 erroporque 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 Rational HATS e clique

em Avançar.6. No painel Resumo, clique em Desinstalar.7. Você verá uma barra de progresso conforme o programa de instalação

desinstala o HATS e os itens do menu Iniciar.

32 IBM Rational Host Access Transformation Services: Introdução

Page 39: Getstart

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 informações adicionais sobre comogerar os arquivos de resposta e usá-los, consulte a seção InstalandoSilenciosamente no Centro de Informações do Installation Manager emhttp://publib.boulder.ibm.com/infocenter/install/v1r2/topic/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\.

Capítulo 3. Instalando o HATS 33

Page 40: Getstart

34 IBM Rational Host Access Transformation Services: Introdução

Page 41: Getstart

Capítulo 4. 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 seu

aplicativo:– “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 HATS” na página40

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 IBM Rational 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, 2010 35

Page 42: Getstart

Se você não estiver familiarizado com o ambiente do Rational SDP baseado emEclipse, consulte o site de Ajuda do Eclipse em http://help.eclipse.org/ganymede/index.jsp. Comece com o tutorial Básico na seção Introdução do Guia do Usuáriodo Ambiente 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 no menu iniciar do Windows e abra a perspectiva do

HATS.v Inicie o HATS Toolkit a partir do menu Iniciar do Windows para iniciar o

Rational SDP com a perspectiva HATS já aberta.

Nota: O item de menu de início do HATS Toolkit 7.5 está localizado no grupoIBM Rational HATS 7.5 sob o perfil do Rational SDP no qual você instalouo HATS.

A perspectiva do HATS inclui duas áreas principais:v A visualização Projetos HATS, que lista seus projetos do HATS em uma

visualizaçã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 de

entrada 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.

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 do

36 IBM Rational Host Access Transformation Services: Introdução

Page 43: Getstart

HATS, 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 introduz

os 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.

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.

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

Page 44: Getstart

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 para o HATS fornecelinks para a documentação do HATS, o Web site do produto HATS, o Centrode Informações do HATS V7.5, o IBM Education Assistant, e o IBM SupportAssistant.

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ção

Projetos 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 descritos

abaixo.v Clicar no item HATS na barra de menus e fazer sua seleção na lista de itens de

menu disponíveis.v Clicar em um link na página de Boas-vindas.v Clicar no item Ferramentas do HATS na barra de menus (utilizada ao editar

uma transformação para um aplicativo da Web).v Clicar em um item da visualização Paleta (utilizada ao editar uma transformação

para aplicativos da Web ou rich client.v Utilizar a visualização Propriedades para editar componentes em uma

transformação.

38 IBM Rational Host Access Transformation Services: Introdução

Page 45: Getstart

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.

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.

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

Page 46: Getstart

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 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.

Você pode ver exemplos passo a passo da navegação de telas do HATS e dosObjetos de Integração do HATS na seção Tutoriais do HATS do Centro deInformações do HATS localizado em http://publib.boulder.ibm.com/infocenter/hatshelp/v75/index.jsp.

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 HATS

Toolkit.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 5, “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 de

produção. Estas etapas são descritas no Capítulo 6, “Preparando seu Projeto doHATS para Utilização como um Aplicativo”, na página 69.

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.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ções

aqui ou utilizar esse espaço como desejar.c. Deixe a caixa de opções Utilizar local padrão selecionada.

40 IBM Rational Host Access Transformation Services: Introdução

Page 47: Getstart

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 WebSphere

Portal 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.

– 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.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. 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.

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

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

Page 48: Getstart

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 ServidorUtilize este modo para testar projetos da Web e de portlet do HATS emuma instância do WebSphere Application Server ou WebSphere Portal,conforme apropriado. Nesse modo, você pode modificar e testar asconfigurações de tempo de execução, definidas no arquivoruntime.properties, que são implementadas no ambiente de tempo deexecução. Saiba que todas as alterações feitas nas configurações de tempode execução durante o teste neste modo serão retidas e efetivadas quandovocê implementar o aplicativo HATS em um ambiente de tempo deexecução. Para obter informações adicionais sobre a alteração deconfigurações de tempo de execução, consulte o 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ão

navegadas 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 um

modelo ou uma transformação, sem ter que reiniciar seu aplicativo noservidor de teste

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.

42 IBM Rational Host Access Transformation Services: Introdução

Page 49: Getstart

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 de

SOAP.v Selecione Terminar o servidor no encerramento do ambiente de

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

v Selecione Nunca publicar automaticamente.4. Se o servidor estiver sendo executado, reinicie-o para que as alterações

sejam efetivadas.5. Uma outra dica: Não utilize o mesmo nome de EAR através de espaços

de 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 V6.1, o nome EAR padrão para todos osprojetos HATS é HATS_EAR61. 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.

6. Se ainda houver problemas, consulte o número de referência da notatécnica 1207553, intitulado A versão 6.x WebSphere Test Environmentpermanece em um estado Iniciando. . . , para obter outras soluçõespossíveis.

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:

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

Page 50: Getstart

v A informações sobre a versão e a construção do tempo de execução do HATSv O nome da transformação que está sendo aplicadav O nome da macro que está sendo reproduzidav O nome do método Java sendo executado para a lógica de negóciosv O nome da macro que está sendo reproduzida e a conexão na qual a macro está

sendo executada durante uma transação de macrov O nome do evento sendo processado, como os eventos de tela iniciados ou

incompatí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 da

Web, 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. Porexemplo, 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 um

44 IBM Rational Host Access Transformation Services: Introdução

Page 51: Getstart

ambiente 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ão

navegadas enquanto você testa seu projetov veja mensagens de depuração no console do Rational SDPv veja as alterações feitas no seu projeto, por exemplo, alteração no

modelo ou uma transformação, sem ter que reiniciar o aplicativov Modifique e teste configurações de tempo de execução, definidas no

arquivo 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 do

projeto rich client que acabou de criar.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.

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

Page 52: Getstart

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 de

botõ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 a

mesma 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 eAtualizar 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.

46 IBM Rational Host Access Transformation Services: Introdução

Page 53: Getstart

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

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

Page 54: Getstart

48 IBM Rational Host Access Transformation Services: Introdução

Page 55: Getstart

Capítulo 5. Customizando Seu Projeto HATS

Depois de executar as etapas descritas em Capítulo 4, “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 a

imagem 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 Cadeias deTexto da Tela de Host” na página 64.

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, 2010 49

Page 56: Getstart

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 77.

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, utilizada para criar ou customizar umacustomização de tela, uma combinação de telas, uma transformação ouuma regra global. As capturas de tela são úteis porque permitem que vocêcustomize um aplicativo mesmo quando não está conectado ao host.

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.

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.

50 IBM Rational Host Access Transformation Services: Introdução

Page 57: Getstart

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 ao

hostv Criando eventos de telav Criar transformaçõesv 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.

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

Capítulo 5. Customizando Seu Projeto HATS 51

Page 58: Getstart

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

Ícone Descrição

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 novaperspectiva, 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 da Tela de 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 ordem

52 IBM Rational Host Access Transformation Services: Introdução

Page 59: Getstart

especificada 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.

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 da

empresa, 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.

Reveja os exemplos de telas transformadas em “Um Exemplo do HATS” na página4. No exemplo da Web, a tela transformada inclui três áreas principais: um bannerde título gráfico, uma barra de navegação vertical que contém os botões do keypaddo aplicativo e a área de informações do host. No exemplo do rich client, a telatransformada inclui um banner horizontal, uma barra de ferramentas que contémos botões do keypad do aplicativo e a área de informações do host. O modeloproporciona uma aparência consistente às páginas no aplicativo e permitepersonalizar seu aplicativo do HATS. Pode-se utilizar o mesmo modelo em mais deum 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.)

Capítulo 5. Customizando Seu Projeto HATS 53

Page 60: Getstart

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 o Processamento 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.

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 de

recursos 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 de

conjuntos 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.

54 IBM Rational Host Access Transformation Services: Introdução

Page 61: Getstart

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 criando

uma 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.

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.

Capítulo 5. Customizando Seu Projeto HATS 55

Page 62: Getstart

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.v Aplicação de uma transformação à tela de hostv Chamada de métodos Java para executar lógica de negóciosv Extrair o valor de uma variável globalv Inserir dados ou o valor de uma variável global em uma tela do hostv Configurar o valor de uma variável globalv Remover uma variável globalv 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�

56 IBM Rational Host Access Transformation Services: Introdução

Page 63: Getstart

v Redirecionar controle para uma URL �Apenas Web�

v Executar uma macrov Executar uma transação de macrov Envio de uma chave para o aplicativo de host.v Desconexão da conexão padrão imediatamentev 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 o

terminal 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 de

Tela. 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 uma

captura 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.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 um

Capítulo 5. Customizando Seu Projeto HATS 57

Page 64: Getstart

modelo 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 o

terminal 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 uma

captura 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.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.

58 IBM Rational Host Access Transformation Services: Introdução

Page 65: Getstart

7. Na página Navegação de Tela:v Configure os comandos necessários para navegar da tela inicial às telas

intermediá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 de

tela. 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 eventode 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.

Capítulo 5. Customizando Seu Projeto HATS 59

Page 66: Getstart

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 Texto

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

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 Texto

Campo de Entrada com Sugestões Combo �Apenas RCP�Drop-down (entrada de dados)ListaPop-upBotão de Opções (Entrada de Dados)

60 IBM Rational Host Access Transformation Services: Introdução

Page 67: Getstart

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

Componente do Host Widget

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 Texto

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�

Subarquivo Subarquivo (caixa de opções)Subarquivo (drop-down)Subarquivo (Pop-up)

Tabela Gráfico (barra horizontal)Gráfico (linha)Gráfico (barra vertical)Tabela

Tabela (Campo) Gráfico (barra horizontal)Gráfico (linha)Gráfico (barra vertical)Tabela

Tabela (Visual) Gráfico (barra horizontal)Gráfico (linha)Gráfico (barra vertical)Tabela

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.

Capítulo 5. Customizando Seu Projeto HATS 61

Page 68: Getstart

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, clique

com 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.

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

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

62 IBM Rational Host Access Transformation Services: Introdução

Page 69: Getstart

Tabela 4. Ícones da Barra de Ferramentas Principal do Editor de Transformação doHATS (continuação)

Ícone Descriçã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 tabulações

Inserir tecla da macro Inclui um botão, link ou lista drop downpara permitir que o usuário final executeuma macro

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

Inserir Keypad do Host > KeypadPersonalizado

Inclui um teclado numérico personalizadodo host contendo apenas as teclasselecionadas

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 personalizadodo aplicativo ao modelo na página da Web,contendo as teclas selecionadas

Inserir Keypad do Aplicativo > TeclaIndividual

Inclui teclas individuais do aplicativoselecionadas ao modelo na página da Web

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 várias telas de 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.

Para projetos do HATS rich client, assumindo que o recurso do editor deaplicativos clientes Java (VE) foi instalado com o Rational SDP, é possível usar oVisual Editor para editar suas transformações. Com o Visual Editor, os itens a

Capítulo 5. Customizando Seu Projeto HATS 63

Page 70: Getstart

seguir na opção HATS da visualização Paleta pode ser usada. Para obterinformações adicionais sobre a edição de transformações em projetos rich client doHATS, consulte Editando Transformações para Projetos Rich Client no Guia doUsuário e do Administrador do HATS.

Item Descrição

Componente Ativa o assistente Inserir Componente doHost para inserir exibições de umcomponente específico

Processamento Padrão Ativa o assistente Inserir Exibição Padrãopara inserir uma combinação de exibiçõespadrão

Tecla da Macro Ativa o assistente Inserir Tecla da Macropara inserir um botão ou link que executaráuma macro quando ela for clicada

Variável Global Ativa o assistente Inserir Variável Globalpara exibir ou solicitar o valor de umavariável global

Tecla do Host Ativa o assistente Inserir Tecla do Host parainserir um botão ou link que enviará umatecla do host quando ela for clicada

Tecla do Aplicativo Ativa o assistente Inserir Tecla do Aplicativopara inserir um botão ou link para umafunção de tecla do aplicativo

O uso dessas funções no editor de transformação é descrito no Guia do Usuário e doAdministrador do HATS.

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

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 Cadeias de Texto da Tela de 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:

64 IBM Rational Host Access Transformation Services: Introdução

Page 71: Getstart

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ãov Em um evento de tela, que substitui o texto especificado apenas nas telas que

atendem aos critérios de reconhecimento de tela para o evento de telav No assistente para inserir componente do host, que substitui apenas o texto

especificado 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.

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 ( ).

Capítulo 5. Customizando Seu Projeto HATS 65

Page 72: Getstart

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.

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 a

macro 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.

66 IBM Rational Host Access Transformation Services: Introdução

Page 73: Getstart

Utilizando 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 Segundo PlanoAo 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.

Aplicando a 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. Os projetos EJB do HATS não têm pastas paraCustomizações de Tela, Combinações de Telas, Capturas de Tela ou Conteúdo daWeb. Os projetos EJB contêm apenas conexões, macros e Objetos de Integração.Consulte HATS Web Application Programmer's Guide para obter informaçõesadicionais sobre Objetos de Integração e sobre como criar 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.

Capítulo 5. Customizando Seu Projeto HATS 67

Page 74: Getstart

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.

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.

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>

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.

68 IBM Rational Host Access Transformation Services: Introdução

Page 75: Getstart

Capítulo 6. 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 Seu 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 WebSphere. Paraobter informações adicionais sobre como instalar aplicativos no WebSphereApplication Server, consulte a biblioteca do WebSphere Application Server eselecione o link para o centro de informações para sua versão do WebSphereApplication Server. No conteúdo do produto WebSphere Application Server,consulte o capítulo sobre a implementação de aplicativos.

© Copyright IBM Corp. 2002, 2010 69

Page 76: Getstart

Implementando Aplicativos HATS Rich ClientPara 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 Seu 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.

70 IBM Rational Host Access Transformation Services: Introdução

Page 77: Getstart

Instalando Seu 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 informaçõesadicionais sobre widgets, consulte a seção Widgets e Texto Ao Vivo no Centro deInformações do Lotus Notes em http://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 Serverv WebSphere Portal, que permite acesso administrado centralmente e baseado em

função aos aplicativosv Site de atualização do Eclipse, que fornece atualização e provisão utilizando um

servidor da Web padrão

Para obter informações adicionais, consulte a seção Montando e Implementando oAplicativo Lotus Expeditor no Centro de Informações do Lotus ExpeditorInformation em http://publib.boulder.ibm.com/infocenter/ledoc/v6r2/index.jsp.

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 6. Preparando seu Projeto do HATS para Utilização como um Aplicativo 71

Page 78: Getstart

72 IBM Rational Host Access Transformation Services: Introdução

Page 79: Getstart

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ça relacionados a informações de DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie pedidos de licença, por escrito, para:

IBM World Trade Asia CorporationLicensing2-31 Roppongi 3-chome, Minato-kuTokyo 106, 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, 2010 73

Page 80: Getstart

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 nestas informações e todo o material licenciadodisponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM,do Contrato Internacional de Licença do Programa IBM ou de qualquer outrocontrato equivalente.

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 de seu desempenho, compatibilidade nem qualquer outra reivindicaçã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 Cliente pode copiar, modificar e distribuir estes programas de amostra 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 amostra 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. O Cliente podecopiar, modificar e distribuir estes programas de amostra de qualquer maneira sempagamento à IBM, com objetivos de desenvolvimento, utilização, marketing oudistribuição de programas aplicativos em conformidade com interfaces deprogramação de aplicativos da IBM.

Se estas informações estiverem sendo exibidas em cópia eletrônica, as fotografias eilustrações coloridas podem não aparecer.

74 IBM Rational Host Access Transformation Services: Introdução

Page 81: Getstart

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 vários países no mundo todo. Outrosnomes de produtos e serviços podem ser marcas registradas da IBM ou de outrasempresas. Uma lista atual de marcas registradas IBM está disponível na Web em“Copyright and trademark information” em www.ibm.com/legal/copytrade.shtml.

Microsoft e Windows são marcas registradas da Microsoft Corporation nos EstadosUnidos e/ou em outros países.

Java e todas as marcas registradas e logotipos baseados em Java são marcasregistradas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros países.

Outros nomes de empresas, produtos ou serviços podem ser marcas registradas oumarcas de serviços de terceiros.

Avisos 75

Page 82: Getstart

76 IBM Rational Host Access Transformation Services: Introdução

Page 83: Getstart

Glossárioaçã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.

aplicativo. Consulte aplicativo do HATS.

aplicativo do HATS. Um aplicativo que apresenta uma versão de um aplicativo de host para usuários, como umaplicativo ativado para Web implementado no WebSphere Application Server, um portlet implementado em umWebSphere Portal ou como um plug-in de processamento do lado do cliente Eclipse implementado em umaplataforma rich client do Eclipse tal como Lotus Notes ou Lotus Expeditor Client. Um aplicativo do HATS é criadono HATS Toolkit a partir de um projeto do HATS e implementado no ambiente aplicável. O aplicativo implementadopode interagir com outros aplicativos host ou de e-business para apresentar informações combinadas para umusuá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.

bidirecional (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.

camada 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 em XML de uma tela de host, armazenada em um arquivo .hsc, utilizada paracriar ou customizar uma customização de tela, uma combinação de telas, uma transformação, uma regra global oumacro. As capturas de tela são úteis porque permitem que você customize um aplicativo mesmo quando não estáconectado ao host. Também são úteis na criação de macros, as quais são o núcleo do HATS Integration Object e desuporte de serviços da Web.

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).

conexã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).

© Copyright IBM Corp. 2002, 2010 77

Page 84: Getstart

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 do HATS é um utilitário baseado na Web que fornecevisualizações e funções para gerenciar licenças e conexões, definir configurações de log e rastreio, visualizarmensagens e rastreios e fazer uma determinação de problema 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.

Definir 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ê:

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.

78 IBM Rational Host Access Transformation Services: Introdução

Page 85: Getstart

desenvolvedor. A pessoa que utiliza o HATS Toolkit para desenvolver aplicativos; também chamado desenvolvedorde aplicativos ou desenvolvedor de Web. (Compare com usuário.)

Device Runtime Environment (DRE). Um pacote contendo outros ambientes de tempo de execução, incluindo otempo de execução J2SE, que é necessário para executar aplicativos rich client do HATS no Lotus Expeditor ClientV6.2.0 e anterior. O DRE é instalado no ambientes de tempo de execução do Lotus Expeditor Client.

Eclipse. 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 Sun Microsystems para odesenvolvimento e a implementação de aplicativos em nível corporativo, distribuídos e orientados a objetos. (Sun)

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, do Lotus Notes ou do Lotus Expeditor Client. 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.

Executar no Servidor. Para projetos da Web, uma função no Rational SDP que permite a você testar seus projetos deportlet e da Web do HATS em uma instância do WebSphere Application Server ou WebSphere Portal, conformeapropriado. Nesse modo, você pode modificar e testar as configurações de tempo de execução, definidas no arquivoruntime.properties, que são implementadas no ambiente de tempo de execução. Saiba que todas as alterações feitasnas configurações de tempo de execução durante o teste neste modo serão retidas e efetivadas quando vocêimplementar o aplicativo do HATS em um ambiente de tempo 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.

fragmento 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.

GB18030. GB18030 é um novo padrão de codificação de caracteres chineses. O GB18030 possui 1,6 milhões deseqüências válidas de bytes e codifica caracteres em seqüências de um, dois ou quatro bytes.

HATS. Consulte os Serviços de Transformação de Acesso ao Host.

Glossário 79

Page 86: Getstart

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 IBM que fornece acessobaseado na Web para aplicativos baseados no host e origens de dados.

HTML. Hypertext Markup Language.

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 instalação dele no WebSphere Application Server. Para aplicativos rich client do HATS, issoinclui a exportação do projeto do HATS como um recurso do Eclipse e sua instalação em sistemas de clientesindividuais, seja como um aplicativo Eclipse independente ou a partir de um site de atualização para um ambientede tempo de execução Eclipse.

interoperabilidade. A capacidade de um computador ou programa de trabalhar com outros computadores ouprogramas.

Java Platform, Enterprise Edition (Java EE). Um ambiente para desenvolver e implementar aplicativos corporativos,definido pela Sun Microsystems Inc. A plataforma Java EE consiste em um conjunto de serviços, APIs (Interfaces deProgramação de Aplicativos) e protocolos que fornecem a funcionalidade para desenvolver aplicativos baseados naWeb com multicamadas. (Sun)

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. (Sun)

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. (Sun)

JavaServer Pages Standard Tag Library (JSTL). Uma biblioteca de tag 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). (Sun)

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 de Java Portlet Specification, Java SpecificationRequest 168 (JSR 168), define padrões para ativar a compatibilidade do portlet entre servidores de portal oferecidospor diferentes fornecedores.

JSTL. Consulte JavaServer Pages Standard Tag Library.

keypad de aplicativo. Um conjunto de botões ou links que representam as funções em nível de aplicativo HATS.(Compare com teclado de host.)

keypad do host. Um conjunto de botões ou links representando funções tipicamente disponíveis a partir de umteclado comum de host, tais como teclas de função ou a tecla Enter. (Compare com teclado de aplicativo.)

lista 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.

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.

Lotus Expeditor Client. Um cliente independente do produto Lotus Expeditor. Está instalado em uma máquina dousuário ou de desenvolvimento.

80 IBM Rational Host Access Transformation Services: Introdução

Page 87: Getstart

Lotus Expeditor Toolkit. Um kit de ferramentas no produto Lotus Expeditor utilizado para desenvolver aplicativos.É instalado no Rational SDP.

macro. 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

mapa DDS. mapa Data Description Specification. Esses mapas definem o layout e o comportamento do espaço deapresentação para os aplicativos do terminal do IBM i.

mapeador de credenciais. O componente do Logon Expresso da Web que manipula pedidos para credenciais dehost, que foram autenticadas anteriormente por uma camada de segurança de rede. (Consulte camada de segurançade 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 na maioria das páginas da GUI, como um banner e uma área de navegação.

Objeto de Integração. Um bean Java que encapsula uma interação com uma tela do host ou uma série de telas dohost. Os Objetos de Integração são construídos a partir de macros e podem ser incluídos nos ou projetos EJB doHATS. Os Objetos de Integração não podem ser utilizados 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.

Pá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 Struts da Web. Páginas da Web construídas usando a estrutura de software livre de Struts de ApacheSoftware Foundation para criar aplicativos da Web Java. Esse método de construir páginas da Web cria arquivos declasse que configuram valores e contêm getters e setters, JSPs de entrada e saída e um diagrama da Web para exibir ofluxo 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 IBM. Portlets que estão em conformidade com a API do Portlet IBM que está reprovada no WebSpherePortal Versão 6.1. Contraste com portlets padrão.

portlets padrão. Portlets que estão em conformidade com as APIs de portlet padrão definidas pela Java PortletSpecification JSR 168. Consulte JSR 168. Contraste com portlets IBM.

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. Existem cinco tipos de projetos do HATS; Web, portlet, EJB, rich client e, para fins de administração deaplicativos HATS da Web (incluindo portlet e EJB), projetos do console administrativo do HATS. Consulte ProjetoHATS 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.

Glossário 81

Page 88: Getstart

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 backend 5250.

rastreio 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 do WebFacing . O recurso IBM WebFacing Tool para IBM i do HATS Toolkit. O recurso WebFacing fornecea capacidade de converter membros de origem do arquivo de exibição da especificação de descrição de dados (DDS)do IBM i em uma interface com o usuário baseado 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.

Secure 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. Um aplicativo modular autocontido e autoexplicativo que pode ser publicado e chamado sobreuma rede usando 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.

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 à 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

82 IBM Rational Host Access Transformation Services: Introdução

Page 89: Getstart

suporte ao keypad. A capacidade do desenvolvedor de permitir que um usuário interaja com o host como se asteclas físicas no teclado fossem pressionadas ou para executar tarefas relacionadas ao aplicativo, como a visualizaçãode suas tarefas de impressão ou a atualização de uma tela. Consulte também keypad do aplicativo e keypad dohost.

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 keypads aparecem na interface com o cliente.

SWT. Consulte Standard Widget Toolkit.

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 backend. Esse tempo deexecuçã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 empáginas da GUI.

Unicode. 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.

variá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.

Web 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.

Glossário 83

Page 90: Getstart

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

workbench. A interface com o usuário e o IDE (Ambiente de Desenvolvimento Integrado) em produtos baseadosem Eclipse como Rational SDP.

XML. 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 Java reimpressas com permissão da SUN Microsystems, Inc.

84 IBM Rational Host Access Transformation Services: Introdução

Page 91: Getstart

Índice Remissivo

Aacessibilidade 15ações 56Ambientes Suportados 10Aplicativo da Web

implementando 69aplicativo do HATS 37aplicativo do HATS rich client 3Aplicativos da Web

instalação 69arquivos de log 33ativação do tempo de execução

configurações de licença 30atualização automática 11atualizando

instalação 28avaliando HATS 30

Ccaptura de tela 50capturas de tela 53coexistência 12combinaçã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 30critérios 56

Ddesconexão automática 11desconexão e atualização automáticas 11Designer de Páginas

Webtransformações 62

desinstalando 32silenciosa 33

dicas 39

Eeditores 36evento de tela 50, 56

ativando 59exportando

projetos HATS da Web 69projetos rich client do HATS 70recursos de tempo de execução do

HATS 70

Ffacilidade de manutenção

IBM Support Assistant 13fragmento, transformação 55fragmento de transformação 55funções 13Funções

WebFacing 19funções do WebFacing 19

HHATS 1HATS Toolkit 1

iniciando 36HATSaplicativo da Web 2HATSprojeto da Web 5Host Publisher

migration 13

Iícones 39, 51, 62implementando

aplicativos HATS da Web 69aplicativos rich client do HATS 69

instalação 25, 27aplicativos HATS da Web 69aplicativos HATS rich client 70

Eclipse RCP 71Lotus Expeditor Client; 71Lotus Notes 71

atualizando 28desinstalando 32

silenciosa 33etapas 27modificando 29repositório 30silenciosa 33

introdução ao WebFacing 19iPhone

suporte ao dispositivo remoto 11iPod touch

suporte ao dispositivo remoto 11

Llógica de negócios 56, 67Lotus Notes

suporte ao rich client 11

Mmacro 50, 65migration 13

Host Publisher 13modelo 50, 53modelos 12

modificandoinstalação 29

OO que Há de Novo

HATS 10WebFacing 22

Objetos de Integração 67

PPágina de Boas-vindas 37personalização de tela 50Personalização de Tela 56

ativando 59criação de 57

perspectiva 35portlet 9

padrãoWEL (Web Express Logon) 10

pré-requisitos 25recurso IBM Rational HATS 25recurso IBM WebFacing Tool para IBM

i 26Suporte do Portal para o recurso IBM

WebFacing Tool para IBM i 26processamento, padrão 54processamento padrão 54projeto da Web

exportando 69projeto do HATS rich client 7projeto HATS

criação de 40desenvolvendo 40teste 42visualizando 42

RRational SDP 35recursos do HATS 50regras, globais 55regras globais 55repositório

instalação 30rich client

exportando recurso de aplicativo 70exportando recursos de tempo de

execução do HATS 70implementando aplicativos do

HATS 69instalando aplicativos HATS 70

Eclipse RCP 71Lotus Expeditor Client; 71Lotus Notes 71

site de atualização 70suporte ao Lotus Notes 11

© Copyright IBM Corp. 2002, 2010 85

Page 92: Getstart

SServiços da Web

propriedades 10site de atualização

rich client 70substituição de texto 64suporte a impressão 68suporte ao campo numérico 3270 12suporte ao dispositivo remoto 9

iPhone 11iPod touch 11

suporte ao teclado 67

Tteclas PF 64terminal de host 51teste

projeto 42transformação 50, 56, 60

criação de 62edição 62

rich client 63Web 62

Vvariáveis globais 56, 67Visual Editor

rich clienttransformações 63

Visual Macro Editor 10extrair planos não textuais 12

visualização da tela de host 52visualização Projetos HATS 36, 50visualizando

projeto 42visualizar

tela do host 52

WWebFacing

O que Há de Novo 22WEL (Web Express Logon)

portlet padrão 10widget 60widget Calendário

selecionador de data sequencial 12

86 IBM Rational Host Access Transformation Services: Introdução

Page 93: Getstart

Comentários do Leitor

IBM Rational Host Access Transformation ServicesIntroduçãoVersão 7.5.1

Publicação Nº G517-9394-01

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

Page 94: Getstart

Comentários do LeitorG517-9394-01

G517-9394-01

���

IBM Brasil - Centro de TraduçõesRodovia SP 101 Km 09Hortolândia, SP

Page 95: Getstart
Page 96: Getstart

����

Impresso no Brasil

G517-9394-01