服务数据对象
词条百科 1
目录
服务数据对象
服务数据对象是一种允许异构数据以统一方式访问的技术。 SDO 规范最初是 2004 年由 Oracle (BEA) 和 IBM 联合开发的,并由 JSR 235 中的 Java Community Process 批准。该规范的 2.0 版于 2005 年 11 月作为服务组件体系结构的关键部分引入。
与其他技术的关系
最初,该技术被称为 Web 数据对象或 WDO,并在 IBM WebSphere Application Server 5.1 和 IBM WebSphere Studio Application Developer 5.1.2 中发布。 其他类似的技术还有 JDO、EMF、JAXB 和 ADO.NET。
服务数据对象表示使用与语言无关的数据结构,以促进结构层和各种服务提供实体之间的通信。 它们需要使用具有根节点的树结构,并提供允许客户端程序导航元素的遍历机制(广度/深度优先)。 对象可以是静态的(固定数量的字段)或动态的,具有允许无限字段的类似地图的结构。 该规范定义了所有字段的元数据,每个对象图也可以提供更改摘要,允许接收程序更有效地对它们进行操作。
开发者
自 2007 年 4 月以来,IBM、Rogue Wave、Oracle、SAP、Siebel、Sybase、Xcalia、Software AG 在 OASIS Member Section Open CSA 内正在开发该规范。协作工作和材料保留在 Open SOA 的协作平台上,这是一个非正式的 行业的一群演员。
实施
提供以下 SDO 产品:
- Rogue Wave 软件 HydraSDO
- Xcalia(用于 Java 和 .Net)
- Oracle(数据服务集成商)

- IBM(虚拟 XML 花园)
- IBM(WebSphere 进程服务器)
SDO 的开源实现来自:
- Eclipse 持久性服务项目 (EclipseLink)
- Java 和 C++ 的 Apache Tuscany 项目
- FreePascal 中包含的 fcl-sdo 库
内容来源于网络,本内容不代表16map.com立场,内容投诉举报请联系16map.com客服。如若转载,请注明出处:https://16map.com/wiki/nmjemi5loiti