有没有人有链接和资源从Java连接到AS400?

我记得多年前,有人告诉过我一个模拟KeyStrokes键盘和其他“最纯粹”键盘的连接器。直接连接的方法。

在网络上我发现了很多链接,但是找不到完整的产品(我可能没有使用正确的关键字)。

修改

感谢您的回答:

我们正在寻找的是一种访问AS400内部数据和/或其使用的屏幕的方法,并将其公开以供其他新应用程序重复使用。既可以作为某种Web服务,也可以直接通过Java(而java将使用webservices公开操作)

提前致谢。

修改

根据MicSim帖子,我也找到了这个链接:

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

有帮助吗?

解决方案

您正在寻找的可能是Java工具箱™ &安培;来自IBM的JTOpen。工具箱中还有一个用于执行特定AS400任务的AS400类。您可以查看此处这里了解更多详情。只是用Google搜索并希望它有用。

其他提示

IBM的5250屏幕抓取技术是“WebFacing”。 - 我会发布一个链接,但你可能最好用谷歌搜索它,因为IBM的文档是如此分散。还有其他技术可用但是:屏幕抓取从来没有人喜欢,因为通常你会得到一些东西,虽然它看起来更新,但实际上比绿屏更难使用而且没有更多的功能。 5250可能是我用过的最好的数据输入平台 - 浏览器中的Web表单是最差的。

如前所述,jt400是大多数其他事情的方法。特别是:

JDBC - 适用于所有SQL。如果你做得对,并解决你的文件,就好像它们确实是表格一样,这是一种完全摆脱400的方法。

记录级访问 - 使用类似的数据库API编写Java程序到RPGLE(所有这些链,400程序员喜欢的setll)

调用程序,系统命令,管理资源(数据队列,数据区域,打印/假脱机,工作等)

祝你好运

如果您只想在AS / 400(或iSeries或System i,或IBM本营销部门本月决定调用它)上运行Java,那么这是一种受支持的语言。您可以直接访问伪DB2数据库。或者您是否经过其他形式的整合?

这显然取决于您想要做什么,但是如果您想模拟通过网络连接到AS400进程的击键,那么Expect4j可能是您正在寻找的库。

这通常是一个非常讨厌的黑客,并且经常有更好的方法来实现你的目标。你想做什么?

expect4J库可以在这里找到。 Expect最初是一个unix命令,允许你指定一个您希望看到的字符串,然后返回一串字符。它经常用于自动登录等以及屏幕抓取应用程序。

更好的是 TN5250j 控制台,可用于从AS / 400中提取数据。

jacada制作工具来做你想要的事情

http://www.jacada.com/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top