SOA(Service Oriented Architecture)をUMLでモデリングする際に、サービス間の契約や相互作用を定義するのに最も適したダイアグラムまたは要素はどれか。

SOA特有のサービス契約、プロバイダ、コンシューマの関係を記述するには、コラボレーション図や、OMG標準のSoaMLプロファイルを使用するのが一般的である。