IBM Rational Functional Tester Refresh Pack 6.1.1 - Notas sobre o Release

Para o Rational Functional Tester, Versão 6.1

© Copyright IBM Corporation 2002, 2005. Todos os Direitos Reservados.

Para visualizar a versão mais recente deste arquivo, consulte as notas sobre o release em www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/readme_611.html.

Nota Importante: O recurso de desinstalação (rollback) do Rational Product Updater foi desativado. Ignore todas as informações sobre desinstalação que possam ser encontradas nos documentos de instalação deste Refresh Pack.

Conteúdo

1.0 Sobre este Release
   1.1 Novidades Neste Release
   1.2 Histórico de Correções do Produto
2.0 Informação sobre Instalação
   2.1 Requisitos de Hardware
   2.2 Requisitos de Software
3.0 Limitações, Problemas e Soluções Alternativas Conhecidas
4.0 Suporte ao Cliente
5.0 Avisos e Marcas Registradas
 

1.0 Sobre este Release

Este refresh pack inclui novos recursos, bem como correções de defeitos. As correções de defeitos estão descritas neste documento. Os novos recursos são documentados em uma nota sobre o release separada, que está vinculada à seção 1.1.

1.1 Novidades Neste Release

Este refresh pack contém os seguintes novos recursos para o Functional Tester. Os novos recursos não estão documentados na ajuda do Functional Tester. Eles estão documentados em uma nota sobre o release de novos recursos. Para visualizar a nota sobre o release de novos recursos, consulte o arquivo Rational Functional Tester v6.1.1: Notas Sobre o Release de Novos Recursos disponível no IBM Publications Center em http://www.ibm.com/shop/publications/order. Em seguida, selecione o país, depois, clique em Search for Publications e procure ID do Material GY24-6182-01 para localizar as notas sobre o release de novos recursos da v6.1.1 no IBM Publications Center.

Captura Instantânea de Tela na Falha de Reprodução

Se a reprodução de um script fizer com que uma exceção seja lançada, o Functional Tester utilizará a captura instantânea de tela no momento da falha. A captura instantânea de tela está acessível através do log.

Para obter a documentação sobre esse recurso, consulte o link listado acima.

Parando ou Pausando a Reprodução de Script

A reprodução de um script pode ser parada ou pausada.

Para obter a documentação sobre esse recurso, consulte o link listado acima.

Reconhecimento Ambíguo

O reconhecimento ambíguo ocorre quando o Functional Tester não pode diferenciar entre uma instância do aplicativo em teste iniciada pela reprodução de um script e uma instância do mesmo aplicativo deixada aberta inadvertidamente antes da reprodução do script. O reconhecimento ambíguo fará com que a reprodução do script falhe antes do aplicativo duplicado ser fechado. Esse novo recurso identifica o reconhecimento ambíguo e permite fechar o aplicativo duplicado, em seguida, retomar a reprodução.

Para obter a documentação sobre esse recurso, consulte o link listado acima.

Siebel Extension

Este é um release de complemento para o IBM® Rational® Functional Tester para ativar o suporte ao teste funcional estendido para aplicativos Siebel. Este release do complemento baseia-se na versão 7.7 do Siebel. O complemento Siebel para RFT permite que os usuários capturem e reproduzam interações no nível da GUI utilizando o modelo de objeto do Siebel. Os usuários podem desempenhar pontos de verificação de propriedades e dados em componentes personalizados Siebel.

Esta extensão é licenciada separadamente. Você deve adquirir uma licença separada para utilizá-la.

A documentação sobre esse recurso está em um arquivo separado de notas sobre o release, o Leia-me do IBM Rational Functional Tester Extension para Siebel Automation. Para visualizar a versão mais recente deste arquivo, consulte o leia-me em www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/html/61/rft6101_iFeatureSiebel/readme_Siebel.html

Rational Product Updater

Agora o Rational Product Updater pode remover do sistema quaisquer arquivos obsoletos após a instalação de uma nova atualização. É possível utilizar a função Limpeza para reduzir significativamente o espaço em disco utilizado pelo produto instalado e para eliminar todos os arquivos obsoletos. Para obter informações adicionais, consulte o tópico "Removendo arquivos obsoletos" na ajuda do Rational Product Updater.

Nota: Essa funcionalidade é suportada apenas depois de instalar o pacote de atualização 6.1.1 e atualizações subseqüentes.

1.2 Histórico de Correções do Produto

Este refresh pack contém correções para os seguintes problemas:

As teclas Tab e Enter não executam conforme o esperado no Editor Datapool.

Pressionar a tecla Tab deve mover o cursor do local atual para a célula à direita e pressionar a tecla Enter a partir de qualquer lugar na grade deve mover o cursor para a próxima linha na célula diretamente sob o ponto inicial. Esse defeito foi corrigido e agora as teclas Tab e Enter executam conforme o esperado no Editor Datapool.

Selecionar Localizar atualizações no Rational Product Updater faz com que o Functional Tester comece o download das atualizações automaticamente.

Não há nenhuma opção para não fazer download das atualizações localizadas com a opção Localizar atualizações no Product Updater. Esse defeito foi corrigido e o Functional Tester não faz mais download automaticamente de atualizações localizadas com o Product Updater.

Impossível excluir um script com um arquivo de definição de script corrompido.

A tentativa de excluir um script que tem um arquivo de definição de script corrompido produz um erro. Esse defeito foi corrigido e agora um script com um arquivo de definição de script corrompido pode ser excluído.

O Editor e a Visualização Datapool do .NET não respeitam as definições IDE para fonte.

No RFT .NET, as alterações feitas na fonte para Diálogos e janelas de ferramentas não alteram a fonte no Editor e na Visualização Datapool. Esse defeito foi corrigido e agora as alterações feitas em Ferramentas > Opções > Ambiente > Fontes e Cores > Diálogos e Janelas de Ferramentas serão propagadas para o Editor e Visualização Datapool.

Cliques coordenados são registrados para cliques na Barra de Rolagem no Win EditBox e RichEdit.

O Functional Tester registra um click(atPoint()) quando uma barra de rolagem é clicada, mas ele deve registrar um click(SCROLL_xxx) em que xxx é UP ou DOWN. Esse defeito foi corrigido e agora um clique na barra de rolagem é corretamente registrado.

No Functional Tester Java, a edição do mapa de objetos causa a atualização do Explorador de Script, o que requer que um usuário role continuamente para o próximo objeto.

No RFT Java, salvar um script no Explorador de Scripts faz com que o Explorador de Scripts seja salvo e o primeiro item seja focalizado. Esse defeito foi corrigido e agora o foco permanece no último item selecionado.

A Expressão Comum no ponto de verificação de dados para uma página html grande produz um erro na reprodução.

A substituição de um ponto de verificação de dados grande por uma expressão comum produz uma erro java na reprodução. Esse defeito foi corrigido e agora o erro não ocorre mais.

No Functional Tester .Net, após a renomeação, o novo nome do ponto de verificação não é atualizado.

No Functional Tester .Net, quando você renomeia um ponto de verificação, a visualização não é atualizada, fazendo com que pareça que a renomeação não funcionou. O ponto de verificação renomeado não pode ser aberto até o script ser fechado e reaberto. Esse problema de atualização foi corrigido.

Erro WrappedException ao registrar no JFC JComboBox personalizado.

Um erro WrappedException é produzido durante o registro de aplicativos que testam um JComboBox personalizado. Esse defeito foi corrigido e o JComboBox personalizado agora pode ser registrado normalmente.

Vários links com o mesmo nome não são reconhecidos pelo Rational Functional Tester.

Links com o mesmo nome causam reconhecimento ambíguo mesmo que eles apontem para URLs diferentes. Esse defeito foi corrigido e o Functional Tester agora pode diferenciar entre links diferentes com o mesmo nome.

Functional Tester no Linux: Datapools excluídos persistem na pasta Datapool de Teste.

No Linux, depois de excluir um datapool associado ao script atual, o datapool ainda é localizado na pasta Datapool de Teste. Esse defeito foi corrigido e o script excluído não persiste na pasta Datapool de Teste.

O Functional Tester no Linux não pode Selecionar a Segunda Variável do Datapool na Substituição de Literais do Datapool.

No Linux, em Script > Localizar Literais e Substituir por Referência de Datapool, a primeira variável é sempre selecionada e a segunda não pode ser selecionada. Esse defeito foi corrigido e agora as duas variáveis são selecionáveis.

Falta de documentação de API no Functional Tester para Java

Do APAR PQ98822. No Functional Tester para Java, alguns métodos novos para utilizar datapools não têm nenhuma documentação. Esse defeito foi corrigido e a documentação foi atualizada.

O Internet Explorer fecha inesperadamente durante a reprodução ao clicar nos botões de rádio HTML.

Do APAR PKD8566. Durante a reprodução de um script que clica em uma série de botões de rádio em um Web site, o navegador é repentinamente fechado. Esse defeito foi corrigido e agora os cliques nos botões de rádio no Internet Explorer são manipulados corretamente.

Problemas com teste orientado a dados em domínios aninhados.

Do APAR PKD8384. O Functional Tester não pode manipular objetos orientados a dados que estão em um domínio aninhado. Esse defeito foi corrigido e agora os testes orientados a dados podem manipular objetos em domínios aninhados.

O erro Spy Heap está Bloqueado é produzido durante a reprodução.

Do APAR PKD7394. Um aplicativo HTML que abre várias janelas ou diálogos poderá produzir um erro Spy Heap está Bloqueado. Esse defeito foi corrigido e várias janelas ou diálogos em um aplicativo HTML não produzem mais um erro.

GuiTestObject.hasFocus() não funciona no Functional Tester VB.NET.

Do APAR PKD7031. Quando o método hasFocus() do GuiTestObject é utilizado, falso é sempre retornado. Isso foi corrigido.

Os scripts são registrados incorretamente no caso de um aplicativo com caracteres em turco.

Do APAR PKD7027. Ao utilizar o Functional Tester para um aplicativo que contém caracteres em turco, o script registrado está incorreto. Esse defeito foi corrigido e agora os aplicativos com caracteres em turco são registrados corretamente.

A criação de um TSSDatapool utilizando o construtor padrão produz um erro.

Do APAR PKD6907. A tentativa de criar um TSSDatapool utilizando o construtor padrão ( TSSDatapool dp = new TSSDatapool() ) produz um erro. Esse defeito foi corrigido e agora o construtor padrão pode ser utilizado.

Problema de atualização do Functional Tester.

Do APAR PKD5770. O Functional Tester tem um problema com definições de código do idioma depois da atualização com o Functional Tester Fix Pack. Esse defeito foi corrigido e agora a atualização com o Fix Pack não tem nenhum efeito sobre as definições de código do idioma.

O uso do mesmo nome vpManual em vários testes que utilizam o TestManager causa discrepância nos dados registrados.

Do APAR PKD5568. Em um conjunto do TestManager com mais de um caso de teste que chama o mesmo script, nomes vpManual idênticos são retornados várias vezes no log com dados incorretos. Esse defeito foi corrigido e agora os nomes vpManual idênticos produzem dados corretos.

O uso da tecla Delete para excluir um Objeto de Teste do Explorador de Script causa uma mensagem de erro.

Do APAR PKD4010. A exclusão de um Objeto de Teste do Explorador de Script utilizando a tecla Delete produz uma mensagem de erro embora o Objeto de Teste esteja excluído. Esse defeito foi corrigido e agora nenhuma mensagem de erro aparece quando um Objeto de Teste é excluído do Explorador de Script com a tecla Delete.

No Functional Tester VB.NET, os logs excluídos ainda aparecem na pasta de log.

Do APAR PKD2975. No Functional Tester VB.NET, se os arquivos de log forem excluídos e a pasta de log vazia for mantida, os arquivos de log continuam a aparecer na pasta, mas não podem ser abertos. Esse defeito foi corrigido e agora os arquivos de log não aparecem depois de serem excluídos.

Os pontos de verificação de dados do objeto na tabela html no XDE Tester falham quando reproduzidos no Functional Tester.

Do APAR PKD1570. Os pontos de verificação de Dados do Objeto em um script que foi registrado no XDE Tester falham quando reproduzidos no Functional Tester devido às discrepâncias entre os dados registrados pelo XDE Tester e os lidos pelo Functional Tester. Esse feito foi corrigido.

As propriedades atualizadas do objeto de teste aparecem como propriedades de reconhecimento originais.

Do APAR PKD1456. Depois de atualizar uma propriedade do objeto de teste, salvar suas alterações e sair da janela Atualizar Propriedades de Reconhecimento, a propriedade atualizada do objeto de teste aparece na lista Propriedades de Reconhecimento Originais em vez de na lista Propriedades Atualizadas do Objeto de Teste. Esse defeito foi corrigido e agora a propriedade atualizada do objeto de teste aparece na lista correta.

O script do Functional Tester é reproduzido no Internet Explorer 6.0, mas falha no Mozilla.

O Functional Tester gera um script para uma página da Web, mas se você rolar para baixo para clicar em um botão que produz um menu pop-up, o Functional Tester não reconhece o menu pop-up quando reproduzido no Mozilla. Esse defeito foi corrigido e agora o script não falha no Mozilla.

Não é possível utilizar arquivos ZIP no caminho de classe.

Do APAR IC45526. Ao utilizar um recurso em um arquivo ZIP do método getBundle() da classe PropertyResourceBundle enquanto o arquivo ZIP está localizado no caminho de classe, um erro de reprodução é produzido. Esse defeito foi corrigido e a reprodução é permitida.

A tradução de "privado" em japonês no Functional Tester não está consistente.

Do APAR IC44831. No Functional Tester, a palavra "privado" não está traduzida consistentemente com a mesma palavra em japonês. Esse defeito foi corrigido e agora "privado" está traduzido consistentemente em japonês.

O upgrade do XDE Tester 2003.06.00 faz com que o retorno de chamada do JAR utilizando Class.forName falhe.

Do APAR IC44213. O Functional Tester coloca em cascata os carregadores de classe para que o mesmo carregador de classe seja utilizado para carregar cada nível diferente de suporte independente do projeto atual. Esse defeito foi corrigido e agora os scripts registrados na versão anterior não falham.

Outros APARs foram corrigidos neste release:

IC44802; PQ96132; PKD8493; PKD8474; PKD8382; PKD8379; PKD8143; PKD7063; PKD7063; PKD5968; PKD3075; IC46508; IC46052

2.0 Informação sobre Instalação

Para obter informações sobre a instalação do IBM Rational Functional Tester Refresh Pack 6.1.1, os pré-requisitos da instalação, a instalação a partir de uma linha de comandos e a configuração de um espelho local do servidor de atualização, consulte as instruções de instalação em http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/install_instruction/611/install.html.

2.1 Requisitos de Hardware

Nenhum requisito de hardware adicional é necessário para instalar esse refresh pack.

2.2 Requisitos de Software

Você pode instalar este refresh pack para uso com o IBM Rational Functional Tester 6.1. Antes de instalar o refresh pack, é necessário instalar o IBM Rational Product Updater 6.0.1.

3.0 Limitações, Problemas e Soluções Alternativas Conhecidos

Estas notas sobre o release incluem informações específicas do release, como problemas e limitações, que não foram disponibilizadas após a finalização da documentação do produto.

Linux: Os itens de menu do Eclipse (SWT) não podem ser identificados utilizando o localizador/inspetor de objetos

No Linux, os itens de menu baseados no Eclipse (SWT Java) não podem ser identificados utilizando o localizador/inspetor de objetos. Os menus GTK não são suportados.

O Product Updater não pode atualizar iFixes no NT4.0

O Rational Product Updater não pode descompactar arquivos zip e instalar atualizações no Windows NT 4.0. O Product Updater não suporta o Windows NT.

Tecla de acesso rápido F11 disponível para finalizar execução de script

Ao reproduzir um script no Functional Tester, você pode utilizar a tecla F11 para finalizar a execução. Essa informação não está na documentação do usuário.

Além disso, nesse release há um novo recurso que permite pausar ou parar a reprodução utilizando botões no Monitor de Reprodução. Consulte a seção 1.1 para obter detalhes sobre o novo recurso. Você pode utilizar a tecla de acesso rápido F11 para finalizar a execução do script nesta versão e nas versões anteriores do Functional Tester.

Caracteres em japonês não serão mostrados adequadamente no Editor de VP/Comparador se o pacote de idioma não for instalado

Em sistemas operacionais, como japonês e chinês simplificado, você poderá notar que os caracteres que não estão em inglês aparecem como caixas quadradas dentro do Editor de Ponto de Verificação/Comparador. Isso acontecerá se você não tiver instalado os pacotes de idioma durante a instalação do produto. Para resolver esse problema, você pode executar a instalação novamente e selecionar apenas os pacotes de idioma desejados. Todo o restante deve ser desmarcado. Então, os caracteres serão exibidos adequadamente.

Necessário JRE 1.4.1 ou superior para utilização do log HTML.

Um JRE ativado da versão 1.4.1 ou superior é requerido para utilização do log HTML.

As Preferências da Configuração de Retardo não estão disponíveis para teste do Siebel

Algumas das opções em Janelas > Preferências não são válidas para a implementação RFT Siebel porque não se aplicam ao modelo de objeto Siebel. Por exemplo, as opções em Janelas > Preferências > Teste Funcional > Reprodução > Retardos do Mouse e > Outros Retardos não se aplicam ao teste do Siebel.

Não é possível voltar para a Perspectiva Teste Funcional depois de alternar para outras perspectivas

Se você fizer atualização do Rational Functional Tester 6.1 para o 6.1.1 utilizando o Rational Product Updater, poderá ter problemas para voltar para a perspectiva Teste Funcional no Eclipse se você alternar para uma perspectiva diferente, como o Rational Software Modeler. Se não for possível voltar para a Perspectiva Teste Funcional, utilize as seguintes etapas para fazê-lo:

1. Abra C:\Arquivos de programas\IBM\Rational\SDP\6.0\rationalsdp.ini no Wordpad.
(No Bloco de Notas é possível obter alguns problemas de formatação. Depois de salvá-lo no Wordpad, também será possível editar no Bloco de Notas.)
2. Localize VMArgs=-Xquickstart
3. Inclua a seguinte linha após ele:
VMArgs=-Drational.test.ft.bootstrap.running=true
4. Salve o arquivo.
5. Reinicie o produto.

Agora você conseguirá alternar para a Perspectiva Teste Funcional.

Para o Recurso Siebel Extension, Etapas para Utilizar o RFT 6.1.2 com um Projeto RFT Pré-existente

Se você instalar o último Refresh Pack 6.1.2, será necessário executar algumas ações antes de poder utilizar com êxito o novo suporte Siebel com um projeto pré-existente. Será necessário incluir dois novos gabaritos (um para cabeçalhos de script e um para cabeçalhos de script auxiliar) no projeto. Também será necessário atualizar as informações de build ou referência do projeto. Os detalhes específicos de cada plataforma RFT são apresentados a seguir.

Script Java RFT e o Eclipse
1. Se estiver utilizando script Java RFT, poderá atualizar para os gabaritos mais recentes clicando com o botão direito do mouse no projeto na visualização Projetos de Teste Funcional e selecionando Propriedades.

2. No diálogo Propriedades, selecione “Gabaritos de Script de Teste Funcional” na lista à esquerda. Selecione o gabarito “Script: Cabeçalho do arquivo”. Se não tiver customizado esse gabarito, poderá fazer seu upgrade clicando no botão Restaurar Padrões. Se já tiver customizado o gabarito, inclua esta linha no início, juntamente com as demais instruções import:

    import com.rational.test.ft.object.interfaces.siebel.*;

Depois de modificar o gabarito, clique no botão Aplicar. Em seguida, selecione o gabarito “Script: Cabeçalho do arquivo”. Inclua também a mesma linha na seção imports desse gabarito. Clique em Aplicar e, em seguida, em OK.

3. Se estiver utilizando o suporte integrado ao ClearCase, depois de editar os arquivos de gabarito, eles terão o registro de saída efetuado. Será necessário registrar sua entrada para que outros membros da equipe possam utilizá-los. Para isso, clique com o botão direito do mouse novamente no projeto na visualização Projetos de Teste Funcional e clique em Equipe > Mostrar Registros de Saída. Será exibida uma lista de elementos com saída registrada. Selecione os dois gabaritos ft_script.java.rfttpl e ft_scripthelper.java.rfttpl e registre sua entrada (por exemplo, é possível clicar com o botão direito do mouse nos elementos selecionados na lista e clicar em Registrar Entrada). Os demais membros da equipe devem atualizar seus projetos clicando com o botão direito do mouse no projeto na visualização Projetos de Teste Funcional e clicando em Equipe > Obter Versão Mais Recente….

4. Finalmente, clique com o botão direito do mouse novamente no projeto na visualização Projetos de Teste Funcional e clique em Reconfigurar Caminho de Construção Java. Cada membro da equipe precisará executar essa última etapa, pois o “Caminho de Construção Java” é local para cada projeto em cada máquina.

Script VB.Net e o Visual Studio
1. Se estiver utilizando script VB.Net, poderá atualizar para os gabaritos mais recentes clicando com o botão direito do mouse no projeto no Explorador de Soluções e clicando em Propriedades.

2. No diálogo Propriedades, selecione a guia Gabaritos de Script de Teste Funcional. Selecione o gabarito “Script: Cabeçalho do arquivo”. Se não tiver customizado esse gabarito, poderá fazer seu upgrade clicando no botão Restaurar Padrões. Se já tiver customizado o gabarito, inclua esta linha no início, juntamente com as demais instruções import:

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

Depois de modificar o gabarito, clique no botão Aplicar. Em seguida, selecione o gabarito “Script: Cabeçalho do arquivo”. Inclua também a mesma linha na seção imports desse gabarito. Clique em Aplicar e, em seguida, em OK.

3. Se estiver utilizando o suporte integrado ao ClearCase, depois de editar os arquivos de gabarito, eles terão o registro de saída efetuado. Será necessário registrar sua entrada para que outros membros da equipe possam utilizá-los. Para isso, clique com o botão direito do mouse novamente no projeto no Explorador de Soluções e clique em Equipe > Mostrar Registros de Saída. Será exibida uma lista de elementos com saída registrada. Selecione os dois gabaritos ft_script.vb.rfttpl e ft_scripthelper.vb.rfttpl e registre sua entrada (por exemplo, é possível clicar com o botão direito do mouse nos elementos selecionados na lista e clicar em Registrar Entrada). Os demais membros da equipe devem atualizar seus projetos clicando com o botão direito do mouse no projeto no Explorador de Soluções e clicando em Equipe > Obter Versão Mais Recente….

4. Finalmente, clique com o botão direito do mouse novamente no projeto no Explorador de Soluções e clique em Reconfigurar Referência Personalizada. Cada membro da equipe precisará executar essa última etapa, pois as “Referências Personalizadas” são locais para cada projeto em cada máquina.

4.0 Suporte ao Cliente

A home page do produto para o Rational Functional Tester é www.ibm.com/software/awdtools/tester/functional/index.html. Para FAQs, listas de problemas conhecidos e correções e outras informações de suporte, visite a home page desse produto e clique no link Support.

5.0 Avisos e Marcas Registradas

© Copyright IBM Corporation 2002, 2005. Todos os Direitos Reservados.

A Documentação XDoclet incluída neste produto IBM é utilizada com permissão e é coberta sob a seguinte declaração de atribuição de copyright: Copyright (c) 2000-2005, XDoclet Team. Todos os direitos reservados.

Partes baseadas em Design Patterns: Elements of Reusable Object-Oriented Software, de Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, Copyright (c) 1995 by Addison-Wesley Publishing Company, Inc. Todos os direitos reservados.

Estas informações foram desenvolvidas para produtos e serviços oferecidos nos Estados Unidos. A IBM pode não oferecer os produtos, serviços ou recursos mencionados nesta documentação em outros países. Consulte um representante IBM local para obter informações sobre produtos e serviços disponíveis atualmente em sua área. Qualquer referência a produtos, programas ou serviços IBM não significa que apenas produtos, programas ou serviços IBM possam ser utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM ou outros direitos legalmente protegidos, poderá ser utilizado em substituição a este produto, programa ou serviço. Entretanto, a avaliação e verificação da operação de qualquer produto, programa ou serviço não-IBM são de responsabilidade do Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta documentação. O fornecimento desta documentação não concede ao Cliente nenhuma licença para tais patentes. Pedidos de licença devem ser enviados, por escrito, para:

Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138 - 146, Botafogo
Rio de Janeiro, RJ
CEP: 22290-240


Para pedidos de licença relacionados a informações de DBCS (Conjunto de Caracteres de Byte Duplo), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu país ou envie pedidos de licença, por escrito, para:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS OU CONDIÇÕES DE NÃO-VIOLAÇÃO, MERCADO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto, esta disposição pode não se aplicar ao Cliente.

Esta publicação pode incluir imprecisões técnicas ou erros tipográficos. Periodicamente, são feitas alterações nas informações aqui contidas; tais alterações serão incorporadas em futuras edições desta publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nesta publicação, sem aviso prévio.

Quaisquer referências nestas informações a Web sites não-IBM são fornecidas apenas por conveniência e de modo algum servem como um endosso a estes Web sites. Os materiais contidos nesses Web sites não fazem parte dos materiais desse produto IBM e a utilização desses Web sites é de inteira responsabilidade do Cliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigação para com o Cliente.

Licenciados deste programa que desejam obter informações sobre este assunto com objetivo de permitir: (i) a troca de informações entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138 - 146, Botafogo
Rio de Janeiro, RJ
CEP: 22290-240


Tais informações podem estar disponíveis, sujeitas a termos e condições apropriadas, incluindo em alguns casos, o pagamento de uma taxa.

O programa licenciado descrito nesta documentação e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato de Licença do Programa Internacional IBM ou de qualquer contrato equivalente entre as partes.

Todos os dados sobre desempenho aqui descritos foram determinados em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em fase de desenvolvimento e não há garantia de que tais medidas sejam as mesmas nos sistemas normalmente disponíveis. Além disso, algumas medidas podem ter sido estimadas através de extrapolação. Os resultados reais podem variar. Os usuários deste documento devem verificar os dados aplicáveis para o ambiente específico.

As informações sobre produtos não-IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus anúncios publicados ou de outras fontes disponíveis publicamente. A IBM não testou estes produtos e não pode confirmar a precisão do desempenho, da compatibilidade ou de qualquer outra reivindicação relacionada a produtos não-IBM. Dúvidas sobre os recursos de produtos não-IBM devem ser encaminhadas diretamente a seus fornecedores.

Todas as declarações referentes à direção ou intenção futuras da IBM estão sujeitas à alteração ou cancelamento sem aviso prévio e representam apenas metas e objetivos.

Estas informações contêm exemplos de dados e relatórios utilizados em operações comerciais diárias. Para ilustrá-los o mais completamente possível, os exemplos podem incluir nomes de pessoas, empresas, marcas e produtos. Todos esses nomes são fictícios e qualquer semelhança a nomes e endereços utilizados por uma empresa real é mera coincidência.

LICENÇA DE COPYRIGHT:

Estas informações contêm programas aplicativos de amostra no idioma de origem, que ilustram técnicas de programação sobre várias plataformas operacionais. O Cliente pode copiar, modificar e distribuir esses programas de amostra de qualquer forma sem pagamento à IBM, com a finalidade de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos de acordo com a interface de programação de aplicativo da plataforma operacional para a qual os programas de amostra são escritos. Esses exemplos não foram totalmente testados sob todas as condições. A IBM, portanto, não pode garantir ou inferir confiabilidade, possibilidade de assistência ou função desses programas.

Cada cópia ou qualquer parte desses programas de amostra ou qualquer trabalho derivado deve incluir um aviso de copyright como o seguinte:

© (nome de sua empresa) (ano). Partes desse código são derivadas da IBM Corp. Sample Programs. © Copyright IBM Corp. 2000, 2005. Todos os direitos reservados.

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

Informações sobre a Interface de Programação

Essas informações destinam-se a ajudá-lo na criação de software aplicativo utilizando esse programa.

As interfaces de programação de uso geral permitem gravar software aplicativo que obtém os serviços das ferramentas desse programa.

Entretanto, também podem estar contidas informações de diagnóstico, modificação e ajuste. As informações sobre diagnósticos, modificações e ajustes são fornecidas para ajudá-lo a depurar o software aplicativo.

Aviso: Não utilize estas informações sobre diagnósticos, modificações e ajustes como uma interface de programação, pois elas estão sujeitas a alterações.

Marcas Registradas e Marcas de Serviço

Os termos a seguir são marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros países:

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

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

Intel e Pentium são marcas ou marcas registradas da Intel Corporation ou de suas subsidiárias nos Estados Unidos e/ou em outros países.

UNIX é uma marca registrada do The Open Group nos Estados Unidos e em outros países.

Linux é uma marca registrada de Linus Torvalds nos Estados Unidos e/ou em outros países.

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