Utilizando o Adaptador para JText para Processar Arquivos de Texto

O Adaptador para o conector JText pode converter dados de objetos de negócios em arquivos de texto, e arquivos de texto em dados de objeto, o que permite que ele troque objetos de negócios entre o InterChange Server Express e aplicativos baseados em arquivo, como mainframes. Embora muitos aplicativos gerenciem seus dados de negócios através de interface de programação de aplicativos, alguns não seguem esse caminho. Praticamente todos os aplicativos, no entanto, são capazes de processar arquivos de texto, o que torna o Adaptador para JText um conhecido e poderoso componente de integração.

O objeto de colaboração SystemTestObject troca dados utilizando uma instância do Adaptador para JText. Esta instância é chamada de SystemTestConnector nesta amostra de SystemTest. Esta amostra não representa uma interface de integração típica, uma vez que a troca de dados do Enterprise ocorrem entre aplicativos separados. No entanto, ela fornece uma forma independente de aplicativos para validar a maioria dos tipos de componentes geralmente envolvidos em uma troca de servidores do IBM WebSphere Business Integration Server Express.

O SystemTestConnector executa polls no diretório de dados na pasta \\Samples\System da instalação do IBM WebSphere Business Integration Server Express. Esta pasta de instalação contém a pasta Employee.in, que contém vários registros de uma entidade de negócios Employee.

Os dados a seguir representam um único registro deste tipo:

Este tipo de registro é conhecido como par nome/valor, delimitado. Nomes de metadados, como EmployeeId, identificam os dados que representam. Campos individuais são identificados por caracteres especiais como retornos de parágrafo. Registros individuais são identificados por caracteres especiais, como caracteres de ponto-e-vírgula.

O conector JText processa o arquivo Employee.in, convertendo os registros contidos dentro dele para objetos de negócios e, em seguida, envia esses objetos de negócios para o InterChange Server Express. Os objetos de negócios são processados por uma colaboração, que aplica uma pequena quantidade de lógica de negócios nos objetos. A colaboração envia os objetos de volta para SystemTestConnector, que converte cada objeto de negócios em um arquivo na pasta de dados. SystemTestConnector utiliza a mesma pasta de dados para executar polls para novos eventos e para realizar a saída dos objetos de negócios por ele processados. SystemTestConnector processa sua própria saída recursivamente, fornecendo um fluxo consistente de dados através do sistema.

O modelo de colaboração SystemTest, a partir do qual os objetos de colaboração são baseados, foi projetado para tentar uma operação Java de formatação de números ilegal em um campo em alguns dos objetos de negócios processados pela colaboração. Esta operação ilegal gera fluxos com falha para que você possa utilizar o Flow Manager para fazer experimentos de resolução de falhas no sistema. Para obter mais informações sobre o Flow Manager, consulte a publicação System Administration Guide.

As instruções a seguir utilizar o Adaptador para JText para processar arquivos de texto através de um par de interfaces no sistema.

Nota:
Essas instruções assumem que você iniciou o InterChange Server Express e o System Manager, e que verificou se os conectores de teste e objetos de colaboração estão ativos.
  1. Na visualização InterChange Server Component Management no System Manager, clique com o botão direito no objeto de colaboração SystemTestObject e, em seguida, clique em Statistics na barra de menus para abrir a visualização "Statistics".
    Nota:
    A visualização "Statistics" mostra informações sobre os eventos processados por uma colaboração. As informações contidas nesta visualização são úteis quando você estiver testando uma interface de processos de negócios.
  2. Clique em Iniciar > Programas > IBM WebSphere Business Integration Express > Samples > System Test > Run SystemTest Sample para executar o arquivo de lote de amostra SystemTest. Este arquivo iniciar JTextConnector e copia um arquivo contendo dados de exemplo na pasta em que o conector executa polls.

    As informações exibidas dentro da janela de console da amostra SystemTest são deslocadas rapidamente conforme o JTextConnector é iniciado e, em seguida, executa polls e processa eventos. Para ler as informações armazenadas em log, clique na janela do console para marcá-las, que irá pausar o processo.

  3. Pressione Enter para desmarcar a janela do console, que irá reiniciar o processo.
  4. Se a janela do "System Manager" não estiver maximizada, clique com o botão direito na barra de título da janela do "System Manager" e, em seguida, clique em Maximize no menu de contexto para expandi-la completamente.
  5. Na visualização Statistics, que você abriu anteriormente para o objeto de colaboração SystemTestObject no System Manager, exibe os contadores para o número total de eventos processados, quantos eventos foram bem-sucedidos e quantos eventos sofreram falhas. A interface foi projetada para ocasionalmente causar falhas em um evento, para que você possa visualizar tanto fluxos com falhas como fluxos bem-sucedidos.
  6. Abra a pasta \\IBM\WebSphereServer\Samples\SystemTest\data, o caminho de instalação padrão para o IBM WebSphere Business Integration Server Express em sua máquina, para visualizar os arquivos criados pelo conector conforme ele processa os dados.
  7. Após permitir que a interface seja executada por vários minutos, clique com o botão direito em SystemTestConnector na visualização InterChange Server Component Management no System Manager e, em seguida, clique em Shut Down SystemTestConnector.

Copyright IBM Corp. 2004