作为一个RPGLE和Java编码器,PASE对我有什么用处。
如果我是一个Java程序员,那么在IBMi上PASE对我有什么用处。你在职业生涯中做过的任何实际事情都会有帮助吗?
因此,如果我是一个节点开发人员,我会安装在PASE容器中,并调用rpgle进行DB2访问,我知道您可以直接从节点使用SQL吗?
你好,杰姆格
发布于 2019-04-16 21:29:18
这是我在PASE上的笔记(来自https://github.com/MandyShaw/iPerimeter/blob/master/IBMi/CallPASE/ILEtoPASEProofOfConcept.pptx)
便携式应用程序解决方案环境(PASE): AIX代码与在AIX上运行的代码完全相同,但在维护IBM及其存储对象的完整性方面存在限制 /QOpenSys/bin中的Unix (AIX)伪件,等等。 呼叫QP2TERM或呼叫QP2SHELL 也可以直接从ILE程序调用,尽管接口很复杂(请参阅我的ppt);除了通过特定的IBM APIs之外,无法从ILE访问PASE内存,而且相关文档是稀疏的。 PASE被IBM i及其授权程序广泛使用。 从V6R1开始,IBM i Java就使用PASE。 也被一些第三方IBM i产品使用。 免费的IBM i Developer Tools ( 5799-PTL )提供了几个重要的基于PASE的工具,特别是PERL,以及一些基于Posix的工具。 通过CLI或JDBC建立IBM i数据库-没有特殊处理 在IBM上创建PASE程序需要安装AIX编译器--开源gcc,或IBM提供(可付费)。5799-PTL要求后者
您应该能够从inside PASE中使用通常的JavaToolboxjt400.jar JDBC驱动程序,不过我真的不清楚为什么要在IBM内部运行相同的Java。
我不得不在ppt中进行接口,以便与运行在PASE中的第三方产品进行RPG程序对话。我使用的是ILE,而不是ILE,因为在网络上没有足够可用的RPG示例。然后,我通过来自ILE程序的服务程序调用来运行ILE模块(我记得,由于必要的teraspace编译选项,我无法将它链接到程序中)。
PASE不是一个“容器”,它只是一个与IBM一起隐藏的AIX实例。
https://stackoverflow.com/questions/55709487
复制相似问题