Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

エンタープライズ・サービス・バスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > エンタープライズ・サービス・バスの意味・解説 

ESB

フルスペル:Enterprise Service Bus
読み方イーエスビー
別名:エンタープライズサービスバス

ESBとは、システム構成一種であるサービス指向アーキテクチャSOA)をベースとして、企業全体アプリケーション統合するための技術、あるいはそのためのミドルウェアのことである。

ESBはHTTPSOAPJMSJava Message Service)などのプロトコルサポートしており、異な基盤の間でのデータやりとりを行うためにデータ形式変換行ったり、データ振り分けルーティング)や非同期連携行ったりすることができる。ESBを利用することによって、企業内の各種アプリケーションWebサービス統合することが可能となる。

EAI代表的な製品としては、IBMの「WebSphere Enterprise Service Bus」などがある。


参照リンク
WebSphere Enterprise Service Bus - 日本IBM
企業活動のほかの用語一覧
業務システム:  ERP  ETL  EUC  ESB  ERPパッケージ  Excelレガシー  GroupBoard

エンタープライズ・サービス・バス

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/06 23:24 UTC 版)

ESB

エンタープライズ・サービス・バス: Enterprise service bus, ESB)は、一般に標準に基づくミドルウェアインフラストラクチャー製品で実装されるソフトウェアアーキテクチャの構成要素であり、上位のより複雑なアーキテクチャの基盤となるサービスを提供するイベント駆動型で標準ベースのメッセージングエンジン(バス)である。

ESB は一般に Enterprise Messaging System の実装の上の抽象化層を提供し、コードを書かずにメッセージングの利点を活用できるようにする。一方、以前からあるエンタープライズアプリケーション統合 (EAI) はハブ・アンド・スポーク型アーキテクチャによるモノリシックな構成であり、ESB ではその構成要素を機能単位に分割し、必要に応じて協調動作するよう分散配置される。

ESB 自体はサービス指向アーキテクチャ (SOA) の実装ではないが、SOA 実装のための機能を提供する。ESB は必ずしも Webサービスに基づいてはいない。例えば、ESB Muleは従来のシステムとの連携を容易に行えるようにするためにFTP, SMTP, POP3, RESTなどの非Webサービス技術にも対応している。ESB は標準ベースで柔軟であり、各種転送媒体をサポートしている。呼び出されるサービスと転送媒体の結合度を弱めるのは、SOA の特徴ではなく、ESB の特徴である。

ESB 製品の多くは SOA での利用を第一に考えられており、それにより利用が広がりを見せている(BPELなど)。

主な特徴

エンタープライズサービスバスは一連の機能を総称する便利な用語であり、その実装は様々である。ESB が実体のある製品なのか、アーキテクチャ的なスタイルなのかは議論となっており、ESBの実装も定まっていない(中核となるサーバを持つ場合もあるし、持たない構成もある)。例えば、SOAPWS-Addressing を組合わせたものが ESB であるという者もいる[1]。いずれにしても、以下のようなESBの中心となる機能は共通で認識されている。

カテゴリ 機能
呼び出し 同期および非同期の転送プロトコルをサポート
ルーティング アドレス指定可能性、コンテンツベースのルーティング
調停 アダプター、プロトコル変換、データ変換/翻訳
複合イベント処理 イベント翻訳、相関、パターンマッチング、出版-購読
その他サービス品質 セキュリティ(暗号と認証)、高信頼なデータ転送、トランザクション
管理 モニタリング、監査、ロギング、計測、など

さらに、ESBは以下の特徴を備えることが多い

  • プロセス編成、ビジネスプロセス定義機能(別製品で提供されることもある)。
  • 大規模な実装のための部品であり、異機種混合のシステムを SOA(サービス指向アーキテクチャ)によって管理可能にする。ただし、ESB MuleのようなオープンソースのESBは、中小規模のための部品である。
  • オペレーティングシステムプログラミング言語に依存しない。例えば、Java.NETのアプリケーションの相互運用を可能にする。
  • XMLを通信言語として使用。
  • Webサービス標準規格をサポート。
  • 各種メッセージ交換パターン(MEP)をサポート(同期、非同期、send-and-forget、出版-購読など)
  • 標準ベースのアダプター(J2EE Connector ArchitectureやSAPなど)で既存システムとの統合をサポート
  • コンポーネント指向設計によるモジュラー・アーキテクチャ
  • データ形式の変換のために、変換サービス(XSLTXQuery)を備え、メッセージの送信側アプリケーションと受信側アプリケーションで必要な形式が異なる場合にも対応。
  • メッセージ送受信のためのスキーマに対する妥当性検証
  • 中核のない構成の場合、メッセージを状況によってルーティングしたり変換したりする。
  • SLA(サービス水準合意)に従って、メッセージ遅延などをモニタリングする。
  • ユーザーの優先順位付けに従ってサービスをクラス分けする。
  • アプリケーションが一時的に動作できない場合、メッセージをキューに保持する。

主な利点と欠点

利点

  • 既存のシステムを素早く安価に利用できる。
  • 柔軟性の向上。要求仕様が変わっても容易に対応可能。
  • 標準仕様に基づいている。
  • 企業内の一部門から始めて全体に適用できるスケーラビリティ。
  • 中核となるサーバなどが不要。
  • システムを停止させずに機器追加などが可能。

欠点

  • エンタープライズメッセージモデルは一般に強制的である。
  • ESB の価値を高めるには、多数の異なるシステムがメッセージ標準によって協調動作する必要がある。
  • ベンダーによっては、実装のためにさらなるハードウェア投資が必要。
  • ESBを構成するための新たな技能を必要とする。
  • 従来のメッセージ指向システムに比較すると、変換(翻訳)層が新たに追加されている。

導入する場合の注意点

  • 将来計画なしでメッセージのバージョンを重ねていくと、システム間の結合度が強まってしまう。
  • 効果的に実装するには、ITILなどのITガバナンスモデルで企業戦略を明確化していなければならない。

主な製品

関連項目

参考文献

外部リンク


エンタープライズサービスバス(ESB)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/03 05:58 UTC 版)

信頼できる唯一の情報源」の記事における「エンタープライズサービスバス(ESB)」の解説

エンタープライズサービスバス(ESB)を使用すると、組織内任意個のシステムが、別のシステム変更されデータ更新受信できる信頼できる唯一の情報源実装するには、任意の実体に対して正しデータソース特定する必要がある。この実体への変更作成更新、および削除)は、ESB を介して公開される。そのデータコピー保持する必要がある他のシステムは、この更新購読し、それに応じて独自のレコード更新する任意の実体について、マスターとなるデータソース特定する必要があり、これはしばしゴールデンレコード呼ばれる任意のシステムは、特定の実体顧客など)に関する情報公開するともできるし、他の実体製品などに関する情報について別のシステムからの更新購読するともできる。[要出典] 別のアプローチとして、ポイントツーポイントデータ更新あげられる。しかし、システムの数が増えるにつれて指数関数的にコストがかかるため、このアプローチはITアーキテクチャとしては支持されなくなっている。[要出典]

※この「エンタープライズサービスバス(ESB)」の解説は、「信頼できる唯一の情報源」の解説の一部です。
「エンタープライズサービスバス(ESB)」を含む「信頼できる唯一の情報源」の記事については、「信頼できる唯一の情報源」の概要を参照ください。

ウィキペディア小見出し辞書の「エンタープライズ・サービス・バス」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「エンタープライズ・サービス・バス」の関連用語

エンタープライズ・サービス・バスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



エンタープライズ・サービス・バスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【ESB】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのエンタープライズ・サービス・バス (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの信頼できる唯一の情報源 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS