主な要件に加えて、少数のレポートが必要な SOA サービスを設計しようとしています。
SOA サービスに (a) 独自のレポート機能を含める必要があるのはいつですか? また、(b) 別のレポート サービスの一部としてレポートを利用できるようにする必要があるのはいつですか?
(a) サービスがより自己完結型になると思いますが、(b) 組織が既にレポート サービスを展開している場合は、おそらく優先されるべきでしょうか?
主な要件に加えて、少数のレポートが必要な SOA サービスを設計しようとしています。
SOA サービスに (a) 独自のレポート機能を含める必要があるのはいつですか? また、(b) 別のレポート サービスの一部としてレポートを利用できるようにする必要があるのはいつですか?
(a) サービスがより自己完結型になると思いますが、(b) 組織が既にレポート サービスを展開している場合は、おそらく優先されるべきでしょうか?
レポートが自己完結型であり、頻繁に変更されるデータに関連している場合は、個々のサービスについてレポートできます/レポートする必要があります。
データが不変である場合、つまりデータの履歴コピーである場合は、一元化されたレポートを使用できます。このように、サービスは引き続きデータの所有者であり(そしてデータの更新を担当し)、データは引き続きクロスサービスレポートで利用できます。これは私が集約レポートと呼んでいるパターンです(ここでドラフトを見ることができます)
私がinfoQで公開した、BIとSOAの間のギャップを埋めるという記事を見ることができます。