サービス仮想化パターンは、エンタープライズ・サービス・バスを介して追加の命令レベルを提供することによってサービス間の疎結合を提供します。
また、これらのパターンは、サービス指向アーキテクチャーでの接続要件を扱う際、サービス間でのメディエーションの要件 (例えば、ルーティング、プロトコル変換、データ形式変更、およびロギングなど) も扱います。
通常、サービス仮想化パターンは、以下のプロビジョンを含む別個の要件を扱うために使用されます。
- エンタープライズ・サービス・バスで既存のサービスを仮想サービスとして提供することによる疎結合。
- 変換および拡張を含むプロバイダー・ファサード。
- 非標準サービスに対して標準インターフェースを提供するプロバイダー・ファサード。
- 標準サービス・マネージメント・ユーティリティー (例えば、セキュリティー、ロギング、モニター、および課金など)。
以下の図は、サービス仮想化のシナリオの例を示しています。