Pergunta

Eu tenho um grande problema com o IBM HACL para acessar um servidor que fala 3270 Protocol. A biblioteca continua travando, e nosso invólucro JNI é na verdade uma camada de fixação de bugs para a biblioteca pouco implementada e mal documentada (e suspeito que também introduzimos novos bugs com ela). Além disso, em nossa empresa, todo mundo conhece o Java e poderia manter o software se não tivéssemos a camada JNI e a biblioteca de classes da IBM.

Temos que usar a biblioteca de classe C ++, porque a Biblioteca IBM Java é inutilizável: temos todos os personagens não impressos traduzidos e perdemos todos os caracteres de controle ao longo do caminho.

Agora, a pergunta é: podemos abandonar esta biblioteca e implementar completamente nossa solução em Java (gostaríamos de evitar usar outra biblioteca de outro fornecedor)? O protocolo está bem documentado? A implementação do 3270-Over-SSL é realmente tão complexa?

Obrigado.

Foi útil?

Solução

http://tools.ietf.org/html/rfc1041

Então eu acho que está documentado (supondo que eu atinja o documento certo) não conseguiu encontrar uma implementação de Java, você precisaria codificá -lo em telnet, ou talvez ssh

Outras dicas

Não estou familiarizado com as diferenças entre 3270 e 5250 fluxos de dados, mas há uma implementação 5250 em Java no projeto TN5250J disponível em http://tn5250j.sourceforge.net/

Pode ser utilizável para você?

(Também existe um projeto de raspagem de tela 3270 em http://freehost3270.sourceforge.net/ mas parece estar abandonado).

O FreeHost3270 não parece tão abandonado quanto parece - o CVS tem mudanças de 2 anos atrás. Sempre há um argumento de que um bom código não precisará ser alterado com frequência, em qualquer caso, se os requisitos não tiveram alterados. Houve comentários complementares na base de código. Se você não deseja trabalhar particularmente com outros produtos de fornecedores, trabalhar com este código/projeto parece ser sua melhor opção.

O FreeHost não é um bom código. Nem se preocupe em tentar. Há uma razão pela qual parece morto. O JIN TN3270 é melhor, mas está incompleto. Idealmente, você deseja encontrar a API que o software do emulador da sua empresa usa. Ainda estou procurando um para o nosso.

Outra opção seria H3270. É um front-end Java para o conjunto de ferramentas X3270.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top