統合性か柔軟なUIか
Javaと.NETの対決──SOAにおける勢力争いの行方は?
SOA開発プラットフォームとしての利用率ではほぼ互角のJavaと.NET。今後はどう動くだろうか。
SOA(サービス指向アーキテクチャ)開発におけるJavaと.NETの勢力は伯仲しているが、この現状について、2人のアナリストが対照的な見解を示している。
2007年8月に発表されたEvans Dataの調査は、Java陣営にとってなかなかうれしい内容だった。Webサービス開発に携わる400人の開発者とITマネジャーを対象としたこの調査によると、SOA開発のプラットフォームとしてJavaを利用する企業は半年前の前回調査時と比べて若干増加し、Microsoftの.NETを利用する企業は20%減少した。しかし、この2つの技術の利用率は「ほぼ互角」であり、回答者の5人に1人はこれらの技術を両方利用することを計画していると、Evans Dataは述べている。
この両技術の利用状況については、2人のアナリストが対照的な見解を示しているが、いずれも開発ツールは両方をサポートするものが一般的だと述べている。
「Javaと.NETの競合は、一部の人が言うほど宗教戦争のようなものではないと思う。少なくとも、バックエンドのインフラ側では」とCurrent Analysisのアプリケーションインフラ担当主席アナリスト、ブラッドリー・F・シミン氏は語る。「ほとんどのSOAサーバプラットフォームは、Java環境と.NET環境をほぼ同じようにサポートしている」
「SOA開発に利用する場合、Javaにも.NETにも利点と弱点がある」と、ZapThinkのシニアアナリスト、ジェーソン・ブルームバーグ氏は語る。同氏は、Evans Dataの調査結果は、傾向ではなく一時的な動きを示しているのではないかと指摘する。
「これらの調査データは、短期的な動向を示すものであり、長期的な傾向を表しているわけではないというのがわたしの意見だ」とブルームバーグ氏。「.NETはほかのプラットフォームとの統合性が弱く、Javaは柔軟なユーザーインタフェースの作成機能が弱い。つまり、Evans Dataの調査データは、いまだに多くの企業ではレガシー環境の異種システムを統合するサービスの開発の比重が高いことを示唆している。これは、Javaの方が強い分野だからだ」
だが、SOAの取り組みがさらに進めば、Webサービスを組み合わせてアプリケーションを構築する動きが広がり、現在の開発動向は変わるかもしれない、とブルームバーグ氏は見る。
「こうした企業がいわゆる『サービスのティッピングポイント』に達すると、サービスの利用と組み立てに比重が移るだろう。そしてこの分野では、Javaは優位ではない」とブルームバーグ氏。「そこでは、.NETやAdobe製品のほか、多種多様なUI指向やビジネスプロセス指向のツールが競合することになり、プラットフォームよりもプロセスやインタフェースに力点が置かれるようになる。そうなれば、こうした調査の結果はかなり違ってくるだろう」
一方、シミン氏は、Evans Dataの調査は長期的な傾向を反映している可能性があると見ており、Javaを使ったSOA技術の開発がオープンソースコミュニティで盛んに進められていることを引き合いに出している。このことは、Evans Dataのジョン・アンドリュースCEOも調査の発表時に指摘していた。
「企業がアーキテクチャを決定する主な基準は2つある」とシミン氏。同氏によると、第1に、企業は開発者の生産性向上などの形で、最も高い投資効果を得られる技術や製品を選択する。第2に、企業は長期的な有効性を求めているという。
「SpringフレームワークやEnterprise JavaBeans(EJB)のようなJavaベースのSOA技術が、最初の基準にかなっているのは確かだ。開発作業を大幅に簡素化し、開発の制約を軽減するからだ」とシミン氏。「2番目の基準について言えば、Eclipse環境が最たるものだが、オープンソースの開発ツールや技術は、開発者トレーニングのような能力開発投資を含む投資が、複数のプロジェクトにわたって長期間有効な効果を発揮することをユーザー企業に保証する。わたしはこの2つの要因が、調査に示されたユーザー動向の大きな背景にあると考えている」
シミン氏は、MicrosoftのSOA技術は開発者の生産性向上に役立つが、オープンソースコミュニティーによる取り組みが不足しており、それがこの技術の発展のネックになっているのかもしれないと見ている。Windows Communication Foundation(WCF)のような.NET技術や、C#を採用するVisual Studioのような.NET対応の開発ツールは、SOAの開発を簡素化すると同氏は語る。
「しかし、これらの技術分野では、Microsoft技術の枠を超えて.NETプラットフォームをダイナミックに成長させる、活力あるオープンソースエコシステムが成立していない。JavaにおけるEclipseなどに相当するものが存在していないからだ」(シミン氏)
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
「Microsoft 365のセキュリティ運用」に関するアンケート
-
3
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
4
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
5
221人調査で分かった「情シス最大のストレス」は?
-
6
「Salesforceのテスト自動化ツール」に関するアンケート
-
7
IT製品の導入に関するアンケート「サーバ&ストレージ」編
-
8
「データストレージの活用方法」に関するアンケート
-
9
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
10
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー