Softroad
LEGACY-MIGRATION-PATTERNSレガシーマイグレーションパターン

RPGからJavaへ移行

RPGからJavaへ移行

東証上場TOP200社中、60社以上に採用されるシステムリフォーム

出光興産様、日産自動車様、日本航空様、ソフトバンク様、京セラ様、TOTO様、村田製作所様、石油資源開発様、ユニチカ様、ニトリ様、凸版印刷様、デンソー様、リコージャパン様、日東電工様、東建コーポレーション様、大同生命保険様、トヨタシステムズ様、みずほリサーチ&テクノロジーズ様、岡三情報システム様、関電システムソリューションズ様、JALデジタル様、アイテック阪急阪神様、西鉄情報システム様、キリンビジネスシステム様、JFEシステムズ様、コベルコシステム様、東レシステムセンター様、ブリヂストンソフトウェア様、テックインフォメーションシステムズ様、NECグループ様、NTTグループ様、情報技術開発様、パーソルビジネスプロセスデザイン様、ユニシステム様、ワクコンサルティング様 他多数

RPGからJavaの更新パターンのお客様事例講演

ソフトバンクBB株式会社様 事例発表 ソフトバンクBB株式会社様 事例発表
お客様 講演テーマ 講演イベント
ソフトバンクBB株式会社様 BB販売管理システム システムリフォーム JUAS
株式会社 村田製作所様 IT部門が攻めの姿勢で経営リスクを回避!
システムリフォームによるレガシーからの脱却
BSIAシンポジウム2019
株式会社セントラルフルーツ様 極めて厳しいプロジェクト環境の中、停止が許されない
流通システムを短期間でオープン化
Gartner IT Symposium Xpo 2023

AIによるITの大変革

AIコーディングの普及 ⇒ 北米のプログラマーが急減

■2025年7月:Microsoftが約9000人レイオフ。 記事:Microsoft laying off about 9,000 employees in latest round of cuts
■2024年8月:Intelが約15,000人レイオフ。 記事: Intel to lay off 15,000 employees | TechCrunch
■2025年10月:Amazonが最大3万人レイオフ。 記事: Amazon to announce largest layoffs in company history, source says
■2025年11月:Accentureが1.1万人レイオフ。 記事: Accenture layoffs 2025: 11,000 jobs cut, CEO Julie Sweet warns
■2025年11月:日本経済新聞が米企業95万人削減と報道。 記事: 【みんなの反応】米企業95万人削減、迫る「AIリストラ」の現実 雇用なき成長探る – 日本経済新聞 – ねとなび

AIデータ分析の普及 ⇒ IT担当でなくてもチャットボット対話で行える
弊社データ分析ツール

モダナイゼーションがAIの基礎

AIは人間の脳を模した仕組みであり、学習には大量のデータが必要です。
しかし、RPGのようなレガシー言語やデータを理解するための訓練素材は少なく、訓練コストも高いです。AIの恩恵を受けるために、モダナイゼーションが不可欠です。

IBM i(AS400)における RPGの課題

IBM i(AS400)における RPGの課題

AS400/RPGは、いずれ他の技術に移行することになります。
いずれ更新しますので、辛抱せず、OPEN化ラッシュの前で移行し、早くOPENを享受しよう!

一般的なIBM i(AS400)におけるRPGからJava移行の問題点

殆どの移行会社は、ストレートコンバージョンでの移行となっています。

exclamation-triangle-icon 保守性問題   ・レガシー言語を単純に自作関数より置換、レガシーの要素をそっくり継承している。
   結果的にレガシーとOPENの技術を両方把握しないとシステムを扱えず、保守性が悪くなる。 exclamation-triangle-icon 性能問題   ・ストレートコンバージョンの変換で、既存処理方式のままで、性能問題が多発。 exclamation-triangle-icon 業務品質問題   ・顧客提供データだけの比較テストを実施し、品質保証は実質上ユーザー任せになっている。

AIによるRPGからJavaへの言語変換のお勧め

AIによるRPGからJavaへの言語変換のお勧め

RPGからJavaへの移行技術ポイントを網羅する自動テストツール

RPGからJavaへの移行技術ポイントを網羅する自動テストツール

RPGからJavaへ:本番処理再現の比較テスト

RPGからJavaへ:本番処理再現の比較テスト

IBM i(AS400)におけるRPGからPureJavaへの変換

IBM i(AS400)におけるRPGからPureJavaへの変換

サンプルソースのご依頼

IBM i(AS400)におけるRPG → Java の出来見栄え

画面のOPEN化(GUI画面)
  1. マウス・ボタンなどにて、操作性の向上
  2. お客様のUI基準にカスタマイズ可能
  3. Webアプリのため、Web反応速度になる

GUI画面

現状画面の維持(CUI画面)
  1. UI/UXは変わらず、ユーザー教育が不要
  2. Webアプリのため、Web反応速度になる

GUI画面

IBM i(AS400)におけるRPG からJavaを実現するシステムリフォーム

移行の為の資産整理
棚卸・スリム化で
既存資産整理し、移行資産を圧縮
移行中の本番変更
移行中の本番改修を
高品質・低コストの取込
機能改善・追加
システムリフォームプロセス中に
確実に高品質な機能改善を実現
付加価値実現
移行中の本番仕様変更
高品質・低コストで取り込む
スムーズな保守運用実現
非機能要件の確実な取込で
保守性向上と運用効率化を実現

ストレートコンバージョンの移行の問題

ストレートコンバージョンの移行の問題

本番データ移行

本番データ移行

追いつき対応

追いつき対応を計画的に行う事により、長期間のシステム凍結を防止できます
システムリフォームはツールを活用してほぼ100%の自動変換ができますので、都度、改修後の最新版ソースを提供いただければ、低コスト、短期間に追い付き対応ができます

追いつき対応イメージ

追いつき対応イメージ

移行後の保守運用がしやすくなる

移行後の保守運用がしやすくなる

RPGからJava:システムリフォームの進め方

スケジュール

システム移行 :業務ロジックが変わらないシステム更新。
移行テスト :各画面、バッチジョブ等の各機能が正しく移行されたことをテストする。
機能改善・追加 :業務ロジックなどの処理内容が変更されること。システム移行と並行で実施すること。
        ※上記プロセスは移行後工程に実施することを限定し、既存システムに改修する場合に、弊社がサポート可能になり、
         改修後のソースは追いつき対応にする。
総合テスト :ジョブコントロール等によってシステム全体を起動し、システムはきちんと稼働することをテストすること。

弊社セミナー・講演会について

IBM i(AS400)におけるRPGからJava:類似移行事例の抜粋

基幹システム IBM i(AS400)におけるRPG→Java

開発工程
棚卸・移行設計、ソース移行~移行テスト、総合/運用/本番支援
システムリフォーム情報
開発言語 RPG/CLP ➡ Java21
Java1.5 ➡ Java21
画面 DSPF ➡ HTML
帳票 PRTF/APW ➡ SVF
データベース DB2 ➡ Microsoft SQL Server 2022
フレームワーク 既存使用なし ➡ Spring Batch + Spring Boot(バッチ)
既存使用なし ➡ SpringMVC+ Spring Boot(画面)
サーバOS IBM i V7R1 ➡ Windows Server 2022
既存システム規模
RPG:2,252.6KL、CL:265.7KL、Java:271.9KL
開発期間
開発中

物流管理システム IBM i(AS400)におけるRPG→Java

開発工程
棚卸・移行設計、ソース移行~移行テスト、総合/運用/本番支援
システムリフォーム情報
開発言語 RPG/CLP ➡ Java
画面 DSPF ➡ HTML
帳票 PRTF/APW ➡ SVF
データベース DB2 ➡ Microsoft SQL Server 2022
フレームワーク 既存使用なし ➡ Spring Batch + Spring Boot(バッチ)
既存使用なし ➡ SpringMVC+ Spring Boot(画面)
サーバOS IBM i V7R2 ➡ Windows Server 2022
既存システム規模
RPG:614.1KL、CL:6.3KL
開発期間
開発中

製造業販売システム IBM i(AS400)におけるRPG→Java

開発工程
棚卸・移行設計、ソース移行~移行テスト、総合/運用支援
システムリフォーム情報
開発言語 RPG/RPGLE/Cobol/C/CLP ➡ Java
画面 DSPF ➡ HTML
帳票 PRTF/APW ➡ SVF
データベース DB2 ➡ PostgreSQL
フレームワーク 既存使用なし ➡ Spring Batch + Spring Boot(バッチ)
既存使用なし ➡ SpringMVC+ Spring Boot(画面)
サーバOS IBM i V7R2 ➡ Red Hat Enterprise Linux
既存システム規模
RPG/RPGLE:588.6KL、COBOL:3,481.6KL、CLP/CLLE:284.0KL、C:4.8KL
開発期間
開発中

販売管理システム IBM i(AS400)におけるRPG→Java

開発工程
棚卸・移行設計、UI設計~総合テスト、運用テスト支援、本番移行支援
システムリフォーム情報
開発言語 RPG/CLP ➡ Java
画面 DSPF ➡ HTML
帳票 PRTF/APW ➡ SVF
データベース DB2 ➡ Oracle19C
フレームワーク 既存使用なし ➡ Spring Batch + Spring Boot(バッチ)
既存使用なし ➡ SpringMVC+ Spring Boot(画面)
サーバOS IBM i V7R1 ➡ Windows Server 2016 Datacenter
既存システム規模
RPG:100.7KL、CL:0.9KL
開発期間
11ヶ月

CONTACT コンタクト

マイグレーションに関するお問い合わせは
こちらからどうぞ。