使用 Java 实现 I5/As400 程序现代化
我的任务是对公司基于 I5 的销售点系统进行现代化改造。 主要推动力是在不丢失业务逻辑的情况下创建更友好的界面/更好的数据视图。
有没有一种好的 Java 方式与交互式(非命令行)I5 程序交互? PHP 为其 5250 桥提供的线路是什么? 我正在考虑使用 5250 桥接器,但我更喜欢 Java 基础解决方案。
谢谢!
I have been given the task of modernizing my company's I5 based point of sale system. The main push is to create a friendlier interface/better data views without losing business logic.
Is there a good Java way of interacting with an interactive (non-command line) I5 program? Something alone the lines of what PHP provides with their 5250 Bridge? I'm considering using he 5250 bridge, but I'd prefer a Java base solution.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设应用程序的交互部分是可分离的...为什么不使用 Toolbox for Java 直接调用底层程序并创建远程 GUI? 您可以从 Java 远程调用 API、PGM 和 CL 命令。
Assuming that the interactive part of the application is separable ... Why not use the Toolbox for Java to call the underlying programs directly and create a remote GUI? You can call APIs, PGMs, and CL commands remotely from Java.
IBM Developer Kit for Java< /a> 允许您在 iSeries 上运行 Java 代码。
您可以使用 JNI 接口直接从 RPG/COBOL 程序调用 Java 代码。 这里有一篇文章介绍如何从 RPG 程序调用 Java。
The IBM Developer Kit for Java allows you to run Java code on the iSeries.
You can call Java code directly from RPG/COBOL programs using the JNI interface. Here's an article describing how to call Java from an RPG program.
您正在 IBM Java Toolbox 中查找 ProgramCall 类。 这将允许您调用任何给定的程序,但您需要一些努力才能获得正确的参数等。在这里,让 I5 编译器创建可用于自动创建 ProgramCall 参数的 PCML 文件是一个好处。 对于来自 PC 的此类调用,我们有 1 毫秒左右的循环时间。
注意:QTEMP 不可用,除非您进行严重的巫术。
You are looking for the ProgramCall class in the IBM Java Toolbox. This will allow you to call any given program but you need some elbow grease to get the parameters right etc. Here it is a benefit to get the I5 compilers to create PCML files which can be used to create the ProgramCall arguments automatically. We have 1ms tourn around time for such a call from a PC.
Note: QTEMP is not available unless you do serious voodoo.