Question

Quelqu'un at-il des liens et des ressources pour se connecter à un AS400 à partir de Java?

Je me souviens qu'il y a des années, quelqu'un m'a parlé d'un connecteur qui simule des KeyStrokes à partir du clavier et d'autres "plus purs". approche qui a connecté directement.

Sur le Web, j'ai trouvé beaucoup de liens, mais je ne trouve pas de produit complet pour le faire (je n'utilise probablement pas les bons mots clés).

MODIFIER

Merci pour les réponses:

Ce que nous recherchons, c'est un moyen d'accéder aux données de l'AS400 et / ou des écrans qu'il utilise et de les exposer à d'autres applications réutilisées. Soit en tant que service Web, soit directement via Java (et Java exposera les opérations à l'aide de services Web)

Merci d'avance.

MODIFIER

Selon l'article de MicSim, j'ai également trouvé ce lien:

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

Était-ce utile?

La solution

Ce que vous recherchez est probablement la Boîte à outils pour Java ™ & amp; JTOpen d'IBM. Il existe également une classe AS400 dans la boîte à outils pour effectuer des tâches AS400 spécifiques. Vous pouvez consulter ici et ici pour plus de détails. Il suffit de le googler et espère que c'est utile.

Autres conseils

La technologie de grattage d'écran 5250 d'IBM était "WebFacing". - Je voudrais poster un lien, mais vous feriez mieux de le rechercher sur Google, car la documentation d'IBM est tellement éparpillée. D'autres technologies sont également disponibles, mais: Le grattage d'écran n'a jamais été préféré par quiconque. En règle générale, vous obtenez quelque chose qui, bien qu'il soit plus moderne, est plus difficile à utiliser qu'un écran vert et n'est pas plus fonctionnel. Le 5250 est probablement la meilleure plate-forme de saisie de données que j'ai jamais utilisée - les formulaires Web dans un navigateur sont parmi les pires.

Comme mentionné, le jt400 est la voie à suivre pour la plupart des choses. En particulier:

JDBC - pour tout ce qui concerne SQL. Si vous le faites correctement et que vous adressez vos fichiers à des tables, c’est un moyen de s’éloigner complètement du fichier 400.

Accès au niveau de l'enregistrement - écrivez des programmes Java en utilisant une API de base de données similaire à RPGLE (toutes ces chaînes, tous les ensembles que 400 programmeurs adorent)

Appelez des programmes, des commandes système, gérez des ressources (files d'attente de données, zones de données, impressions / spoules, travaux, etc.)

Bonne chance

Si vous souhaitez uniquement exécuter Java sur l'AS / 400 (ou iSeries, ou System i, ou quel que soit le service marketing d'IBM ayant décidé de l'appeler ce mois-ci), c'est un langage pris en charge. Vous pouvez accéder directement à la base de données pseudo-DB2. Ou êtes-vous après une autre forme d'intégration?

Cela dépend évidemment de ce que vous voulez faire. Toutefois, si vous souhaitez simuler des frappes au clavier via une connexion réseau à un processus AS400, alors Expect4j peut être la bibliothèque que vous recherchez.

Il s’agit généralement d’un vilain stratagème et il existe souvent de meilleurs moyens d’atteindre vos objectifs. Qu'essayez-vous de faire?

La bibliothèque expect4J se trouve ici. Expect était à l'origine une commande unix qui vous permettait de spécifier chaîne que vous vous attendez à voir, puis une chaîne de caractères à renvoyer. Il était fréquemment utilisé pour l’automatisation des connexions, etc., ainsi que pour les applications de nettoyage d’écran.

Encore mieux, la console TN5250j peut être utilisée pour extraire des données de l'AS / 400.

jacada fabrique des outils pour faire ce que vous cherchez

http://www.jacada.com/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top