本案件の公共団体様では、それまでJavaのフレームワークが、サポート切れを迎えたStruts1を利用しているWebシステムを続けておりました。
しかしながら、Struts1は脆弱性に関する報告も多数あることから、根本的なStruts1の脆弱性対策を出来る限り費用をかけず、かつ工期もかけず行うことをご検討されていらっしゃいました。
また、商用データベースを利用していたため、ラインセンス費用が高額だったたこともあり、維持費用に悩まされていました。
そのため、データベースをオープン系の費用がかからないPostgreSQL にマイグレーションをすることをご提案。将来的に予測されていたライセンス費用を削減、一方でそのライセンス費用をStrutsからSpringへマイグレーション費用として利用していただくことで、システムトータルコストとしては同じ費用のまま、脆弱性に根本的な対応に貢献いたしました。
自社内でStrutsのコンバートに取り組むことや、システム全面リプレイスを当初予定していたが、予算を超過する工期や費用が予想された。
StrutsからSpringへ自動移行ツールを利用することで、機械的な作業や無駄な要件定義を省くことができ、3か月という短期間でStrutsおよび商用データベースのマイグレーションを可能とした。
商用データベースを利用していたが、高額なライセンス費用がかかることから、維持費用が課題となっていた。
オープン系システムの構築・マイグレーションを強みとするスタイルズに協力を依頼することで、データベースをPostgreSQL へスムーズに移行。
次年度以降に想定されていたライセンス費用で、Struts移行ツールのサービスを利用したことで、システムトータルコストはそのまま、Strutsの根本的な脆弱性に対応が可能に。
こちらの公共団体様では、使用しているシステムで使われているJavaのフレームワークである「Struts1」がサポート切れのため、公式な更新プログラムの提供もされず、セキュリティに関する懸念が常に付きまとっている状況でした。Strutsの脆弱性をつくセキュリティ事故が多数報道されるようになり、Strutsの脆弱性を解決するためにフレームワークリプレイスを安全に、かつ素早く、安価に実施する方法を探されているご状況でした。
当初、Struts脆弱性に対応するために検討していたのは、システムの全面入れ替えでした。
しかしながら、システム全体のリプレイスは、高額な費用や工期がかかるうえ、機能面も現状で概ね満足しているという状況下のため、システム投資金額の工面がポイントとなっていました。
上記の背景があったため、要件定義など無駄な工数がかからず、費用を抑え、Strutsの根本的な脆弱性対策ができるスタイルズのStrutsからSpringへ移行ツールサービスをを見つけた瞬間『これだ!』と思いました。
機会的な作業は全てツールでまかなえるため費用削減・工期削減対応が決め手でした。
仮にJavaコーディングの生産性を 3,000ステップ/人月とした場合は、約150人月の工期がかかるところ、スタイルズの移行ツールを使うことにより、データベースの移行も合わせ、工期3か月、画面の疎通テストまで行い、すぐに使い始めることを可能にしました。
驚異的なスピード、浮いたデータベースのライセンス費用で移行費用をまかなったため、システムのトータルコストは変更せずに、Struts脆弱性の根本的な解決を図ることを実現。
移植元Strutsバージョン | Struts 1.1~1.3 が混在 |
移植元のその他フレームワーク | Torque |
移植先バージョン | Spring 4 |
作業範囲 | ステップ1+ステップ2 |
Web アプリケーション数 | 6 |
アクション数 | 約1600メソッド |
ステップ数 | 約450,000ステップ |
工期 | 約3ヵ月 |
規模 | 約20人月 |
スタイルズ主催ウェビナー開催中
ウェビナー申し込み
〒101- 0052
東京都千代田区神田小川町1-2
風雲堂ビル6階