
- マイグレーションパターン
- オープンマイグレーション
OPEN-MIGRATION-PATTERNSオープンマイグレーションパターン
マイグレーションパターン
Javaフレームワーク変更/バージョンアップ
200件を超えるJavaフレームワーク更新
日本航空様、日産自動車様、京セラ様、リコージャパン様、トヨタシステムズ様、みずほリサーチ&テクノロジーズ様、JALデジタル様、アイテック阪急阪神様、キリンビジネスシステム様、東レシステムセンター様、アフラック生命保険株式会社、セイコーエプソン株式会社、株式会社野村総合研究所、伊藤忠テクノソリューションズ株式会社、日東電工株式会社、NECグループ様、NTTグループ様、日立システムズ様、TDI様、パーソルクロステクノロジー様、ユニシステム様、他多数
Javaフレームワーク更新事例講演・感謝状
日本航空株式会社様

日産自動車株式会社様

ヤンマー様

パーソナルキャリア様

石油資源開発様

アイテック阪急阪神様

住友ベークライト様

JALインフォテック様

某生命保険様

NECソフト株式会社様

日産自動車株式会社様

情報技術開発株式会社様

某生命保険様

NEC情報システムズ様

NTTソフトウェア様

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

テスト:業界トップの品質保証とコスト削減
1. 業務シナリオテスト

2. 100%網羅テスト

半自動対応との品質・コストの比較
代表的なフレームワーク変更
Struts/Seasar2/TERASOLUNA2/WACs→ Spring の場合
会社
コスト※
品質(残存障害)※
出来栄え
当社
◎
他社の半分以下
◎
残バグはJUAS標準目標の1/5以下
◎
高い統一性と新フレーム
ワークに準拠した変換
ワークに準拠した変換
保守ベンダー
×
弊社の約2.5倍以上
×
弊社と比べ
残存バグは約2倍以上
残存バグは約2倍以上
△
手動で統一性なし
オフショア会社
×
弊社の約1.5倍以上
×
弊社と比べ
残存バグは約3倍以上
残存バグは約3倍以上
※ 総合テスト完了まで
フレームワーク主要変換パターン
| 移行元 | 移行先 | |
| Struts1 | SpringMVC/SpringBoot | |
| Struts2 | バージョンアップ、SpringMVC/SpringBoot | |
| Seasar2 | SpringMVC/SpringBoot | |
| WACS | SpringMVC/SpringBoot | |
| TERASOLUNA | バージョンアップ、SpringMVC/SpringBoot | |
| EZDeveloper | SpringMVC/SpringBoot | |
| 独自フレームワーク | バージョンアップ、SpringMVC/SpringBoot |
AI保守
トップレベルのAIコーディング、AIデータ分析の導入も行っております
弊社セミナー・講演会について
類似移行事例の抜粋
基幹システム(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文字コード) |
