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
----- Original Message -----
Sent: Wednesday, May 21, 2003 12:03
PM
Subject: [java-list] Java --
Cobol
Estou trabalhando numa migração de sistemas desenvolvidos em Cobol
acessando arquivos ISAM para Java. A nossa pretenção é migrar
módulo a módulo o sistema. Gostaria de um apoio da lista no seguinte :
- Experiencia de pessoas que tenham feito uma migração desse
tipo.
- Como posso criar uma comunicação entre classes em Java com programas
Cobol ?
- Como posso, a partir de uma classe Java, acessar dados num
arquivo ISAM ? Existe algum tipo driver JDBC para isso ?
Conto com a colaboração de todos.
Grato
________________________________________
________________________________________
Manoel Augusto de Carvalho
System Analyst
& IT Consult
Mobile: +55 (71) 8805-1370
[EMAIL PROTECTED]
ICQ: 117000350
________________________________________
Yahoo! Mail
O melhor
e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro
contra spam.