使用 SDO 和 JDBC Data Access Service 启用面向服务的体系结构
2010-01-18 00:00:00 来源:WEB开发网核心提示: SDO 可以作为 XML 构件或 Java™ 对象存在,借助对 XML 的这项透明支持,使用 SDO 和 JDBC Data Access Service 启用面向服务的体系结构(2),直接使用 <datagraph> 标记作为开头来传递 XML SDO,就可以通过 We
SDO 可以作为 XML 构件或 Java™ 对象存在。借助对 XML 的这项透明支持,直接使用 <datagraph> 标记作为开头来传递 XML SDO,就可以通过 Web 服务(或任何 XML 传输,如 REST 或 XML-RPC)传递 SDO。而且,仅在 SDO v1 中使用更改摘要时,才有必要使用 <datagraph> 标记。在其他所有情况下,可以使用任何标记。
SDO 包含更改摘要。SDO 更改摘要作为所有活动的历史记录使用,通过使用此功能,应用程序可以将旧数据和新数据区分开。例如,加入某个客户决定下新订单。接受订单的企业系统由图 3 中的高级组件组成。请注意,包含新订单的 SDO 将从门户服务器传递到后端服务。如果没有更改摘要,后端服务必须将 SDO 中的所有数据放入数据库。不过,由于可以访问 SDO 更改摘要,因此,只需要将新数据放入数据库即可,从而提高后端服务的效率。此外,门户服务器可以通过使用更改摘要来传递更小的 SDO,该 SDO 中仅包含在前端所做的更改。
图 3. 更改摘要
SDO 是开放标准。SDO 1.0 和 2.0 规范均是由 BEA® 和 IBM 联合发布的。任何组织都可以免费使用和实现这些标准。
什么是 DAS?
数据访问服务 (Data Access Service) 根据 SDO 1.0 标准保存 SDO。DAS 可以采用任何持久化机制实现。例如,Rational Application Developer V6 包括了一个 JDBC DAS 和一个 EJB 实体 Bean DAS,允许采用标准方式将 SDO 保存到各种后端系统,从而提升企业应用程序内的互操作性和标准。
更多精彩
赞助商链接