我们将在不久的将来实现一个解决方案来使我们的 iSeries 应用程序现代化 编写为带有一些存储过程的 RPG 程序,我们首选的方法是利用 Java 在该领域提供的最新和最强大的功能。
通过谷歌搜索和检查 STOVFlow 上的其他问题,JTOpen 似乎是事实上的 对大多数人都有效的库/工具集,我很高兴看到 Tomcat 在 I 系列机器上运行没有任何问题。
以此为背景,我将以下内容视为高级sol arch
- 安装 IBM JRE 并使用 JTOpen 的功能调用 RPG 程序,在某些情况下直接调用运行在 DB2 上的存储过程
- 让 Tomcat 托管一个使用 Grails 和其他框架(Camel、Smooks)构建的现代网络应用程序,以提供一个应用程序逻辑层,该层将填充从浏览器向用户提供旧功能所需的任何中介和转换<
问题-
- 如果你们中有人参与过这样的练习,请分享这种方法的陷阱
- 最终用户的响应时间是否有显着的性能下降?
- 如何将 JT400 代码公开为 Web 服务并在完全使用这些 Web 服务的另一台机器上运行 Web 应用程序会更好吗?
最佳答案
从 Java 调用 RPG 时要非常小心,因为 RPG is not threadsafe没有一些变化。
关于java - 使用 JTOpen 的 RPG (iSeries) 现代化 - 什么是可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449940/