IBM我用的是PASE

问题描述 投票:0回答:1

作为RPGLE和Java编码器,PASE对我有什么用处。

如果我是Java编码器,那么在IBMi上使用PASE对我有什么用处。你在职业生涯中所做的任何实际事情都会有所帮助吗?

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

问候,Jemrug

ibm-midrange
1个回答
1
投票

这是关于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实例。

© www.soinside.com 2019 - 2024. All rights reserved.