エンタープライズサービスバスとは
コンピューティングにおいて、エンタープライズサービスバス(ESB)は、インターネット上の消費者がモジュラーサービスを利用できるようにするソフトウェアプログラムです。 このバスは、サービス指向(SOA)ソフトウェアテクノロジの配信メカニズムです。 これらは、オンラインバンキング、旅行予約、および株式チケットリーダーで使用されます。
エンタープライズサービスバスは、Webサービス用のメッセージ配信システムです。 コンピューターシステム間でメッセージを共有およびルーティングします。 これは、ネットワーク上の適切な個人にデータが安全に配信されるようにする自動郵便局に似ています。
サービス指向アーキテクチャが最初に作成されたとき、コミュニティ全体にビジネスサービスを提供する標準的な方法はありませんでした。 これにより、標準的な方法ではファイルが利用できなかったため、企業が情報を共有することが困難になりました。 エンタープライズサービスバスは、ネットワーク全体でビジネスサービスを安全に共有するために、すべての企業が定義されたプロトコルを備えた標準プラットフォームを作成しました。
利用可能なサービスバスには多くの種類があります。 これらは通常、価格と複雑さが異なります。 大規模で複雑なシステムには数百万ドルの費用がかかる可能性があるため、エンタープライズサービスバスを購入する前に、企業が必要とする洗練度を判断することが重要です。 インターネット上で小型バスが利用可能であり、小型のサービスベースのWebアプリケーションに適切なサポートを提供します。
エンタープライズサービスバスは、メッセージ指向ミドルウェア(MOM)テクノロジの例です。 このツールファミリは、消費者と他のビジネスの間で情報を共有するための導管を提供します。 MOMテクノロジーの他の例には、IBMMQSeries®が含まれます。 この技術は、コンピュータシステムが標準の信頼できる方法でメッセージを送信するための一般的な方法を提供します。
通常、小規模サービスバスは、ごく少数のサービスしか利用できない新興企業に十分です。 このタイプのエンタープライズサービスバスは、インターネット上のビジネスモジュールを管理するために必要な最小限の機能を提供します。 需要が増加するにつれて、ビジネスはバスプラットフォームとインフラストラクチャをより複雑なモデルにアップグレードできます。
エンタープライズサービスバスは、会社からのサービスメッセージを共有します。 このタイプの共有には、公開されたデータに関する十分なセキュリティが必要です。 バスには通常、メッセージがネットワーク全体で共有される前に暗号化および復号化できる機能が含まれています。 この暗号化プロセスは、ネットワーク経由で転送される前にメッセージを保護します。
ビジネスプロセス実行言語(BPEL)は、エンタープライズサービスバスに依存して、ビジネスサービスを外部の顧客に伝えます。 この特別なスクリプト言語は、企業の特定のビジネスプロセスのルールをカプセル化します。 BPELプログラムでは、サービスの信頼性とパフォーマンスを確保するためにESBアプリケーションが必要です。