サービス指向アーキテクチャー (SOA) は、 サービス の概念に基づいて統合アーキテクチャーを 定義するための 1 つの方法です。 サービスは、ビジネス機能とインフラストラクチャー機能を提供し、企業のビルディング・ブロックを形成します。
ユーザーは、ビジネス・サービスからの機能を要求する際に、 それらのサービスが提供される方法や場所を知らずに、ユーザーの慣れ親しんだ言語で要求します。 ビジネス・サービスは、他のビジネス・サービスからの機能も要求できます。
サービスはサービス・プロバイダーによって提供されます。
サービス・リクエスターは、サービス・プロバイダーが存在する場所を知ることなくサービスを呼 び出します。
サービスは、単純な機能を処理するためにサービス・リクエスターが個別に呼び出すことも、 既存のプロセスに追加する新機能を素早く考案するためにコレオグラフィック・インプリメン テーションにより一緒に動作させることもできます。
サービス・インフラストラクチャーは、サービス・リクエスターおよびサービス・プロバイダー間の接続を実装します。
ビジネス・サービスは、アプリケーション・サービスとインフラストラクチャー・サービスを利用します。
エンタープライズ・サービス・バスは、サービス指向のインフラストラクチャーであり、 拡張が容易で管理可能な方法により、SOA の原則を異機種混合の環境に実装します。