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 desde que o intercâmbio de dados corporativo ocorra 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.

SystemTestConnector executa polls na pasta de dados dentro da pasta /ProductDir/Samples/SystemTest 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 experimentar com a 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:
Para estas instruções, assume-se que você iniciou o InterChange Server Express, System Manager, registrou uma instância do InterChange Server Express, e verificou que os conectores de teste e objetos de colaboração estão ativos.
  1. Execute o arquivo shell /ProductDir/Samples/SystemTest/start_SystemTest.sh shell no servidor Linux InterChange para iniciar o JTextConnector e copiar um arquivo de dados de amostra na pasta em que polls são executados pelo conector.

    As informações exibidas na janela do console "SystemTest sample" são deslocadas rapidamente conforme o JTextConnector é iniciado; em seguida, polls são executados e eventos processados. Logo abaixo você poderá encontrar um exemplo das informações armazenadas.

  2. Na visualização do InterChange Server Component Management no System Manager, clique com o botão direito em SystemTestObject collaboration object 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.
  3. 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 complemente.
  4. A visualização Statistics, que você abriu para o objeto de colaboração SystemTestObject no System Manager, na etapa 2, exibe os contadores para o número total de eventos processados, quando 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. A visualização Statistics é mostrada abaixo.

  5. Abra a pasta /ProductDir/Samples/SystemTest/data, que é o caminho de instalação padrão do IBM WebSphere Business Integration Server Express em sua máquina, para visualizar os arquivos criados pelo conector conforme ele processa os dados.
  6. 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.

Após ter concluído estas instruções, você terá verificado se o InterChange Server Express foi iniciado e se os componentes principais do sistema de integração podem implementar, iniciar, processar dados de negócios e se podem ser encerrados. Isto indica que o sistema está instalado corretamente e que pode suportar desenvolvimento, testes e produção subseqüentes

Copyright IBM Corp. 2004