IBM i PASE的用途是什么

时间:2019-04-16 13:34:51

标签: ibm-midrange

作为RPGLE和Java编码器,PASE的用途是什么。

如果我是Java编码员,那么在IBMi上对我来说PASE有什么用。 您在职业生涯中所做的任何示例性实际事情都会有所帮助吗?

因此,如果我是节点开发人员,则可以将其安装在PASE容器中,并调用rpgle进行DB2访问,我知道您可以直接从节点使用SQL吗?

关于, Jemrug

1 个答案:

答案 0 :(得分:1)

这是我关于PASE的笔记(摘自https://github.com/MandyShaw/iPerimeter/blob/master/IBMi/CallPASE/ILEtoPASEProofOfConcept.pptx

  

便携式应用程序解决方案环境或PASE:

     

AIX代码的运行方式与AIX完全相同,但是在维护IBM i及其存储对象的完整性方面受到限制

     

/ QOpenSys / bin等中的Unix(AIX)工件。

     

CALL QP2TERM或CALL QP2SHELL

     

尽管接口很复杂,也可以直接从ILE程序中调用它。无法通过ILE访问PASE内存,除非通过特定的   IBM API和相关文档稀疏

     

PASE被IBM i及其许可程序广泛使用

     

从V6R1开始,IBM i Java使用PASE

     

也被某些第三方IBM i产品使用

     

免费的IBM i开发人员工具5799-PTL提供了一些重要的基于PASE的工具,特别是PERL,以及一些基于Posix的工具

     

通过CLI或JDBC的IBM i数据库–无需特殊处理

     

在IBM i上创建PASE程序需要安装AIX C编译器-开源gcc,或由IBM提供(收费)。 5799-PTL需要后者

您应该能够从PASE内使用常规的Java Toolbox jt400.jar JDBC驱动程序,尽管我坦白地说,当您可以从IBM i内运行相同的Java时,为什么还要打扰一下。

我必须在ppt中进行接口才能使RPG程序与运行在PASE中的第三方产品进行通信。我使用ILE C而不是ILE RPG进行实际的接口,因为网络上没有足够可用的RPG示例。然后,我通过ILE RPG程序中的服务程序调用运行了ILE C模块(我记得,由于必要的teraspace编译选项,我无法将其链接到程序中。)

PASE不是“容器”,只是与IBM i一起隐藏的AIX实例。