在AS / 400上与RPG集成的提示和技巧是什么?

时间:2015-09-17 13:09:25

标签: java websphere soa ibm-midrange rpg

我想向tamtamy社区提供一些信息,以解决架构选择问题。我在电信套件上工作,这是基于面向JEE7的专有开发平台(现在命名为DP)。 在需求分析阶段,客户要求基于我们的DP将其AS-IS服务强有力地集成到新产品中。 这种集成不是问题。这个主题是我们的匹配!

客户AS-IS服务以IBM RPG程序语言实现,它们部署在IBM System I(AS / 400)上。实际上它们不是服务,而是与IBM DB2数据库实例连接的大量程序。 数据库上的CRUD操作不是我们可以使用ORM工件的问题。现在,我们正在研究与RPG程序交互的方法。 经过初步分析,我们发现了不同的方法,其中两种非常有用:

  1. JTOpen,它"是一个支持Java的Java类库 客户端/服务器和互联网编程模型到系统运行 IBM i(或i5 / OS或OS / 400)。这些类可以由Java applet使用, servlet和应用程序可以轻松访问IBM i数据和 资源" (http://jt400.sourceforge.net/)。这个想法是 开发一个模块,通过REST(API)调用RPG命令。
  2. 在AS / 400上使用WebSphere通过Web Service包装RPG命令 (由IBM直接发布)这里有一个教程: http://www-01.ibm.com/support/docview.wss?uid=swg27009770&aid=1
  3. 我们需要了解哪种解决方案更好。例如,理解这两种解决方案的性能下降水平并不容易。 你能给我们一些建议吗?

    谢谢,

    再见

1 个答案:

答案 0 :(得分:4)

正如IT中的情况一样,这取决于。

选项2将更快更容易,但它可以支持的内容存在一些限制。虽然IBM一直在稳步消除这些限制。

请注意,您链接的文档已过时。更好的参考是"Moderizing IBM i Applications.."红皮书。还有Integrated Web Service for IBM i网页。

与之前相关的红皮书实际上涵盖了您在第5章 - 接口中提到的两个选项。