システム開発の重要なキーワードとなっているSOA。そこで本連載では、今回から5回にわたって、SOAの導入を成功に導くためのポイントを探ってみたい。第1回の今回は、SOAを支えるアプリケーション統合のためのIT基盤として「ESB(エンタープライズ・サービス・バス)」に焦点を当てる。SOAについては、BPM(ビジネス・プロセス・マネージメント)の側面から論じられる場合が多い。しかし、最も考慮すべき前提として、サービスの標準化とともに柔軟性、可用性に優れた確固とした基盤があってこそ、ビジネスプロセスの改善も可能になるのである。ESBがアプリケーション統合の“経済性と俊敏さ”を変えると期待される理由を追った。
ESBの先駆者の考える「ESBの定義」とは
SOA(サービス指向アーキテクチャ)は、ビジネス環境の変化に対応する柔軟性に富んだシステム統合のためのアプローチである。SOAは決して新しいコンセプトではない。それにもかかわらず、その意図するところは様々に解釈され、定義やその評価もまちまちだ。「SOAのメリットは認めるとして、何から始めればよいのか」、「今までのWebサービスと何が違うのか」、さらには「ベンダーの造った新しいバズワードだろう」などと言う声さえ耳にする。
一方でIT投資の観点から見ると、IT基盤には3つの評価軸があるという。1つはシステム構築・変更・運用に関するコストの削減である。2つ目は可用性を含めたシステムのパフォーマンスの向上だ。そして最近になって3つ目の評価軸として注目されているのが“アジリティ(俊敏性)”の向上だ。ビジネス要件の変更や新たな要求に対して、柔軟に即応できるシステム基盤を構築すること、つまり俊敏な意思決定、経営のためにSOAの導入が鍵となるのである。

こうしたなか、SOAの実用化のために現在最も注目されているアプリケーション統合のためのテクノロジが、「エンタープライズ・サービス・バス(ESB:Enterprise Service Bus)」だ。
このESBの分野には、現在では多くのベンダーが参入(または参入しようと)しており、いくつかの製品をリリースしているものの、ESBに明確な標準規格が存在するわけではない。それぞれに認識や解釈の違いがあり、アプローチの方法も少なからず異なっているのが実情だ。なによりも、製品によって享受できるESBの機能性や経済性のメリットの違いが、ユーザーの誤解や混乱を招き、SOA導入におけるESBの価値を損ないかねない。
そこで本連載では、ソニック ソフトウェアの提供するESBソリューションに目を向けていく。同社は、米ガートナーによってESBがSOAのための新しいテクノロジとして提唱さされた2002年に、ESBを業界で初めて製品化した、この分野の先駆者としてよく知られているためだ。ESBをサポートし始めた他社に比べ、同社のESBを導入する企業は400社に及ぶという。まずは、ESBの開発者であるソニック ソフトウェアの考えるESBについて明らかにしておく必要があろう。
ESBが担うべき重要な役割としてソニック ソフトウェアが挙げているのが、「サービスの公開」だ。バックエンドのシステムから、例えば受注処理や在庫管理、信用照会などの比較的粒度の大きな再利用性の高いビジネス機能をソフトウェア・コンポーネントとして切り出して(ラッピング)、サービスとして定義することである。もう1つが「アプリケーションの統合」である。切り出されたビジネス機能を実現する複数のサービスを接続し、一連の新しいビジネスプロセスを実現することだという。
そしてソニック ソフトウェアは、SOAを実現するためのシステム統合基盤として、ESBが実装すべき基本機能を以下のように定義している。
- サービス公開のための「サービスホスティング」
サービスという単位でのプログラムの実行環境を提供する。
例:アプリケーションサーバ、プラットフォームに依存しない軽量コンテナ(ESBコンテナ)など - アプリケーション統合のための「サービス間の対話」
サービスとサービスを連携させるための通信バックボーンと仲介機能。
例:MOM(メッセージ指向ミドルウエア)、JMS(Java Message Service)など
仲介機能としてインテリジェントなルーティング、フォーマット変換など - 集中管理のための「サービス設定情報の格納」
様々なロケーションに分散するサービス、プロセス、リソース、キューなどの設定情報を格納し、一元的に管理するためのリポジトリ。
すなわちこれはESBと呼ぶための基本条件であり、SOAの実現を目的としてESBを採用する場合には、この3点を実装されている必要があるというわけだ。
「経営が知るべきバズワード」 の新着情報
-
SIベンダーが教えるNotesマイグレーション成功の法則--企業のコラボレーション基盤を考える(4)
今回は、Notesマイグレーションをサービスとして提供している日本ユニシスに、移行ユーザーが実際に直面する課題や、Notes移... - グーグル、「Google Code」でMPLのサポートを復活
- グーグル、ビジネス用途を中心に「Google Calendar」を改良
- 日本BO、中堅企業向けBIソリューションの2つの新製品を発売
- 日本企業なら絶対におつきあいする帳票:ウイングアーク・フォーラム2008に協賛します
- 経営が知るべきバズワード 一覧へ »
「ESBによるSOA導入の現実解」 のバックナンバー
-
【第5回】ESBによるSOA成功のケーススタディ〜既存システムを有効活用したフロント−バックエンド統合を実現
前回は、SOAを成功に導くポイントとなる、開発ライフサイクルの生産性の向上、SOAの管理性とガバナンスの確保、そしてシステムの可用性について解説した。今回は、SOAに基づくシステム統合ミドルウェアであるエンタープライズ・サービス・バス(ESB)を、実際に自社のソリューションとして取り入れた事例を紹介する。NTTデータ イントラマートでは、比較検討の結果、Webシステム構築ソフトウェア「intra-mart」の統合オプションとして、ソニック ソフトウェアの「Sonic ESB」を採用し、“SOAベースのシステム構築基盤”として積極的に展開している。同社の代表取締役社長である中山義人氏に、ESBを選択するに至った経緯、その利点、評価などについて語っていただくことで、ESBがSOA構築の現実解であることを検証していく。 -
【第4回】SOA成功の絶対条件とは
〜SOA開発の生産性とガバナンス、そして信頼性をいかに高めるかがポイントに〜
-
【第3回】段階的なSOA導入を成功させるための「成熟度モデル」
-
【第2回】ESB(エンタープライズ・サービス・バス)によるSOA導入の実際
- ESBによるSOA導入の現実解 一覧へ »
ZDNet Japan Essential Topic
-
【今注目のIT企業は何を考える…??】
オススメIT系求人情報も毎週月曜日更新! -
コラボレーション基盤特集
Notes置換とバージョンアップの情報はこちら
企画特集
-
Webセキュリティ特集
Web2.0時代の脅威へ対抗するためのソリューションとは? -
仮想化環境で求められるストレージの要件
それに応えるNetAppの実力とは? -
DELLが掲げる「新・仮想化アセスメントサービス」
〜企業システムの仮想化環境の構築を支援〜 -
ZDNet Japan Green IT
サミットだけでは終わらせない!エンタープライズの取り組みはこれからだ! -
ZDNet Japan ホスティング特集
2008年夏のホスティングサービスのトレンドは何? -
Techno Exchange
RackableとCTCの地球にやさしい関係 -
セキュリティ対策レベルテスト公開!
自社のセキュリティのウイークポイントはドコ? -
APC SOLUTIONS FORUM 2008をレポート
電源、冷却の効率化によるエネルギー削減とは? -
「シンプル」&「低コスト」な運用管理
IT運用管理に関するアンケート実施中! -
Secure Web
Web2.0時代にプロアクティブなセキュリティを実現!! -
SaaSで開発効率UP!
SaaSでできる、ソフトウェア開発情報の一元化とは -
IronPort Sシリーズ
Webからの脅威に関する課題の3つの解決方法