|
|
徹底比較!! PHP & Java
|
第6回:企業システムにおけるPHP5の可能性
著者:ワイズノット 土橋 芳孝 2004/12/24
|
|
|
前のページ 1 2
|
|
<企業システムにおけるPHP5とJavaの適用分野
|
本連載ではPHPとJavaのパフォーマンス、オブジェクト指向機能、開発生産性について比較してきました。それらをまとめると下記のとおりとなります。
|
PHPとJavaの総合比較
|
|
PHP5 |
Java |
パフォーマンス |
△ |
○ |
オブジェクト指向機能 |
○ |
◎ |
開発生産性 |
◎ |
△ |
|
以上より、企業システムにおけるPHP5の適用について下記のようなことが考えられます。
|
- PHP5でもEAの実現は可能
現在、様々な企業がEAの導入に前向きに取り組んでおり、そのEAの標準技術としてJavaが積極的に活用されています。PHP5に本格的なオブジェクト指向機能が備わったことにより、EAに必要とされる機能の部品化・構造化・階層化、それにともなう再利用性と拡張性の確保が実現できます。
- PHP5のパフォーマンスも決して低くはない
本連載第4回「PHP5の登場、PHP5とJavaのパフォーマンス比較」にある「5000までの素数を表示するプログラム」では圧倒的にJavaのパフォーマンスが高いという結果がでました。しかし、実際の企業システムでそれほど複雑な演算処理が必要になるのは稀なケースではないでしょうか。大抵の場合、企業システムでは画面から受け取ったデータを加工してデータベースに格納する、またはデータベースから受け取ったデータを加工して画面や帳票に表示するといったものです。
つまり、実際のところはPHPのパフォーマンスよりもデータベースの使い方がボトルネックになることが多いのです。PHP5でパフォーマンスを確保するコツは、データベースのチューニングをしっかりと実施したうえでPHP5が苦手とする繰り返し処理を極力データベース(SQL)で行うこと、画面表示の繰り返し処理を削減するためにキャッシュを活用することです。
- PHP5はスピード経営に最適
環境変化のスピードが一段と速まる中、組織における素早い意思決定と行動が企業経営において重要な要素となっています。企業システムは、その素早い意思決定と行動を支援する重要な存在です。PHP5の開発生産性の高さは、他社に先を越されるわけにはいかない新規事業の立ち上げ、大胆な意思決定にともなう経営戦略の変化など、大きな変化とスピードを要求される場合の企業システム構築に最高の力を発揮します。また、開発生産性の高いPHP5は費用対効果の高い企業システムの実現にも貢献します。
|
下記に筆者が考えるPHP5とJavaの適用分野をまとめました。縦軸を開発生産性、横軸をアプリケーションの安全性ととらえ、PHP5とJavaの適用分野を分類しています。
|
↑開発生産性
|
PHP5の適用分野
- スピード重視の新規事業立ち上げ
- 大胆な経営戦略の変化にともなうシステム再構築
- 高い費用対効果が求められるシステム
- 期間限定のキャンペーンサイト
|
|
PHP5とJavaの適用分野
- 変化が比較的多く長期間利用するシステム(管理会計、販売、製造、流通、行政、等)
- 消費者の動向に敏感な一般消費者向けサイト
|
Javaの適用分野
- 変化が少なく長期間利用するシステム(財務会計、人事給与、等)
- 極めて高い安全性を要求されるシステム(金融、医療、等)
|
|
アプリケーションの安全性 →
|
|
筆者が考えるPHP5とJavaの適用分野
|
最後に
|
本連載「徹底比較!!PHP & Java」も今回で最終回となります。ここまでPHPとJavaのパフォーマンス、オブジェクト指向機能、開発生産性を中心にご紹介してきましたが、この他にも皆さんと一緒に考えていきたいことはたくさんあります。たとえば、大規模Webアプリケーションを開発するためには必須のWebアプリケーションフレームワーク、サービス指向アーキテクチャ(SOA:Service Oriented Architecture)を実現するためのWebサービス、開発者にとって非常に大切な開発環境など、まだまだPHPとJavaを比較するところはたくさんあります。これらはまたの機会に皆さんと一緒に考えていければうれしく思います。
最後までお付き合いくださった読者の皆様、本当にありがとうございました。
|
前のページ 1 2
|
|
|
|
著者プロフィール
株式会社ワイズノット 土橋 芳孝
以前はJavaを利用したWebアプリケーション開発とオブジェクト指向設計を得意としていたが、ワイズノットに入社以来、PHPの魅力にとりつかれる。現在はワイズノットのプロジェクトマネージャーとして、PHPをはじめとしたオープンソースの普及に力を注いでいる。
|
|
|
|