自己学習メモインデックス
IBM i (旧AS400)の自己学習メモ03
モダナイゼーション
モダナイゼーションとは、数十年と経過した既存の情報システム(情報資産)を活用しつつ、最新のIT技術へとマイグレーションしていくことを意味する。
いわゆる、レガシーシステムのマイグレーションにおける、既存資産の活用だ。
モダナイゼーションで活用できそうなキーワードメモ
Arcad Transformer RPG
既存のRPGソースで、OPM RPG(RPG Ⅲ)やILE RPG(RPG Ⅳ)のRPGソースを、フリーフォームRPGへ変換するツール。
製品の特徴として以下のような記載がある。
既存のビジネスロジックをそのまま踏襲し、ソースコードコンバージョンを行うので、プログラムの挙動は一切変わりません。
引用元:https://www.sct.co.jp/business/product/000993.shtml
フリーフォームRPGは固定フォーマットのRPGと異なり、コードの記述方法がC言語やJavaなどの言語と類似する部分が多く、エンジニア不足となりつつある従来のRPG開発者問題を解決する1つの方法かもしれません。
aXes
aXesとは、1行もソースコードを変更せずに IBM i アプリケーションをWebUIにモダナイゼーションするシステムです。
以下のような特徴があります。
- 既存の5250画面をすぐにWebページに変換
- 新しいWebアプリケーションをカスタマイズ
- モバイル機能を追加することでマルチデバイス対応が可能(スマホ、タブレットなど)
- ブラウザにDB2データを簡単に抽出して、Microsoft WordやExcelなどのデスクトップアプリケーションにクエリ出力を送信可能
- OUTQやスプールファイルへのポイントアンドクリックでアクセスを提供し、PDF、HTML、テキスト形式も利用可能
- RPGやCOBOLアプリケーションをプログラムで操作するためのホスト連携APIがある
SSTOOL-ADV
SSTOOL-ADVとは、
『 IBM i 資産の継承・技術者の世代交代 』を支援するためのツールです。
IBM i 搭載PowerSystems(AS/400,System i,i5,iSeries)の、アプリケーション・システムの構成情報、およびプログラム解析、データベース解析などを簡単な操作で行うことができます。
アプリケーションと同一プラットフォームで稼動するため「速く、正確に、直感的に」分析結果を照会でき、美しいPDFで 各種ドキュメント作成を支援します。
引用元:https://www.istechnoport.co.jp/product/sstool-adv/
このツールで自動生成されるPDFの仕様書としては次のようなものがある。
- プログラム仕様書
- 対象プログラムがどのファイルをIN/OUTしているか
- 入力画面や出力帳票
- 依存関係のある上位/下位プログラム
- など
- プログラム機能書
- サンプルのPDFを見た感じでは、プログラム内のコメントをいい感じにまとめて仕様書っぽくしたもの
- ファイル参照プログラム・ダイアグラム
- 対象ファイルに対して、どのプログラムが参照しているか(依存しているか)が判別できる仕様書
- ファイルフィールド・プログラム使用表
- 対象ファイルに対して存在するフィールドが、どのプログラムからどのように(CRUD)利用されているか
- フィールドレベルのCRUD図?
- などなど
非常にたくさんのPDF仕様書を出力する機能があるので、メンテナンスされなくなった仕様書を最新化したい場合などにはいいと思われます。