作为RPGLE和Java程序员,PASE对我有什么用。
如果我是一名 Java 程序员,那么 PASE 在 IBMi 上对我有什么用。 您在职业生涯中做过的任何实际例子会有所帮助吗?
因此,如果我是节点开发人员,我会安装在 PASE 容器中并调用 rpgle 进行 DB2 访问吗,我知道您可以直接从节点使用 SQL?
问候 杰姆鲁格
这是我关于PASE的笔记(来自 https://github.com/MandyShaw/iPerimeter/blob/master/IBMi/CallPASE/ILEtoPASEProofOfConcept.pptx)
便携式应用解决方案环境或 PASE:
AIX 代码的运行方式与在 AIX 上完全相同,但存在维护 IBM i 及其存储对象的完整性的限制
/QOpenSys/bin 中的 Unix (AIX) 工件等。
拨打QP2TERM或拨打QP2SHELL
也可以直接从 ILE 程序调用,尽管接口很复杂 [请参阅我的 ppt];PASE 内存无法从 ILE 访问,除非通过特定的 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 实例。