Column
SOAはクライアント/サーバ技術の現代版?
SOAは、実は10年前から利用されていた――ではなぜ今ごろになって、かつてなく素晴らしい技術だなどと騒がれているのだろうか。
サンディエゴで開催されたGartner Application Integration & Web Services Summitの初日午前の部では、Web 2.0やエンタープライズ2.0、SOA 2.0に関する予測を述べたキーノートで終始したが、午後の部で「SOA in the Real World」(SOAの現実)と題された分科会を見つけたのは幸運だった。
ガートナーの副社長兼ディスティングイッシュドアナリストのマッシモ・ペッツィーニ氏は、同社が得意とする将来予想は避け、分科会の冒頭でSOAの簡単な歴史について述べた。同氏は1996年に欧州でガートナーに勤務し始めたころから、SOAの理論について説明した資料を持って顧客企業のIT部門を訪問していた。しかし、訪問先の顧客が既にSOAを運用しているケースも多かったという。
「当時はSOAとは呼ばれていなかったが、顧客は既にその技術を利用していた」と同氏は聴衆に語った。こうした顧客は、自分たちのプロジェクトに対して1990年代の用語を使っていた。「クライアント/サーバ」と呼んでいたのである。ペッツィーニ氏によると、これはSOAの専門家がなかなか明かそうとしない秘密だという。つまり、SOAは古典的なクライアント/サーバ技術の現代版なのである。
開発者が10年前にSOAを利用していたのであれば、なぜ今ごろになって、かつてなく素晴らしい技術だなどと騒がれているのだろうか。
ペッツィーニ氏によると、アナリスト会議などでSOAがホットな話題になった理由は2つあるそうだ。1つは、XMLをベースとする共通の標準の開発により、アプリケーションのリンクサービスを実現するのが容易になったこと。もう1つは、「10年前の先駆者たちのおかげで、その方法が分かっている」ことである。
同氏は、SOAを運用していたガートナーの顧客に対する10年間にわたるコンサルティング経験から得た知見を披露した。
同氏が指摘した最初のポイントの1つは、SOAおよびサービスの再利用によるコストメリットがもてはやされているが、経営幹部にそれを納得させるのは容易でないということだ。同氏はユーモアを交えながら、SOAへの投資の必要性に関するITマネジャーの説明を聞いた上司の反応を演じてみせた――「つまり、今日わたしが500万ドル出せば、3年後に1000万ドル節約できるというわけだな。しかし、わたしが500万ドル出さなければ、今、500万ドル節約できるんじゃないのかね?」
ペッツィーニ氏を含む多くのアナリストは、小規模なSOAプロジェクトからスタートし、段階的に拡張していくという方法を推奨しているが、「巨額の経費節減につながる可能性のある主要アプリケーションの場合にのみ、SOAのコストが正当化されるのが実情だ」と同氏は話す。
しかし、SOAでコスト削減する方法の1つが再利用であるため、同氏はベライゾンコミュニケーションズの例に倣って「サービス追跡チーム」を創設することを提案する。同氏によると、通信企業のベライゾンでは、ITプロフェッショナルのチームが自社の巨大なSOAインフラを隅々まで検索し、再利用に適したWebサービスを特定し、その情報を開発チームに提供することにより、経費節減を実現したという。
サービス追跡チームが再利用を促す一方で、サービスの“無秩序な繁殖”を避けるための規律とガバナンスプロセスを確立する必要もある、と同氏はアドバイスする。
「Webサービスを構築するための正式なプロセスを策定する必要がある。開発者に好き勝手にサービスを作成させてはならない」(同氏)
再利用に関するアドバイスを提供したガートナーのアナリストは、ペッツィーニ氏だけではない。同社の副社長兼ディスティングイッシュドアナリストであるロイ・シュルテ氏は、オープニングキーノートおよび後の分科会の中で、ITマネジャーが再利用について過大な約束をしないよう注意を促した。サービスは特定のドメインを対象とするため、「限定されたドメイン」内でしか再利用が利かないのだという。
WebサービスのためのXMLベースの標準も存在するが、ベンダー各社はそれぞれ“異なる方言”で標準を実装している、と同氏は指摘する。
「実際、標準のWebサービスなるものは存在しない」とシュルテ氏は話す。SOAP、WSDL、UDDIをベースとした“オーソドックスな”Webサービスの従来の定義は、AjaxやPOX(Plain Old XML)などの技術を利用した、そのほかの「Webベースのサービス」によって修正を迫られているという。
午前の部で2番目にキーノートスピーチの演壇に立ったガートナーのグループ副社長、ジェフ・シュルマン氏は、コストの理由付けについて言及し、ITマネジャーがSOAプロジェクトの必要性を経営幹部に説明する際には、再利用のメリットに頼らないようアドバイスした。
「再利用うんぬんはIT部門の問題だ」とシュルマン氏は指摘する。同氏によると、経営者にとってSOAの価値は、アマゾン、イーベイ、グーグル、ヤフーなどによって切り開かれ、急速に進化しつつあるWeb 2.0のビジネスモデルの要求に対応できるように業務運営を変換する手段であるという点にしかないという。
Web 2.0の変革的性質について述べたシュルマン氏は、不評を買っているSOA 2.0という用語に代わるものとして、「Advanced SOA」という表現を提案した。同氏によると、このほうが、リクエストと応答という枠組みを超えて進化する将来のSOAのインプリメンテーションを表現する用語としてふさわしいという。
たとえ再利用を促進してもコストを正当化できないために、SOAを導入することができないのではという懸念を抱く開発者もいるが、ペッツィーニ氏によると、心配する必要はないという。
「5年後には、あらゆる企業がSOAを運用するようになるだろう」とペッツィーニ氏は話す。歴史から予測へと視点を転じた同氏によると、2010年までには、IBMやオラクル、SAPなどの主要ベンダーのパッケージアプリケーションにSOAが含まれるようになるという。
「好むと好まざるとにかかわらず、SOAがパッケージ化されることにより、誰もがSOAを利用するようになるだろう」(同氏)
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー