Java を使用してメインフレームまたは AS/400 のバッチ処理を行っている人はいますか?[閉まっている]
-
22-08-2019 - |
質問
私はクライアントに、メインフレームや AS/400 (System z と System i ですみません) で実行できるバッチ ジョブを Java で構築することを提案するつもりです。どちらのプラットフォームもシステム ソフトウェアに関しては最新です。誰かがこれをやったことがあり、注意すべきヒントや落とし穴を提供できるかどうか疑問に思っています。
その動機は、Web サービスの呼び出しや PDF の作成などを行うために Java で利用できるツールやライブラリにアクセスできるようにすることです。
解決
Javaはうまく両方のマシンでサポートされています。
のz / OS上で全体Webshereアプリケーション・サーバ・スイートおよび関連するプロセスサーバーとのESBは、移植されています。
主な動機は、「現代」のアプリケーションからデータベースレガシーDB2(およびより少ない程度IMSへ)への直接アクセスを取得することです。
私はまた、CICS用のJavaを見てきましたが、それは(JVMが絶えず再初期化された)非常に問題がありました。
私は、WebSphere以上のネイティブアセンブラアプリケーションのAPIを公開するために、いくつかのJNIコードを書いています。
私は、iSeries上の状況がわからないが、私が知っているほとんどのiSeriesショップはまだRPG IVにしがみついている。
主な落とし穴があるUTF-16 / EBCDIC変換からです。彼らは時間がかかるし、(あなたのUSSシェル、DB2データベースが同じコードページに設定されている場合、その最も簡単な)あなたは本当にロケール設定について注意する必要があります。
他のヒント
この質問はすでに回答されていますが、Java は IBM i (OS/400) によく移植されています (私は 1998 年に使用していました)。 i プラットフォームの大部分を公開する Java API. 。どちらにも記載されているように、 z そして 私 完全な WebSphere スタックが完全にサポートされています。