SOA-サービス構成
説明
サービス構成は、多くの小さなサービスが組み合わされて大きなサービスになるサービスの集合です。
次の図は、サービス構成を示しています。
上の図では、サービスA、サービスB、およびサービスCは小規模なサービスです。
大規模サービスは、サービスA、B、Cを組み合わせて構成されます。
サービス構成のパフォーマンス
サービスは、同じアプリケーションで行われるコンポーネント間通信と比較してサービス間通信が遅すぎるコンポーネント構成と同じように、ネットワークを介して相互に通信します。サービスがESB(Enterprise Service Bus)を介して内部で通信し、大きなサービスが多くの小さなサービスに分解されると、パフォーマンスが低下します。
サービス構成は、原始的なバリエーションと複雑なバリエーションに分類できます。単純なロジックは、初期のサービス指向ソリューションでのポイントツーポイント交換またはプリミティブ構成によって実装されました。技術が発展するにつれて、複雑な構成がより身近になりました。