代码之家  ›  专栏  ›  技术社区  ›  m.genova

在AS/400上集成RPG有哪些技巧和窍门?

  •  2
  • m.genova  · 技术社区  · 10 年前

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

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

    1. JTOpen,它是一个支持 运行系统的客户机/服务器和internet编程模型 IBM i(或i5/OS或OS/400)。Java小程序可以使用这些类, servlet和应用程序,以便轻松访问IBM i数据和 资源”(由 http://jt400.sourceforge.net/ ). 其目的是 开发一个通过REST(API)调用RPG命令的模块。
    2. 使用WebSphere on AS/400通过Web服务包装RPG命令 (由IBM直接分发)这里有一个教程: http://www-01.ibm.com/support/docview.wss?uid=swg27009770&aid=1

    我们需要了解什么解决方案更好。例如,很难理解这两种解决方案的性能降级级别。 你能给我们一些建议吗?

    非常感谢。

    再见

    1 回复  |  直到 10 年前
        1
  •  5
  •   Charles    10 年前

    正如IT领域通常的情况一样,这取决于情况。

    选项2将更快、更容易,但它所能支持的内容存在一些限制。尽管IBM一直在稳步消除这些限制。

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

    前面提到的红皮书实际上涵盖了第5章-界面中提到的两个选项。

    推荐文章