SOAを成功に導く統合バックボーン「ESB」動き出したSOAのいま(2/3 ページ)

» 2006年09月20日 08時00分 公開
[谷川耕一,ITmedia]

ESBが果たす機能

 ESBには複数の機能が求められる。Webサービスで利用されるさまざまなネットワークプロトコルを1つに統合する機能、各サービスコンポーネントを仮想化したりコンポーネント間のルーティングのルールを定義する機能、包括的なアクセスコントロールやセキュリティの機能、昨今の内部統制に対応するためのロギングや監査機能などだ。

 さらに、レガシーシステムをラッピングしてESBに接続できるようにするラッパーや、ユーザーがアクセスするためのポータル、システム全体の管理を容易にする管理コンソールなどがESBの周辺を固めることになる(あるいは、ESB自体がこういった機能を持つ場合もある)。

ESBのコアとレジストリの機能

 ただ1つのESBを選択し、すべてのコンポーネントをそれに統合できればいいのだが、実際にはそうはいかない。ガートナー リサーチ ソフトウェアグループ バイスプレジデント兼ディスティングイッシュド アナリストのイェフィム・ナティス氏は、「大手企業の多くは複数のESBを導入し、そのESB同士をさらに連携させることになる」と指摘している。

 さらに、ESBを導入するからといって、最初からすべてを統合できるわけではなく、小さく始めて、検証などの手続きを踏み、納得してから全部門や全社へと展開していくことになるとしている。

 ESBの導入は最初の一歩であって、最後の一歩ではない。当然ながらユーザーのニーズによって状況は変化し、常に拡張する可能性がある。また、大規模な新規ビジネス・アプリケーションの設計には、すべてSOAとEDA(Event-Driven Architecture)の原則が適用され、これが主流な設計方式になるとも指摘している。

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ