Pergunta

Alguém tem links e recursos para se conectar a um AS400 da Java?

Lembro -me de anos atrás, alguém me contou sobre um conector que simula as teclas do teclado e outras abordagens "mais puras" que se conectaram diretamente.

Na Web, encontrei muitos links, mas não consigo encontrar um produto completo para fazer isso (provavelmente não estou usando as palavras -chave certas).

EDITAR

Obrigado pelas respostas:

O que estamos procurando é uma maneira de acessar os dados dentro da AS400 e/ou as telas que ele usa e expô-las para outros novos aplicativos reutilizados. Como um servidor da web de algum tipo, ou diretamente através do Java (e Java exporá as operações usando o WebServices)

Desde já, obrigado.

EDITAR

De acordo com o MICSIM Post, também encontrei este link:

http://www.ibm.com/developerworks/library/ws-as400/index.html

Foi útil?

Solução

O que você está procurando é provavelmente a caixa de ferramentas para Java ™ & Jtopen da IBM. Há também uma classe AS400 na caixa de ferramentas para executar tarefas AS400 específicas. Você pode olhar aqui e aqui para mais detalhes. Basta pesquisar no Google e espero que seja útil.

Outras dicas

A tecnologia de escravo de tela 5250 da IBM era "webfacing" - eu postaria um link, mas você provavelmente está melhor no Google, já que a documentação da IBM está tão dispersa. Também existem outras tecnologias disponíveis, mas: a eliminação de tela nunca foi a favorita de ninguém, pois normalmente você acaba com algo que, embora pareça mais atualizado, na verdade é mais difícil de usar do que uma tela verde e não mais funcional. O 5250 é provavelmente a melhor plataforma de entrada de dados que já usei - os formulários da Web em um navegador são um dos piores.

Como mencionado, o JT400 é o caminho a seguir para a maioria das outras coisas. Em particular:

JDBC - Para todas as coisas SQL. Se você fizer o certo e abordar seus arquivos como se eles realmente fossem tabelas, é uma maneira de fugir do 400 inteiramente.

Acesso ao nível de registro - Escreva programas Java usando uma API de banco de dados semelhante para RPGLE (todas essas cadeias, Setlls que 400 programadores adoram)

Ligue para programas, comandos do sistema, gerenciar recursos (filas de dados, áreas de dados, impressões / bobinas, empregos etc etc)

Boa sorte

Se você deseja apenas executar o Java no AS/400 (ou ISERIES, ou Sistema I, ou qualquer que seja o departamento de marketing da IBM decidiu chamá -lo este mês), esse é um idioma suportado. Você pode acessar o banco de dados pseudo-DB2 diretamente. Ou você está atrás de alguma outra forma de integração?

Obviamente, isso depende do que você deseja fazer, no entanto, se você deseja simular as teclas em uma conexão de rede com um processo AS400, espere que4J possa ser a biblioteca que você está procurando.

Geralmente, esse é um hack realmente desagradável e há frequentemente maneiras melhores de alcançar seus objetivos. O que você está tentando fazer?

A biblioteca expect4J pode ser encontrada aqui. Espera -se originalmente um comando UNIX que permitia especificar uma string que você espera ver e, em seguida, uma sequência de caracteres retornar. Era frequentemente usado para automatizar logins etc. e para aplicativos de raspagem de tela.

Ainda melhor é o TN5250J Console, que pode ser usado para extrair dados do AS/400.

Jacada faz ferramentas para fazer o que você está procurando

http://www.jacada.com/

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