TOP比較データ> いまや企業システムの開発にフレームワークは必須
徹底比較!! PHP & Java 〜 フレームワーク編
徹底比較!! PHP & Java 〜 フレームワーク編

第1回:Strutsはわかるけど、Mojaviってなんだ?
著者:ワイズノット  土橋 芳孝   2005/6/29
1   2  3  4  次のページ
いまや企業システムの開発にフレームワークは必須

   最近、企業システムの開発においてフレームワークという言葉を頻繁に聞くようになりました。この「フレームワーク」とは、正確には「Webアプリケーションフレームワーク」のことを指します。

   なぜ、最近の企業システム開発においてWebアプリケーションフレームワークが頻繁に採用されているのでしょうか。まずは、このWebアプリケーションフレームワークが登場した背景をおさらいしてみましょう。

   今から5〜6年ほど前のことでしょうか、国内においてインターネットが脚光を浴びると同時に、インターネットのテクノロジーを利用したWebアプリケーションが注目を集めました。

   そして企業システムは情報系のシステムを中心として、旧来のクライアント/サーバ型のアプリケーションからWebアプリケーションへと積極的にリプレースされていきました。まもなく、それら企業システムのリプレースは情報系のシステムだけにとどまらず、基幹系のシステムにまでおよんでいきます。

   Webアプリケーションの開発規模は巨大化の一途をたどるとともに、多様化、複雑化していく一方、低コスト、短納期、高品質といったそれぞれに相反するユーザのニーズは、企業システムが経営における重要度を増すにしたがって高まりを見せます。結果、システムインテグレータやソフトウェア開発会社を中心として、マーケットに生き残るための熾烈な競争が繰り広げられたことは想像に難くないでしょう。

   このような熾烈な競争を切り抜けるために導入されたものがWebアプリケーションフレームワークです。Webアプリケーションフレームワークは、独立した機能を再利用するためのライブラリとは違い、Webアプリケーションに共通するアーキテクチャを再利用することができます。このWebアプリケーションフレームワークを導入することにより、下記のような効果を得られます。

  • 低コスト・短期間でWebアプリケーションを開発できる
  • 高品質なWebアプリケーションを開発できる

   Webアプリケーションフレームワークによって、画面遷移制御のしくみやビジネスロジックを呼び出すしくみなど、様々なWebアプリケーションに共通するアーキテクチャを再利用することができます。そのため、Webアプリケーションのアーキテクチャを設計する作業を軽減できるとともに、実装とテストの作業量も軽減することができ、コストと時間を低減することができます。

   また、Webアプリケーションフレームワークで再利用できるアーキテクチャは高度に洗練されています。Webアプリケーションフレームワークを導入することで、実装担当者はWebアプリケーションフレームワークによって規定されているアーキテクチャに基づいた実装を強制されることになりますので、実装方針が統一されたメンテナンス性の高い高品質なWebアプリケーションを開発できます。

   企業システムがビジネスの生命線であるといわれる現在、低コスト、短納期、高品質といったユーザのニーズはますます高まりを見せ、システムインテグレータやソフトウェア開発会社の競争はますます激化しています。このような状況の中、企業システムの開発においてWebアプリケーションフレームワークを導入することは、もはや必須といえるでしょう。

1   2  3  4  次のページ


ワイズノット
著者プロフィール
株式会社ワイズノット  土橋 芳孝
以前はJavaを利用したWebアプリケーション開発とオブジェクト指向設計を得意としていたが、ワイズノットに入社以来、PHPの魅力にとりつかれる。現在はワイズノットのプロジェクトマネージャーとして、PHPをはじめとしたオープンソースの普及に力を注いでいる。


INDEX
第1回:Strutsはわかるけど、Mojaviってなんだ?
いまや企業システムの開発にフレームワークは必須
  MVCモデルの効果
  Strutsとは?
  Mojaviとは?