Softroad
OPEN-MIGRATION-PATTERNSオープンマイグレーションパターン

Javaフレームワーク変更/バージョンアップ

Javaフレームワーク変更/バージョンアップ

200件を超えるJavaフレームワーク更新

日本航空様、日産自動車様、京セラ様、リコージャパン様、トヨタシステムズ様、みずほリサーチ&テクノロジーズ様、JALデジタル様、アイテック阪急阪神様、キリンビジネスシステム様、東レシステムセンター様、アフラック生命保険株式会社、セイコーエプソン株式会社、株式会社野村総合研究所、伊藤忠テクノソリューションズ株式会社、日東電工株式会社、NECグループ様、NTTグループ様、日立システムズ様、TDI様、パーソルクロステクノロジー様、ユニシステム様、他多数

Javaフレームワーク更新事例講演・感謝状

日本航空株式会社様
日本航空株式会社様
日産自動車株式会社様
日産自動車株式会社様
ヤンマー様
ヤンマー様
パーソナルキャリア様
パーソナルキャリア様
石油資源開発様
石油資源開発様
アイテック阪急阪神様
アイテック阪急阪神様
住友ベークライト様
住友ベークライト様
JALインフォテック様
JALインフォテック様
某生命保険様
某生命保険様
NECソフト株式会社様
NECソフト株式会社様
日産自動車株式会社様
日産自動車株式会社様
情報技術開発株式会社様
情報技術開発株式会社様
某生命保険様
某生命保険様
NEC情報システムズ様
NEC情報システムズ様
NTTソフトウェア様
NTTソフトウェア様

Javaフレームワーク更新に潜む問題

   一過性のイベントのため、ほとんどの場合、手動・半自動で対応
· 構造変更、基盤機能変更対応を人手で行うため、
全機能のテストが必要となり、新規開発の1/2以上の工数が発生する。
オフショア活用でも高コストとなる。
·手修正のため、ヒューマンエラーで品質が低い。
·手修正のため、開発期間中はシステム改修が制限されてしまう。
Javaフレームワーク変更で最も重要なのは、
自動化 低価格
です。

AI自動変換:ノウハウDB×AIエンジンで、業界トップの品質と低価格

AI自動変換

テスト:業界トップの品質保証とコスト削減

1.   業務シナリオテスト

業務シナリオテスト

2.   100%網羅テスト

100%網羅テスト

半自動対応との品質・コストの比較

代表的なフレームワーク変更
Struts/Seasar2/TERASOLUNA2/WACs→ Spring の場合

会社
コスト※
品質(残存障害)※
出来栄え
当社
他社の半分以下
残バグはJUAS標準目標の1/5以下
高い統一性と新フレーム
ワークに準拠した変換
保守ベンダー
×
弊社の約2.5倍以上
×
弊社と比べ
残存バグは
約2倍以上
手動で統一性なし
オフショア会社
×
弊社の約1.5倍以上
×
弊社と比べ
残存バグは
約3倍以上
※ 総合テスト完了まで

フレームワーク主要変換パターン

移行元 移行先
Struts1 SpringMVC/SpringBoot
Struts2 バージョンアップ、SpringMVC/SpringBoot
Seasar2 SpringMVC/SpringBoot
WACS SpringMVC/SpringBoot
TERASOLUNA バージョンアップ、SpringMVC/SpringBoot
EZDeveloper SpringMVC/SpringBoot
独自フレームワーク バージョンアップ、SpringMVC/SpringBoot

AI保守

トップレベルのAIコーディング、AIデータ分析の導入も行っております

機能説明による AI コーディング
機能説明による AI コーディング
チャット指示でのデータ分析
チャット指示でのデータ分析

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

2026年6月17-18日開催の【ガードナーアプリケーションサミット2026】にて弊社が登壇いたします。
2026年4月8日(水)~4月10日(金)Japan IT/DX Week 春2026に出展いたします。

類似移行事例の抜粋

基幹システム(Struts1、Seasar2→Spring Boot)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援、本番移行の支援
システムリフォーム情報
開発言語 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
既存システム規模
Java:834.6KL、JSP:320.0KL、JavaScript:975.2KL
開発期間
16ヶ月

店舗設備管理システム(Struts2→Spring Boot)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
システムリフォーム情報
開発言語 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
既存システム規模
Java:381.6KL、JSP:119.2KL
開発期間
9ヶ月

募集WEBシステム(SeaSar2、Struts2→Spring Boot)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
システムリフォーム情報
開発言語 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:415.3KL、JSP/JavaScript:296.7KL
開発期間
10ヶ月

保険会社Javaシステム(WACs、Struts1→Spring MVC)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
システムリフォーム情報
開発言語 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 ➡ 変更なし
既存システム規模
Java/JSP:998.1KL
開発期間
27ヶ月

Webシステム(WACs→Spring)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合テスト支援
システムリフォーム情報
開発言語 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 ➡ 変更なし
既存システム規模
Java:356.2KL、JSP:26.6KL
開発期間
9ヶ月

データ変換システム(TERASOLUNA2→TERASOLUNA5)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
システムリフォーム情報
開発言語 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文字コード)
既存システム規模
JSP:42.8KL、Java(画面):253.1KL、Java(バッチ):193.2KL
開発期間
11ヶ月

製造管理システム(Apcoordinator 、EZDeveloper→Spring Boot)

開発工程
棚卸、移行設計、ソース移行~移行テスト、総合/運用テスト支援
システムリフォーム情報
開発言語 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文字コード)
既存システム規模
Java:3,322.7KL、JSP:60.1KL
開発期間
19ヶ月

CONTACT コンタクト

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