
- マイグレーションパターン
- オープンマイグレーション
マイグレーションパターン
Javaフレームワーク変更/バージョンアップ
出光興産様、日産自動車様、日本航空様、ソフトバンク様、京セラ様、TOTO様、村田製作所様、石油資源開発様、ユニチカ様、ニトリ様、凸版印刷様、デンソー様、リコージャパン様、日東電工様、東建コーポレーション様、大同生命保険様、トヨタシステムズ様、みずほリサーチ&テクノロジーズ様、岡三情報システム様、関電システムソリューションズ様、JALデジタル様、アイテック阪急阪神様、西鉄情報システム様、キリンビジネスシステム様、JFEシステムズ様、コベルコシステム様、東レシステムセンター様、ブリヂストンソフトウェア様、テックインフォメーションシステムズ様、NECグループ様、NTTグループ様、情報技術開発様、パーソルビジネスプロセスデザイン様、ユニシステム様、ワクコンサルティング様 他多数
この更新パターンのお客様事例講演
事例発表
(現 JALデジタル株式会社)事例発表
事例発表
| お客様 | 講演テーマ | 講演イベント |
|---|---|---|
| ヤンマー情報システムサービス株式会社様 | ヤンマーの未来を創るシステムモダナイゼーション ~コスト削減と品質向上を両立するシステムリフォーム~ |
ガートナーアプリケーションサミット2025 |
| パーソルキャリア株式会社様 | dodaサイトフレームワークリフォーム | Gartner IT Symposium Xpo 2022 |
| 住友ベークライト様 | 住友ベークライト社 基幹システムのJava フレームワーク刷新! AI による開発革命 |
ITモダナイゼーションSummit Web Live 2021 |
| アイテック阪急阪神様 | 付加価値を実現するシステム再構築 ~システム更新で機能改善を実現し、本業に貢献してきたノウハウ |
SoftRoad自社セミナー2019 |
| 石油資源開発株式会社様 | 生産統計管理システムのリフォーム | ABC/SR/SIS共催セミナー |
| 株式会社JALインフォテック様 (現 JALデジタル株式会社) |
日本航空旅客サービスe-Biz システムリフォーム | Gartner IT Symposium Xpo 2015 |
| 日本航空株式会社様 | 日本航空におけるシステム基盤更新の事例 | ガートナーEAAサミット2013 |
| 日産自動車株式会社様 | 部品購買領域へのシステムリフォームの適用 | ガートナーシンポジウム 2011 |
避けがたいJavaフレームワーク更新
Javaフレームワーク問題の解決方法
最新の Spring Framework への移行をおすすめます。
システムリフォームでは、汎用性が高く市場シェアでも優位性を持つ Spring Framework への移行において、多くの実績を積み重ねてまいりました。
Springのメリット
| 移行元 | 移行先 | |
| Struts1 | SpringMVC/SpringBoot | |
| Struts2 | バージョンアップ、SpringMVC/SpringBoot | |
| Seasar2 | SpringMVC/SpringBoot | |
| WACS | SpringMVC/SpringBoot | |
| TERASOLUNA | バージョンアップ、SpringMVC/SpringBoot | |
| EZDeveloper | SpringMVC/SpringBoot | |
| 独自フレームワーク | バージョンアップ、SpringMVC/SpringBoot |
業界トップの柔軟な変換ツールで、上記パターン以外も、お客様フレームワークへの変更など、
難しいと言われている移行にも柔軟に対応可能。
Javaフレームワーク更新に潜む問題
Java フレームワーク更新は一過性のイベントのため、
ほとんどの場合、手動・半自動で対応されています。
構造変更、基盤機能変更対応を人手で行うため、
新規開発コストの1/2前後(コスト高)もかかってしまう。
・難しい手動修正により、ベンダーロックになる可能性も高くなる。
・大きなコストが仕様変更・保守等の名目に隠れ、ガバナンスが効きにくい。
手修正のため、ヒューマンエラーで品質が低い。
予算が限られているので、テストが粗く品質が悪い。
AI自動変換のお勧め
2001年設立から880PJ以上の移行実績、常時並行開発50PJ、移行専門技術者550名以上の経験を基に、AI変換ツール「AI SystemRefromTool2.0」を生み出しました。

ほぼ100%の自動変換率で、格段に高い品質、低いコストを実現します。
移行後ソースの保守性
自動変換サンプル ①Javaプログラムの構造を変える

システムの層とオブジェクトごとに明確に分離することで、保守作業の複雑さを低減します。
自動変換サンプル:わかりやすいJavaの生成
■自動転換前後ソースの比較(Seasar2→Spring例)

移行先の通常の書き方に準拠することで、保守や仕様変更が容易になります。
自動変換サンプル:変数・処理の相関を全システムで追跡し、修正する

全システムの隅々まで解析することで、ロジック部分の品質を人手の数倍以上に向上させます。
テスト:大幅な工数削減の元にとても高い品質

20年・20億円以上の投資と880以上の実績で磨き上げたAIは、他社と一線を画し、
顧客提供のデータよりも、自力で高いシステム品質と工数削減を実現
追いつき対応
追いつき対応を計画的に行う事により、長期間のシステム凍結を防止できます
システムリフォームはツールを活用してほぼ100%の自動変換ができますので、都度、改修後の最新版ソースを提供いただければ、低コスト、短期間に追い付き対応ができます
追いつき対応イメージ

進め方

弊社セミナー・講演会について
類似移行事例の抜粋
基幹システム(Struts1、Seasar2→Spring Boot)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援、本番移行の支援
- システムリフォーム情報
- 既存システム規模
- Java:834.6KL、JSP:320.0KL、JavaScript:975.2KL
- 開発期間
- 16ヶ月
| 開発言語 | Java 6 ➡ Oracle Java 17 |
|---|---|
| JSP ➡ Thymeleaf | |
| データベース | Oracle Database 10g/11g ➡ Oracle Database 19c |
| フレームワーク | Java6 + Struts1.2.9 + Seasar2 + S2Dao + Ajax + jQuery ➡ Thymeleaf 3.0.15 + SpringBoot 2.6.6 + Mybatis 3.5.9 + Ajax + jQuery3.6 |
| サーバOS | Red Hat Enterprise Linux 5 ➡ Oracle Linux 8.5 |
| クライアントOS | Windows 10 ➡ 変更なし |
| サードパーティー | PrintStream FormEditor ➡ SVFX-Designer 10.1、SVF for PDF 10.1 |
| Webブラウザ | IE11(IE5 互換モード) ➡ Edge 105 |
店舗設備管理システム(Struts2→Spring Boot)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
- システムリフォーム情報
- 既存システム規模
- Java:381.6KL、JSP:119.2KL
- 開発期間
- 9ヶ月
| 開発言語 | Java 1.6 ➡ OpenJDK 17 |
|---|---|
| データベース | Oracle Database 11g ➡ Oracle Database 19C |
| フレームワーク | Struts2 + Spring Framework + iBatis ➡ SpringBoot 2.7.4 + MyBatis3.5.9 |
| サーバOS | AIX7.1 ➡ Red Hat Enterprise Linux Server 9.2 |
| クライアントOS | Windows7/Windows10 ➡ Windows7/Windows10/Windows11 |
| Webブラウザ | IE11(IE7モード) ➡ Edge118、Chrome118 |
募集WEBシステム(SeaSar2、Struts2→Spring Boot)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
- システムリフォーム情報
- 既存システム規模
- Java:415.3KL、JSP/JavaScript:296.7KL
- 開発期間
- 10ヶ月
| 開発言語 | Java1.8 ➡ Java11(Amazon Corretto 11) |
|---|---|
| データベース | Oracle Database 12.1.0.2.0、Postgres9.2.10 ➡ 変更なし |
| フレームワーク | Seasar2、Struts2 ➡ SpringBoot2.3.2 + Mybatis3.5.1 |
| サーバOS | Windows Server 2008 Enterprise ➡ AWS EC2(Windows Server 2022) |
| クライアントOS | Windows10 ➡ 変更なし |
| Webブラウザ | Chrome v74 ➡ 変更なし |
保険会社Javaシステム(WACs、Struts1→Spring MVC)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
- システムリフォーム情報
- 既存システム規模
- Java/JSP:998.1KL
- 開発期間
- 27ヶ月
| 開発言語 | Java 5 ➡ Java 8 |
|---|---|
| データベース | DB2 V8 ➡ DB2 V8 for Linux |
| フレームワーク | WACsV4.3.4、Struts1.1 ➡ SpringMVC 4.3.10 |
| サーバOS | z/OS V1.10 ➡ Red Hat Enterprise Linux Server 7.2(Azure) |
| クライアントOS | Windows7/8/10 ➡ 変更なし |
| Webブラウザ | IE11 ➡ 変更なし |
Webシステム(WACs→Spring)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合テスト支援
- システムリフォーム情報
- 既存システム規模
- Java:356.2KL、JSP:26.6KL
- 開発期間
- 9ヶ月
| 開発言語 | Java 1.7.0_45 ➡ AdoptOpenJDK11(LTS) |
|---|---|
| JavaScript ➡ 変更なし | |
| Shell ➡ Shell(OS変更対応) | |
| データベース | DB2 10.5 ➡ MySQL 8.0.18 |
| フレームワーク | Spring Framework 3.2.9 + JDBC ➡ Spring Framework 5.2.4 + JDBC |
| WACs 8 ➡ Spring Framework 5.2.4 | |
| サーバOS | AIX 7.1 ➡ Red Hat Enterprise Linux 8 |
| クライアントOS | Windows10 ➡ 変更なし |
| Webブラウザ | IE11、Edge ➡ 変更なし |
データ変換システム(TERASOLUNA2→TERASOLUNA5)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
- システムリフォーム情報
- 既存システム規模
- JSP:42.8KL、Java(画面):253.1KL、Java(バッチ):193.2KL
- 開発期間
- 11ヶ月
| 開発言語 | Java 1.7 ➡ Amazon Corretto 17 |
|---|---|
| データベース | DB2 7.2 ➡ Amazon Aurora PostgreSQL |
| フレームワーク | TERASOLUNA Server Framework for Java 2 ➡ TERASOLUNA Server Framework for Java 5.7 |
| TERASOLUNA Batch Framework for Java 3.2.0 ➡ TERASOLUNA Batch Framework for Java 5.7 | |
| サーバOS | Red Hat Enterprise Linux 7.2 ➡ AWS EC2(Red Hat Enterprise Linux 9.0) |
| クライアントOS | Windows7、Windows10、Windows11 ➡ Windows10、Windows11 |
| Webブラウザ | IE11 ➡ Edge118、Chrome118 |
| 文字コード | Shift_JIS ➡ UTF-8(DB文字コード) |
製造管理システム(Apcoordinator 、EZDeveloper→Spring Boot)
- 開発工程
- 棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
- システムリフォーム情報
- 既存システム規模
- Java:3,322.7KL、JSP:60.1KL
- 開発期間
- 19ヶ月
| 開発言語 | Java 1.5 ➡ Open JDK 17 |
|---|---|
| データベース | Oracle Database 11g ➡ EnterpriseDB Advanced Server 15 |
| フレームワーク | Apcoordinator + EZDeveloper V2.1 ➡ SpringBoot 2.7.5 + EJB 3 |
| サーバOS | Oracle Solaris 10 ➡ AWS EC2(Red Hat Enterprise Linux 8.4) |
| クライアントOS | Windows 7、Windows10 ➡ Windows10、Windows11、iOS 16.2 |
| Webブラウザ | IE11(IE5モード) ➡ Edge111、Safari16 |
| 文字コード | Shift_JIS ➡ UTF-8(DB文字コード) |

