作为RPGLE和Java编码器,PASE的用途是什么。
如果我是Java编码员,那么在IBMi上对我来说PASE有什么用。 您在职业生涯中所做的任何示例性实际事情都会有所帮助吗?
因此,如果我是节点开发人员,则可以将其安装在PASE容器中,并调用rpgle进行DB2访问,我知道您可以直接从节点使用SQL吗?
关于, Jemrug
答案 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实例。