IBM iSeries前端开发

时间:2011-03-21 19:51:11

标签: frontend ibm-midrange

我相信很多人都熟悉IBM i5系列仿真器(看起来像这样poop

我的公司虔诚地使用它并且没有Biz逻辑,所以任何时候我们的财务dpt中的somone都会接受它并将其添加到数据库中。更不用说它丑陋,难以使用,不直观等等....

我想为这个界面创建一个前端,以便我们可以在提交给系统之前控制逻辑(我们不控制系统本身)所以实际上我需要创建自己的模拟器应用程序。

但是我似乎无法找到有关如何与i系列交互的任何信息,即登录,发送命令,以及从通常发回的屏幕查看或收集数据。

有什么建议吗?

4 个答案:

答案 0 :(得分:4)

问题不在于iSeries,而是您的公司在其上运行的软件包。

使用绿色屏幕有一些优点:它很快并且在数据输入时几乎是无与伦比的,只要你习惯它。

但是要回答你的问题,iSeries是一个支持J2EE的机器:安装了HTTP服务器,根据iSeries的版本,WebSphere可能已经安装,或有权安装它。然后你可以使用JT400,它是包含jdbc驱动程序的os400的java工具包,用于连接数据库和调用程序所需的类。

如果您更喜欢php,那么有一种Zend框架可以在iSeries上运行,但我从未尝试过。

答案 1 :(得分:2)

我建议您查看 Attachmate Verastream Host Integrator (VHI)和 IBM的Host Access Transformation Services (HATS)产品。它们实际上只是屏幕刮擦绿屏终端,允许您拉动和推送数据,并提供宏录制和编辑工具,以自动化过程。应用程序集成可以通过Web服务或html / jsp / servlet编程实现(加上.Net用于VHI,EJB用于HATS)。它们确实带有企业定价,但这对某些人来说可能是一个障碍。他们确实提供免费试用产品用于评估目的,以帮助确定它们是否是您问题的合适解决方案。

答案 2 :(得分:1)

他们使用哪些软件包?我在5250仿真器中使用的大多数程序都有一些业务逻辑,在将数据添加到数据库之前会对数据进行错误检查。您能否向我们提供更多信息,以便我们为您提供更好的指导。

有些供应商销售的产品可以屏蔽5250数据流并生成网络前端。或者,您可以使用您选择的语言编写自己的前端,只需对数据库进行SQL调用。

答案 3 :(得分:0)

这必须是一些源代码。首先查看用户正在访问的菜单和菜单选项,并确定它们正在其后面运行。

使用命令STRPDM查找源代码 - 查看不同的库(它们就像文件夹)

您可能在“成员”中有源代码,例如xxxMNUSRC xxxRPGSRC(rpg程序源)或xxxCLSRC(cl程序),xxxDDSSRC(显示/屏幕源,物理/逻辑文件源)

对象“已编译”的对象,如文件(表),屏幕,priter文件(报告)

远离Qxxx和#xxx库 - 这些是系统库。

http://systeminetwork.com/是iSeries相关问题的良好资源。