作为RPGLE和Java编码器,PASE对我有什么用处。
如果我是Java编码器,那么在IBMi上使用PASE对我有什么用处。你在职业生涯中所做的任何实际事情都会有所帮助吗?
因此,如果我是节点开发人员,我将在PASE容器中安装,并调用rpgle进行DB2访问,我知道您可以直接从节点使用SQL吗?
问候,Jemrug
这是关于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];除非通过特定的IBM API,否则无法从ILE访问PASE内存,并且相关文档很少
PASE被IBM i及其许可程序广泛使用
从V6R1开始,IBM i Java使用PASE
也被某些第三方IBM i产品使用
免费的IBM i Developer Tools,5799-PTL,提供了几个重要的基于PASE的工具,特别是PERL,以及一些基于Posix的工具
IBM i数据库通过CLI或JDBC - 无需特殊处理
在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实例。