IBM i PASE有什么用

IBM i what use is PASE

作为 RPGLE 和 Java 程序员,PASE 对我有什么用。

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

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

此致, 杰姆鲁格

这是我在 PASE 上的笔记(来自 https://github.com/MandyShaw/iPerimeter/blob/master/IBMi/CallPASE/ILEtoPASEProofOfConcept.pptx

Portable Application Solutions Environment, or PASE:

AIX code running exactly as it would on AIX, though with limitations to maintain the integrity of IBM i and of its stored objects

Unix (AIX) artefacts in /QOpenSys/bin, etc.

CALL QP2TERM or CALL QP2SHELL

Can also be called direct from an ILE program, although interfacing is complex [see my ppt]; PASE memory is not accessible from ILE except via specific IBM APIs, and relevant documentation is sparse

PASE is used extensively by IBM i and its licensed programs

From V6R1 onwards, IBM i Java uses PASE

Also used by some third party IBM i products

Free-of-charge IBM i Developer Tools, 5799-PTL, deliver several important PASE-based tools, specifically PERL, plus some Posix-based tools

IBM i database via CLI or JDBC – no special treatment

Creation of PASE programs on IBM i requires AIX C compiler installed - open source gcc, or IBM supplied (chargeable). 5799-PTL requires the latter

您应该可以使用 PASE 内部常用的 Java 工具箱 jt400.jar JDBC 驱动程序,但老实说,我不清楚为什么您会费心 运行 来自 IBM i.

的相同 Java

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

PASE 不是 'container',它只是一个隐藏在 IBM i 旁边的 AIX 实例。