0

我正在寻找设计一个 SOA 服务,除了它的主要要求之外,它还需要少量报告。

SOA 服务何时应 (a) 包含其自己的报告功能,以及 (b) 何时应将报告作为单独报告服务的一部分提供?

我想 (a) 使服务更加独立,但是 (b) 当组织已经部署了报告服务时可能应该首选?

4

1 回答 1

1

如果报告是独立的并且与经常更改的数据相关,您可以/应该报告个别服务。

当数据不可变(即数据的历史副本)时,可以使用集中式报告。这样,服务仍然是数据的所有者(并负责更新数据),并且数据仍然可用于跨服务报告。这是我称之为聚合报告的模式(您可以在此处查看它的草稿)

你可以看到我在 infoQ 上发表的一篇文章,名为bridging the gap between BI & SOA

于 2012-08-27T11:40:38.203 回答