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