Olá
Eu desenvolvi umas classes Java que interagem com programas Cobol. É claro
não existe milagre, tudo funciona da maneira mais simples possível: Através da
troca de arquivos! Porém eu fiz a coisa de maneira "um pouco inteligente" vamos
assim dizer...
Para uma classe Java chamar um programa Cobol, ele dá um "Run" nesse
programa que captura os parâmetros enviados pela classe através da linha de
comando (COMMAND LINE no cobol). Nesse linha de comando existem alguns
parâmetros que são específicos da transação que eu quero que o programa realize
e outros que são relativos ao retorno dos dados do Cobol para o Java, ou seja,
eu combino com o Cobol um nome de arquivo escolhido aleatoriamente. Quando o
cobol termina de processar, ele grava os dados de retorno nesse arquivo, na qual
o Java está tentando ler. Quando o Java percebe que o arquivo foi criado, ele lê
o conteúdo e apaga este arquivo. O nome do arquivo é criado dinamicamente de
maneira aleatoria para que possam ser usadas Threads no programa Java (como é o
meu caso). O programa Java tem um timeout pela espera do arquivo, já que o Cobol
pode, por uma razão qualquer, não retornar nada.
Se você
quiser eu te envio essas classes, são apenas 3.
Marcelo
Menezes
|
- Re: [java-list] Java -- Cobol diego
- RES: [java-list] Java -- Cobol Marcelo
- RES: [java-list] Java -- Cobol Manoel Augusto de Carvalho
- Re: [java-list] Java -- Cobol André Luís G. Monteiro
- RES: [java-list] Java -- Cobol Manoel Augusto de Carvalho
- Re: [java-list] Java -- Cobol Silvio DeMorais
- Re: [java-list] Java -- Cobol Silvio DeMorais