Loading
|
@IT > Webアプリケーション・プラットフォームとしてWindowsを選択する理由 |
|
本企画では、これまで前後編と2回にわたって、中小規模のWebアプリケーション・プラットフォームとして、Linux+フリーJavaではなく、Windows+.NET Frameworkを選択する7つの理由を紹介してきた。開発生産性、統合開発環境、堅牢性、パフォーマンス、信頼性、運用レベル、障害対応、セキュリティ…と、ポイントは多岐にわたるが、実際のシステム開発現場の要求は非常に複雑だ。システム開発の現場は、技術的な要因以外にも、歴史的、社会的、組織的、政治的な要因など、さまざまな要因が複雑に関係し、常に流動的であるからだ。 そこで本企画の総まとめとして今回は、現場でシステム開発に携わっている方々から「ITプラットフォーム選択」に関する生の声を集めてみた。前半では、まず@IT読者761名にお答えいただいたアンケート結果から、ITプラットフォームを選択するポイントを分析する。そして後半では、ASP.NETやJava、PHPなどを利用して多くのシステム開発を手がけている株式会社エコスの最高技術責任者 杉本晋吾氏へのインタビューから、Windows+.NET FrameworkとLinux+フリーJava選択のポイントを紹介する。
@ITでは、2004年12月13日から20日にかけ、@IT読者(@ITクラブ・メンバー*)を対象とした「ITプラットフォーム選択に関するWebアンケート調査」を実施した。本稿の前半では、まず本アンケート結果から、現場でシステム開発に携わる方々の現在の状況や意識状況などを図表を交えつつ考察する。本稿では、アンケートの回答総数827名から、システム関連業務にかかわる761名分を有効回答として集計した。
現在かかわっている情報システムが採用しているITプラットフォームを読者に確認したところ、Microsoft .NETが38.8%と、オープンソースJava(フリーJava)の20.6%に大きく水をあける結果となった。オープンソースJavaに商用Javaを加えても44.1%と、ほぼMicrosoft .NETの38.8%と拮抗している現状である。Javaに比較するとMicrosoft .NETは後発だが、着々とITプラットフォームとしての地歩を固めている様子がうかがえる。
しかし、ここで本当に注目していただきたいのは、前記の結果をドリルダウンしてシステム規模別に主利用プラットフォームを見たときに、対象ユーザーが100人未満の小規模システムでは、Microsoft .NETの割合が半数にものぼるという点だ。大規模システムでは、開発/運用ノウハウが蓄積されたJavaがまだまだ強いとはいうものの、小規模システム開発では、Microsoft .NETが支持を集めている。
それでは、Microsoft .NETが評価されているポイントとは何だろうか。以下、Microsoft .NETとフリーJava、商用Javaに対するイメージの比較から見ていこう。
システム関連の業務に携わる人間は、Microsoft .NET、Javaに対して、どのようなイメージを抱いているのだろうか。Microsoft .NET、フリーJava、商用Javaそれぞれに対して、読者が感じているイメージをあてはまるものすべてについて選択してもらった。その結果が以下のグラフである。
これを見ると、Java陣営に対するMicrosoft .NETのイメージ上の優位性は、生産性(「開発生産性が高い」「エンドユーザーの業務生産性が高い」)や管理性(「サーバ管理やユーザー管理がしやすい」「その技術に習熟した人材が確保しやすい」)などのポイントにあることが分かる。実際、選択回答に加えて自由回答欄を設けて自由な意見を募った結果、開発生産性と運用性の側面から以下のような好評価が目立った。
半面、フリーJavaのデメリットとしては以下のような指摘が目立ち、Windows+.NET Frameworkのそれとは対照的な結果となった。
「オールインワン」タイプのプラットフォームであるWindows+.NET Frameworkの敷居の低さは本連載でも繰り返し紹介してきたとおりであるが、この点が、システム開発の現場でも共通認識として受け入れられているようだ。特に短期の小規模システム開発では、Visual Basicプログラミングなどの既存スキルを活かしやすいWindows+.NET Frameworkが高く評価されているものと思われる。
では、実際にシステムを導入したユーザーが、現在のプラットフォームについてどのように評価しているのだろうか。システム開発者、管理者、エンドユーザなどからの満足度を聞いたところ、すべてのプラットフォームにおいて「期待どおり/期待を上回る評価」を選択した回答者は20〜30%程度に留まった。多くのユーザーは「ある程度評価」しつつも、「課題も指摘される」といったところに落ち着くようだ。
では、Windows +.NET Framework、フリーJavaを導入した利用者は、どのような点を課題・問題点と考えているのだろうか。以下のグラフは、現在のITプラットフォームを選択する際に最も決め手となったポイントを1つと、現在の課題を複数回答で選択してもらったものだ。
その結果、Windows+.NET Framework利用者からは、「特定ベンダ依存」「導入費用」「セキュリティ・ホールが多い」という点が課題として指摘された。 ただし、これらの回答の数値だけですべてを判断するのは危険だ。例えば、「特定ベンダ依存」については、具体的な課題というよりも、将来的な漠然とした不安が目立つようである。以下に、自由回答欄での回答をいくつか挙げておく。
これらの不安に対する答えは、本連載の「[その4]長期にわたる安定的なサポートと信頼性」でも紹介したとおりである。しかしユーザーの多くがこのような不安を抱いている以上、マイクロソフトもより一層の情報公開に努めていかなければならないだろう。 「導入費用」の問題については、以下の意見がユーザーの声を代表しているように思われる。
本企画でも何度か紹介してきたように、システムにかかるコストはイニシャル・コストばかりではない。開発コストや技術者の学習コスト、カットオーバ後の運用/保守コストなど多岐にわたる。これらを総合的に評価して、システム開発/運用コストを算出する必要があるのだが、現実のユーザーの視点としては、なかなかそこまでは思いが至らないというのが実情のようだ。フリーJava利用者では「導入費用」面の満足度が高い半面で、「サポート」「障害対応」「人材確保」という点が課題に挙げられている。本来はこれらもコストと見なされなければならない。今後は、ユーザ側としてもよりトータルな視点でコストを捉えていく必要があるだろう。 最後に、「セキュリティ・ホールが多い」という点については、本企画でも「[その7]「Windowsはセキュリティに弱い」のウソ」で考察したとおりだが、現場ではなかなか悪印象が払拭できないというのも現実であるようだ。
これは、自由回答欄からの引用であるが、まさにこのような言葉にユーザーの思いが集約されているのではないだろうか。 <次のページへ>
提供:マイクロソフト株式会社
企画:アイティメディア 営業局 制作:デジタル・アドバンテージ 掲載内容有効期限:2005年3月31日 |
|