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

Para Rational Performance Tester, Versão 6.1

© Direitos Autorais IBM Corporation 2004, 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/rpt/61/html/611/nl/readme_pt_BR_611.html.

Conteúdo

1.0 Sobre este Release
   1.1 Novo neste Release
        1.1.1 Datapool, Confiabilidade, Manipulação de Erro e Aprimoramentos na Utilização de Memória
        1.1.2 Disponibilidade do IBM Rational Performance Tester para z/OS
        1.1.3 Disponibilidade do IBM Rational Performance Tester Extension para Siebel Test Automation
   1.2 Histórico de Correção de Produtos
2.0 Informação sobre Instalação
   2.1 Requisitos de Hardware
   2.2 Requisitos de Software
   2.3 Utilizando o IBM Rational Performance Tester para z/OS
   2.4 Licença
3.0 Correções nesse Pacote de Atualizações
     3.1 Correções
     3.2 Problemas e Soluções Alternativas
4.0 Suporte ao Cliente
5.0 Avisos e Marcas Registradas

1.0 Sobre este Release

Este pacote de atualizações é construído sobre a TPTP (Test and Performance Tools Platform) 3.3, que ativa o IBM Rational Performance Tester® para aprimorar a edição do datapool, confiabilidade, manipulação de erro e utilização de memória. Além disso, esse pacote de atualizações inclui suporte para z/OS, comprado como um produto separado e que fixa os problemas listados na seção 3.0.

1.1 Novo neste Release

1.1.1 Datapool, Confiabilidade, Manipulação de Erro e Aprimoramentos na Utilização de Memória

Esse pacote de atualizações é construído sobre a TPTP 3.3, que ativa o Rational Performance Tester para fornecer:

1.1.2 Disponibilidade do IBM Rational Performance Tester para z/OS

Esse pacote de atualizações suporta z/OS. Ao comprar o IBM Rational Performance Tester para z/OS e atualizar para esse pacote de atualizações, você ficará apto a utilizar um computador remoto que executa z/OS para incluir usuários virtuais em sua execução de planejamento.

1.1.3 Disponibilidade do IBM Rational Performance Tester Extension para Siebel Test Automation

Esse pacote de atualizações inclui, como uma extensão separada, o suporte para testar aplicativos Siebel® 7.7. Como a biblioteca de correlação de dados Siebel é executada apenas em computadores Windows®, esse é um recurso apenas do Windows.

Ao comprar o IBM Rational Performance Tester Extension para Siebel Test Automation e atualizar para esse pacote de atualizações, você ficará apto a testar aplicativos Siebel 7.7. A extensão Siebel requer uma taxa de licença separada que deve ser paga antes da utilização. Para comprar essa extensão, faça o registro no Passport Advantage Online em http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm

A estrutura do STA (Siebel Test Automation), disponível apenas a partir do Siebel, também é requerida. Contate seu Representante de Vendas Siebel para comprar ou consultar a respeito de STA.

As seções a seguir listam as diferenças no Performance Tester quando a extensão Siebel é ativada.

Novas Preferências

As preferências de geração de teste contêm uma nova opção: Suporte Siebel. Clique em Janela > Preferências, expanda Teste e clique em Geração de Teste de Desempenho. A definição padrão é Automático (detectar e ativar automaticamente o suporte ao Siebel). Você pode alterar a definição para sempre Ativado ou sempre Desativado.

As preferências do editor de teste contêm uma nova página: HTTP. Clique em Janela > Preferências, expanda Testar, clique em Editor de Teste de Desempenho e clique na guia HTTP. Estas são as preferências na página HTTP:

A página Geral fica inalterada do que foi documentado na Ajuda do produto. A página Cores e Fontes mostra a codificação de cores para o texto que foi substituído a partir das variáveis integradas (consulte a próxima seção, "Edição de Teste Siebel").

Edição de Teste Siebel

Os testes Siebel e testes HTTP padrão diferem principalmente em como os dados dinâmicos são armazenados e substituídos durante a execução do teste.

Em testes HTTP padrão, uma origem de dados (variável datapool, código customizado ou uma referência) é vinculada a um valor de teste que ela simplesmente substitui no tempo de execução.

Os testes Siebel contêm um tipo adicional de origem de dados chamada 'origem de dados internos' contendo variáveis que você pode substituir para um valor de teste. Os dados de substituição estão armazenados em uma estrutura de dados proprietária chamada 'matriz em estrela'. Uma matriz em estrela armazena ambas as cadeias e seus comprimentos no formato hexadecimal (length_string) ou inteiro (length*string). Os substitutos Siebel sabem como substituir dados e recalcular o comprimento quando necessário. Quando você substitui a partir de um valor em uma matriz em estrela (realça um valor no formato length_string ou length*string, clica com o botão direito do mouse e clica em Substituir a partir de), você é avisado para escolher uma substituição Siebel ou uma substituição HTTP padrão. Com raras exceções, você deve escolher Siebel.

Correlacionando uma Cadeia de Pedido a uma Variável Integrada

A Siebel também requer alguns valores de tempo de execução especiais para serem reproduzidos com êxito.  A correlação automática deve utilizar estas "variáveis integradas" especiais para manipular a maioria dos casos. Entretanto, você pode querer fazer correlações adicionais.

Para correlacionar uma cadeia com uma variável integrada:

  1. Abra o teste.
  2. Realce a cadeia a ser substituída.
  3. Clique com o botão direito do mouse e selecione Substituir a partir de > Origens de dados internos. O assistente Origens de Dados Internos é iniciado, exibindo os tipos de substituição:
    Origens de dados genéricos
         Data Atual
         Time stamp

  4. Origens de dados Siebel
        Contador SWE
        Valor Exclusivo do SWE
  5. Selecione o tipo de variável e clique em Avançar ou Concluir.


  6. Se você selecionar Data Atual, clique em Avançar, selecione o formato da data e, em seguida, clique em Concluir.
    Se você selecionar Contador SWE, clique em Avançar, digite um Valor Atual e Valor Máximo para o contador e, em seguida, clique em Concluir.
Incluindo e Ativando Pontos de Verificação de Conteúdo

Um ponto de verificação de conteúdo verifica se uma cadeia de texto especificada ocorre em resposta a um pedido.

Para incluir um ponto de verificação de conteúdo a um teste:

  1. Abra o teste.
  2. Clique com o botão direito do mouse na resposta de destino e selecione Ativar VPs de Conteúdo.

  3. Para incluir um ponto de verificação de conteúdo em cada resposta em um teste, clique com o botão direito do mouse no nome do teste.
    Para incluir um VP (ponto de verificação) de conteúdo nas respostas em uma página, clique com o botão direito do mouse nessa página. Nos dois casos, a janela Criar/Ativar Ponto de Verificação de Conteúdo é aberta.
    Para incluir um VP de conteúdo em uma resposta específica, clique com o botão direito do mouse nessa resposta. Nesse caso, a janela abre nos Detalhes do Teste: edite-a lá.
  4. Na lista drop-down A Verificação Falhará Se, selecione A verificação falhará se qualquer uma das cadeias selecionadas for localizada ou Nenhuma das cadeias for localizada.
  5. Selecione cada cadeia Siebel ou definida pelo usuário que deseja verificar e clique em uma das seguintes opções:
  6. Clique em Fechar.

Para criar uma cadeia definida pelo usuário, siga estas instruções depois de completar a etapa 3:

  1. Clique em Nova Cadeia para incluir uma nova cadeia ou em Duplicar para copiar uma cadeia selecionada no campo Texto.
  2. No campo Texto, digite ou edite a cadeia que você deseja verificar.
  3. Selecione as opções que você deseja:
  4. Clique em OK.

Note que VPs definidos pelo usuário podem ser utilizados em qualquer teste e não apenas nos testes Siebel.

1.2 Histórico de Correção de Produtos

Esse pacote de atualizações inclui as seguintes correções:

2.0 Informação sobre Instalação

Para informações sobre a instalação do IBM Rational Performance Studio Refresh Pack 6.1.1, pré-requisitos de instalação, instalar a partir de uma linha de comandos e configurar um espelho local do servidor de atualizações, consulte as instruções de instalação em: http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rpt/61/html/611/nl/install_local_pt_BR_611.html.

2.1 Requisitos de Hardware

Nenhum requisito adicional é necessário para instalar esse pacote de atualizações.

2.2 Requisitos de Software

Você pode instalar esse pacote de atualizações para utilização com o IBM Rational Performance Tester 6.1.

Antes de instalar esse pacote de atualizações, você deve instalar o IBM Rational Product Updater 6.0.1.

2.2.1 Requisitos Siebel

Os recursos de teste Siebel requerem a biblioteca de correlação de dados fornecida pela Siebel, que é implementada pelo arquivo ssdtcorr.dll (este arquivo é fornecido na estrutura STA (Siebel Test Automation). Você deve obter essa biblioteca da Siebel e copiá-la manualmente no computador local (onde o Rational Performance Tester 6.1 foi instalado), neste caminho: ...\SDP\6.0\rpt_prod\external_files\deployable\siebel\.

A biblioteca de correlação deve estar presente em todos os computadores que executarem um teste Siebel. Entretanto, não é preciso copiá-la para computadores remotos porque depois de instalar a biblioteca de correlação no computador local, ela é automaticamente copiada, quando necessário, para qualquer computador remoto no qual você implementar um teste Siebel.

A biblioteca de correlação fornecida pela Siebel depende da biblioteca de tempo de execução da Microsoft C++, que é implementada pelo arquivo msvcr70.dll. O computador Windows no qual você deseja executar um teste Siebel pode não conter nenhuma biblioteca de tempo de execução C++ ou conter uma versão diferente. Nesse caso, você deve obter msvcr70.dll a partir do Web site da Microsoft e copiá-lo na pasta siebel com ssdtcorr.dll. Isso assegura que o arquivo será automaticamente copiado, quando necessário, para qualquer computador remoto em que você implementar um teste Siebel. Apesar deste procedimento não ser necessário em algumas instalações, colocar uma cópia do msvcr70.dll na pasta siebel assegura que você não precisará se preocupar com a ausência dele, caso acrescente um computador remoto adicional no futuro.

2.2.2 Requisitos z/OS

É necessário ter o seguinte software instalado no sistema z/OS:

2.3 Utilizando o Performance Tester para z/OS

As seguintes seções explicam como utilizar o Performance Tester para z/OS. Você deve:

  1. Configurar seu ambiente.
  2. Instalar z/OS.
  3. Iniciar o z/OS RAC (antes de executar um teste).

Configuração do ambiente z/OS

Faça com que o programador do sistema configure ASSIZEMAX para 2147483647.

Coloque os seguintes comandos de exportação no .profile do ID do usuário que estará iniciando o Performance Tester para z/OS:

export RASERVER_HOME=install_dir/IBM/AgentController

export LIBPATH=$LIBPATH:install_dir/IBM/AgentController/lib:java_install_dir/bin:java_install_dir/bin/classic:xml_parser_dir/lib

Configure a variável de ambiente _BPX_SHAREAS como NO:

export _BPX_SHAREAS="NO"

Instalando o Performance Tester para z/OS

  1. Instale o Rational Performance Tester 6.1 no computador local, se ainda não tiver feito isso.
  2. Utilize o Rational Product Updater para atualizar o computador local para o release 6.1.1.
  3. Faça download do z/OS RAC para seu computador remoto a partir de http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/common/rac/601/zips/ibmrac.os390.zip
  4. Descompacte o arquivo ZIP z/OS RAC e extraia o conteúdo.
  5. Utilize o ftp para transferir as seguintes imagens em formato binário para o diretório de instalação:
    ibmrac.os390.pax
    tptpdc.os390.pax
  6. Altere para o diretório de instalação e emita o seguinte comando para extrair o z/OS RAC:
  7. pax -ppx -rf ibmrac.os390.pax
  8. Altere para o diretório install_dir/IBM/AgentController e emita o seguinte comando:
    pax -ppx -rf ../../tptpdc.os390.pax
  9. Torne os arquivos de objetos compartilhados em controlados por programa, emitindo o seguinte comando no shell dos Serviços do Sistema UNIX®:
    extattr +p install_dir/IBM/AgentController/lib/*.so
  10. Altere para o diretório install_dir/IBM/AgentController/bin e emita o seguinte comando, o qual capacita o z/OS RAC a permitir hosts não-locais:
    ./SetConfig.sh -s ALLOW=ALL
  11. O z/OS RAC deve ser iniciado antes de você executar um teste. Para iniciá-lo, altere para o diretório de instalação  e emita o seguinte comando:
    ./RAStart.sh.

Parando o Performance Tester para z/OS

Para parar o z/OS RAC, emita o seguinte comando:

install_dir/IBM/AgentController/bin/RAStop.sh

2.4 Licença

Licença Siebel

Testar Desempenho dos aplicativos Siebel requer uma licença para o IBM Rational Performance Tester Extension para Siebel Test Automation. Essa extensão pode executar apenas nas variantes Windows suportadas pelo IBM Rational Performance Tester e pelo IBM Rational Performance Tester para z/OS; essa extensão não executa em Linux ou z/OS.

Licenças Windows e Linux

O IBM Rational Performance Tester permite que você execute até cinco usuários virtuais simultâneos em Windows, Linux ou ambos. No entanto, para executar mais usuários, são requeridas licenças do pacote do testador virtual. Por exemplo, é possível executar o Performance Tester com até cinco usuários virtuais sem uma licença. Entretanto, para executar dez usuários virtuais, será necessário comprar uma licença para um pacote de testador virtual que suporte cinco ou mais usuários virtuais adicionais. As licenças são fornecidas em testadores virtuais de tamanhos 5, 50, 100, 250, 500, 1000, 2500, 5000, 10,000, 20,000, 50,000 e 100,000.

Uma licença de pacote de testador virtual não é divisível; apenas um usuário pode utilizar um pacote de testador virtual ao mesmo tempo. Por exemplo, o usuário A e o usuário B não podem dividir um pacote de testador virtual 50 para que cada um execute um teste de usuário 25. Em vez, a licença do pacote de testador virtual 50 permite que um usuário único execute um teste emulando até 50 usuários virtuais.

Uma licença do pacote de testador é aditiva; um usuário único pode combinar múltiplas licenças do pacote de testador para executarem um teste suportado pela combinação dessas licenças. Por exemplo, um único usuário pode utilizar duas licenças do pacote do testador virtual 50 para executarem um teste simulando até 100 usuários virtuais.

Licença z/OS

Executar usuários virtuais no sistema operacional z/OS requer uma licença para o IBM Rational Performance Tester para z/OS. O IBM Rational Performance Tester para z/OS permite que você execute um número ilimitado de usuários virtuais nos hosts z/OS para os quais você comprou essa usuários licença. Adicionalmente, essa licença permite que você execute até cinco usuários virtuais simultâneos no Windows e Linux, para as finalidades de desenvolvimento de recurso de teste.  

3.0 Correções no Pacote de Atualizações

Esta seção lista as correções de nota, assim como as soluções alternativas para alguns problemas, neste pacote de atualizações.

3.1 Correções

Este pacote de atualizações corrige os seguintes problemas. Se um problema tem um número de APAR, esse número é listado.

3.2 Problemas e Soluções Alternativas

Esta seção lista as soluções alternativas para alguns problemas.

A Execução foi Concluída mas o Relatório de Resumo ainda Exibe Usuários Ativos

Em determinadas condições--especialmente se o planejamento estivesse configurado para parar após um tempo decorrido ou fosse parado clicando Parar na visualização Execuções do Teste de Desempenho-- o relatório de Resumo poderia mostrar usuários em um estado ativo depois que um teste fosse concluído.

Se um relatório de Resumo mostra usuários ativos, mas você acha que seu teste foi concluído, verifique a guia Completo. Se a guia Completo especifica que o teste foi concluído, ignore o status do usuário mostrado no relatório de Resumo.

Informações Incorretas  no Manual de Instalação 6.1

No manual de instalação 6.1, Instalando o IBM Rational Performance Tester, a seção "Instalando as Chaves de Licença no Linux" está incorreta. Nesta seção deve-se ler:

Para instalar chaves de licença em um cliente Linux, crie o arquivo $HOME/.flexlmrc, contendo uma linha com o nome do computador ou com o endereço IP do servidor de licenças Rational. Por exemplo, inclua as linhas RATIONAL_LICENSE_FILE=@server-name.com ou RATIONAL_LICENSE_FILE=@ip-address ao arquivo .flexlmrc. O arquivo .flexlmrc deve ser criado no diretório home de cada usuário no sistema de destino que executará mais de cinco testadores virtuais.

A Variável de Ambiente MOZILLA_FIVE_HOME Deve Ser Definida

Se você estiver executando o Performance Tester no Linux, deverá configurar a variável de ambiente MOZILLA_FIVE_HOME a fim de que o Rational Product Updater exiba informações detalhadas corretamente.

Para configurar essa variável de ambiente, inclua as seguintes linhas em shortcut_rpu (no diretório de instalação, /opt/IBM/Rational/SPD/6.0, por padrão):

MOZILLA_FIVE_HOME=path to libxpcom.so  (usually/usr/lib/mozilla-1.4.3)
export MOZILLA_FIVE_HOME

Esse problema afeta outros produtos instalados no Linux através do Rational Product Updater.

Alterar rational.sdp.ini para Gravável em Linux para Preservar o Valor do Tamanho de Heap

Ao digitar um valor no tamanho de heap da Java Virtual Machine através de Janela > Preferências > Workbench de Teste de Desempenho, o valor não foi preservado nos computadores Linux. Agora um erro é relatado informando que o rational.sdp.ini é de leitura. Altere o arquivo para gravável antes de alterar a preferência.

Opções IE Devem Ser Alteradas ao Gravar com um Servidor Proxy

Para gravar com um servidor proxy é necessário limpar a caixa Ignorar o servidor proxy para endereços locais. No entanto, ao utilizar a Ajuda, você deve marcar essa caixa.

Para localizar essa caixa, abra o Internet Explorer e clique em Ferramentas > Opções da Internet > Conexões > Configurações LAN.
 

4.0 Suporte ao Cliente

A home page do produto para o Rational Performance Tester é www.ibm.com/software/awdtools/tester/performance/index.html. Para FAQs, listas de problemas conhecidos, correções e outras informações de suporte, visite a página Suporte na home page do produto.

5.0 Avisos e Marcas Registradas

© Direitos Autorais IBM Corporation 2004, 2005. Todos os Direitos Reservados.

A documentação XDoclet incluída nesse produto IBM é utilizada com permissão e está coberta na seguinte instrução de atribuição de direitos autorais: Direitos Autorais (c) 2000-2005, XDoclet Team. Todos os direitos reservados.

Partes baseadas em Padrões de Design: Elementos de Software Orientados para Objeto, por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, Direitos Autorais (c) 1995 por 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 podem 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, Japão

O parágrafo a seguir não se aplica ao Reino Unido ou 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.

Referências nestas informações a Web sites não-IBM são fornecidas apenas por conveniência e não representam de forma alguma um endosso a esses 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 aos seus fornecedores.

Todas as declarações referentes à direção ou intenção futuras da IBM estão sujeitas a 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 DIREITOS AUTORAIS:

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 direitos autorais como o seguinte:

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

Se você estiver visualizando essas informações em cópia eletrônica, as fotos e as ilustrações coloridas podem 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. Informações de diagnóstico, modificação e ajuste são fornecidas para ajudá-lo na depuração do 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.

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

Linux é uma marca registrada da 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.