Esta amostra é fornecida para demonstrar como os nós do WebSphere Adapter funcionam. A amostra utiliza os Adaptadores TwineBall, que possuem um EIS (Enterprise Information System) independente. Nessa amostra, um sistema existente insere dados no EIS usando filas do WebSphere MQ para sincronizar os dois sistemas.
O Adaptador EIS de Exemplo TwineBall contém um conjunto de esquemas XML e um banco de dados Cloudscape interno, permitindo que ele seja mapeado utilizando-se a ferramenta EMD (Enterprise Metadata Discovery). O TwineBall Adapter pode, então, ser usado da mesma forma que um EIS pronto para produção, sem o requisito de instalação ou configuração. O EIS do TwineBall contém apenas um nível superior de Objeto de Negócios (BO): um objeto Cliente. Um Cliente tem a seguinte estrutura:
O fluxo de mensagens usado nessa amostra usa o nó TwineBallRequest para chamar o EIS.
A amostra mostra como um sistema existente, que armazena informações do cliente em estruturas de dados simples de estilo C, pode ser integrado a um EIS para sincronizar os dois sistemas. Respostas geradas pelo EIS do TwineBall podem ser enviadas para uma fila definida no cabeçalho da mensagem recebida.
O diagrama a seguir mostra o fluxo de mensagens da amostra do TwineBall:
O fluxo de mensagens da amostra do TwineBall executa as seguintes ações:
O valor retornado é a chave principal do novo objeto Cliente seguida por um número inteiro de 4 bytes. O número inteiro é configurado como 1 em caso de êxito ou como uma chave principal nula seguida por um número inteiro de 4 bytes configurado como 0, em caso de falha.
Executar o exemplo envolve:
A amostra fornece: