1. HOME
  2. 移行パターン
  3. RPGをJavaに移行

移行パターン

日本最大のシステム更新専門会社による

RPGからJavaへ移行する

格段に高品質・低価格・高付加価値の再構築

東証1部上場 TOP200社中50社以上に採用されているシステムリフォーム

出光興産様、日産自動車様、日本航空様、京セラ様、TOTO様、大同生命保険様、ソフトバンク様、村田製作所様、 ユニチカ様、日東電工様、石油資源開発様、テックインフォメーションシステムズ様、ブリヂストンソフトウェア様、アイテック阪急阪神様、JFEシステムズ様、西鉄情報システム様、東レシステムセンター様、岡三情報システム様、 キリンビジネスシステム様、関電システムソリューションズ様、コベルコシステム様、JALインフォテック様、みずほ情報総研様、他多数

ソフトバンクBB株式会社様 事例発表

RPG→Java 移行の特徴

  • 高い変換率
    基本100%をツールで変換。但し、例外もあり99%としている。
  • 高い保守性
    Javaの主流フレームワーク「Spring Framework」に移行、新規開発と同等の高い保守性を実現。オプションとしてお客様固有のJavaフレームワークにも移行可能。
  • 性能改善
    弊社ツールでRPGの構文を解析し、効率の高いSQL文、DBのプロシージャーを生成することで既存と同等、或いはそれ以上のパフォーマンスを実現。※適切なH/W、N/Wが前提
  • 文字コードの変換
    文字コードShift_JISに移行することが多いが、UTF-8への対応も可能
  • 業務機能を保証
    弊社テストツールとノウハウにて既存の業務機能を保証する業務シナリオテスト、総合テストを厳格なテストカバー率で実施。再開発より格段に高い品質を保証。
  • 移行先の先進性
    必要に応じて、クラウド化、データ構造のRDB化なども行う。
  • 安心の移行プロセス
    450以上の移行経験で培ったシステムリフォームプロセスより、多数の同類移行の全てを成功してきた。
  • 機能変更・追加
    単純の移行ではなく、機能変更、追加も高品質、低コストに行っている。

弊社移行(システムリフォーム)の進め方

スケジュール

RPG→Javaの出来栄え

移行先画面イメージ

画面OPEN化の特徴
GUI画面

  • ・マウス・ボタンなどにて、操作性の向上
  • ・お客様のUI基準にカスタマイズ可能
  • ・Webアプリのため、現行より反応が鈍い

GUI画面移行例

現状画面維持の特徴
CUI画面

  • ・UI/UCは変わらず、ユーザー教育が不要
  • ・自動変換率が高く、コストが抑えられる
  • ・GUI画面に比べ、システムの反応が俊敏

CUI画面移行例

移行先Javaの保守性

UI層は主流のHtml5+Thymeleafを採用し、ViewとModel層を分離する。

DSPF→Model、View、Dto

ソース移行例

既存RPG機能を部品化し、高品質、高保守性を実現する。

RPG→Controllor

ソース移行例

RPG→ServiceImpl

ソース移行例

移行技術

一般的なRPG→Java移行の問題点

品質、保守性と性能が最も重要である。IT業界では、以下の問題がよく発生している。

通常開発より再構築の予算(工数)が限られるため、再設計、再開発を行う場合、機能漏れ、テスト不足によるバグが頻発する。

殆どのRPG→Java変換ツールで生成されたJavaソースの保守性が悪く、既存ソース構造のまま、性能問題が頻発する。また、テストツールがないまま、テスト工数が高い割には、品質にリスクもある。

弊社RPG→Javaの特徴

  • 基本100%をツールで変換。但し、例外もあり99%としている。
  • Javaの主流フレームワーク「Spring Framework」に移行、新規開発と同等の高い保守性を実現、オプションとしてお客様固有のJavaフレームワークにも移行可能
  • 弊社ツールでRPGの構文を解析し、効率の良いSQL文、DBのプロシージャーを生成することで、既存と同等、或いはそれ以上のパフォーマンスを実現。※適切なH/W、N/Wが前提
  • 文字コードはShift_JISに移行することが多いが、UTF-8への対応も可能
  • 弊社テストツールとノウハウにて既存の業務機能を保証する業務シナリオテスト、総合テストを厳格なテストカバー率で実施、再開発より格段に高い品質を保証

日本最大の移行専門会社が誇る類似移行の抜粋

某営業システム

開発工程
棚卸、移行設計、UI設計~結合テスト、総合/運用テスト支援
システムリフォーム情報
RPG・RPGLE → VB.NET2013
RPG・RPGLE → PL/SQL
PRG・PRTF → PDF
OS400内蔵のDB2 → Oracle11g
OS400 → WindowsServer2012
既存規模
RPG:1,500KL、帳票:221本
開発期間
15ヶ月

某生産・販売管理システム

開発工程
棚卸、移行設計、仕様書再生、ソース移行~結合テスト、総合/運用テスト支援
システムリフォーム情報
RPG → Java(画面)
RPG → T-SQL(バッチ)
CL → PowerShell
DB2 → SQLServer
AS/400 → WindowsServer2008
既存規模
RPG:155KL、CL:15.1KL
開発期間
9ヶ月

某販売管理システム

開発工程
棚卸、移行設計、仕様書再生、ソース移行~総合テスト、運用テスト支援、本番移行
システムリフォーム情報
RPG・CLP → Java
CL → Java・PowerShell
DB2 → Oracle11g
OS/400(V5R3M0) → WindowsServer2008
既存規模
RPG:110KL
開発期間
8ヶ月

某販売システム

開発工程
棚卸、移行設計、ソース移行~結合テスト、総合/運用テスト支援
システムリフォーム情報
RPG、CL → Java
DB2 → SQLServer 2008
OS/400(V5R3M0) → WindowsServer2008
既存規模
RPG:69.2KL、CL:14.7KL
開発期間
7ヶ月

某生産管理システム

開発工程
棚卸、移行設計、UI設計~総合テスト、運用テスト支援
システムリフォーム情報
RPG、RPGLE → Java
CL → Java/Shell
DB2/400 → PostgreSQL v10.0
IBM V7R2 → Linux7.2
既存規模
RPG:46.4KL
開発期間
10ヶ月