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