何时在SOA中使用SDO(服务数据对象)

时间:2013-12-18 09:32:08

标签: java soa sdo

我加入了一个集中使用SDO的新团队。这个概念对我来说是新的,但我知道它用于统一的数据视图。我习惯通过DAO访问服务上的Java持久性实体,我发现额外的SDO层有点重。您能否提供成功使用SDO的真实场景?提前谢谢。

1 个答案:

答案 0 :(得分:2)

注意:我是EclipseLink SDO主管,是SDO (JSR-235)专家组的成员。

SDO DataObject肯定比相应的POJO重。 SDO的一些优点如下:

  1. 模型可以完全动态,不需要静态模型。静态接口的生成是可选的。
  2. 在Java中有一个非常丰富的元模型wrt TypeProperty与常规反射。
  3. 使用ChangeSummary时,您可以使用内置机制跟踪更改。
  4. 可以通过路径查询数据,而不仅仅是属性名称。