Anyone doing mainframe or AS / 400 batching with Java?

I'm going to suggest to the client to create some batch jobs in Java that will run on their mainframe and / or AS / 400 (sorry System z and System i). Both platforms are state of the art system software. I'm wondering if anyone has done this and can provide any pointer or gotchas to keep track of.

The motivation is to have access to the tools and libraries available for Java to perform functions such as invoking web services and generating PDFs.

+1


source to share


2 answers


Java is well supported on both machines.

On z / OS, the entire Webshere application server and associated process servers and ESBs have been migrated.

The main motivation is to get direct access to legacy DB2 (and to a lesser extent IMS) databases from a "modern" application.

I've also seen Java for CICS, but this was very problematic (the JVM was constantly reinitialized).



I wrote JNI code to expose native assembler API via websphere.

I'm not sure about the iSeries situation, but most iSeries stores I know still cling to RPG IV.

The main reasons are conversions of UTF-16 to / from EBCDIC. They take time and you really need to be careful about your LOCALE settings (this is easiest if your USS wrappers, DB2 database are installed on identical code pages).

+3


source


This question has already been answered, but Java is well ported to IBM i (OS / 400) - I used it in 1998, and theirs even is the Java API that provides most of the i-th platform . As indicated at z and i, the full WebSphere package is fully supported.



0


source







All Articles