Javaと.NETの対決──SOAにおける勢力争いの行方は?統合性か柔軟なUIか

SOA開発プラットフォームとしての利用率ではほぼ互角のJavaと.NET。今後はどう動くだろうか。

2007年10月09日 04時45分 公開
[Rich Seeley,TechTarget]

 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などに相当するものが存在していないからだ」(シミン氏)

関連ホワイトペーパー

SOA | Java | .NET


Copyright © ITmedia, Inc. All Rights Reserved.

新着ホワイトペーパー

製品資料 クラウドストライク合同会社

DevSecOpsを成功に導くには? 実践的な5つのベストプラクティス

開発と運用を一体化するというDevOpsにセキュリティを組み込んだDevSecOps。この手法を活用して、セキュアかつレジリエントなアプリケーションを開発するためにはどうすればよいのか。実践的な5つのベストプラクティスを紹介する。

製品資料 株式会社SHIFT

当時の担当者もドキュメントもないレガシー環境、刷新で頼るべきは生成AIの理由

DX推進のため、レガシーシステムの刷新を検討する企業は多いが、当時の担当者が退職している、ドキュメントがないなどの理由から難航するケースが後を絶たない。そこで注目される解決策が、生成AIを活用したリバースエンジニアリングだ。

製品資料 株式会社SHIFT

テストの品質・効率を向上させる生成AI活用、推進できる人材をどう確保する?

ソフトウェアテストは生成AIと相性の良い領域の1つだ。脆弱性の洗い出しやテスト設計・実行の自動化など、さまざまな工程で改善が期待できる。ただ、問題となるのが、その推進役となるAI人材の不在だ。どのように人材育成すればよいのか。

技術文書・技術解説 アマゾン ウェブ サービス ジャパン 合同会社

クラウドコストの最適化に貢献するベースイメージ選定のポイント

コンテナイメージのファイルサイズ削減は、コンテナの軽量化・高速化をもたらし、クラウドコストの最適化に貢献する。削減を実現する鍵となるのが、ベースイメージの選定にある。本資料では、主要なベースイメージの特徴を解説する。

事例 アマゾン ウェブ サービス ジャパン 合同会社

人手対応には限界がある掲示板の投稿監視、生成AI活用でどれだけ効率化される?

掲示板に1日数万件の投稿があり、不適切コメントが見逃されるなどの課題があったある企業。この現状を打破すべく導入されたのが、大手クラウドベンダーが提供する生成AIの基盤モデル活用サービスだ。その効果や、運用の秘訣を紹介する。

From Informa TechTarget

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...