我打算向客户建议我在Java中构建一些可在其大型机和/或AS / 400上运行的批处理作业(对不起System z和System i)。这两个平台都是最新的系统软件。我想知道是否有人这样做并且可以提供任何指针或陷阱以备注。
动机是访问java可用的工具和库,以执行诸如调用Web服务和创建PDF之类的操作。
答案 0 :(得分:3)
两台机器都支持Java。
在z / OS上,整个Webshere应用程序服务器套件以及关联的进程服务器和ESB已被移植。
主要动机是从“现代”应用程序直接访问遗留DB2(以及较小程度的IMS)数据库。
我也看过Java for CICS,但它很成问题(JVM经常被重新初始化)。
我编写了一些JNI代码,以通过websphere公开本机汇编程序应用程序API。
我不确定iSeries的情况,但我认识的大多数iSeries商店仍然坚持RPG IV。
主要陷阱是UTF-16到/来自EBCDIC转换。它们需要时间,你真的需要注意LOCALE设置(如果你的USS shell,DB2数据库设置为相同的代码页,它是最简单的。)
答案 1 :(得分:0)
这个问题已经得到解答,但Java已经很好地移植到IBM i(OS / 400) - 我在1998年使用它 - 它们甚至是Java API that exposes most of the i platform。正如 z 和 i 所述,完全支持完整的WebSphere堆栈。