`
landy
  • 浏览: 8309 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

         Service Data Object(SDO)是Service Oriented Architecture(SOA)体系中的基本技术之一。近来,BEA,IBM,ORACLE,SAP,IONA,SIEBEL和Sybase都发布了他们支持SOA使能规范的框架,就是常说的Service Component Architecture(SCA)。SDO在这些框架中提供了最基本的数据表示功能。
        目前,大多电信,企业应用都采用了关系数据库作为数据存储介质。在传统的开发过程中,开发者通常要了解一些关系数据库的基本知识,比如SQL语法,存储过程等。SDO的出现,极大的改善了这一状况。精通数据库的项目成员可以专注于数据库部分,业务开发者可以专注于开发业务逻辑,他们只用了解SDO的一些接口即可,他们不用关心后端的存储源到底是什么。
        SDO给我们带来了以下的好处:
        1.  它以无连接的方式表示数据库的一个view,这样可以降低应用对数据库的访问频率,降低server负载。
        2.  它能够自动跟踪所有对数据图的更改。
        3.   相对关系数据库的数据存储模型,SDO的树状数据模型更符合客观世界,降低了数据冗余。
        4.  SDO能够很容易的序列化为XML格式数据。
        5.  SDO能够屏蔽后端的数据源,业务开发者不用关注后端数据源具体是什么。(有可能但不限于是XML,DB,其它组件,EJB等)

其中上面的第4个特性为我们带来了巨大的好处,这使SDO能够成为各个组件之间的通信桥梁,从而使SDO成为SOA体系中不可或缺的一部分。


        不过当前的SDO(2.0)规范只定义了数据模型层,对DAS层没有规范出来,SDO3.0规范会加入对DAS的定义。期待ing。



独孤过客 2006-06-10 10:04 发表评论
分享到:
评论

相关推荐

    commonj.sdo-2.1.1

    META-INF/MANIFEST.MF commonj.sdo.ChangeSummary.class commonj.sdo.DataGraph.class commonj.sdo.DataObject.class commonj.sdo.helper.CopyHelper.class commonj.sdo.helper.DataFactory.class commonj.sdo....

    commonj.sdo

    commonj.sdo.ChangeSummary.class commonj.sdo.DataGraph.class commonj.sdo.DataObject.class commonj.sdo.helper.CopyHelper.class commonj.sdo.helper.DataFactory.class commonj.sdo.helper.DataHelper.class ...

    Oracle Spatial 中的SDO_GEOMETRY类型

    SDO_GEOMETRY 类型是一个对象类型,由多个属性字段组成,包括 SDO_GTYPE、SDO_SRID、SDO_POINT、SDO_ELEM_INFO 和 SDO_ORDINATES。 1. SDO_GTYPE 属性 SDO_GTYPE 属性表明了空间对象的种类,SDO_GTYPE 的值是一个...

    CANopen的SDO介绍

    CANopen的SDO介绍 CANopen是一种基于Controller Area Network(CAN)总线的通信协议,广泛应用于工业自动化、机器人、汽车电子等领域。其中,SDO(Service Data Object)是CANopen协议中的一种重要机制,用于实现...

    如何让使用SDO

    "如何让使用SDO" SDO(Service Data Objects)是一种数据应用程序开发框架,它包括一个体系结构和相应的 API,它能够让开发人员把更多的时间用于应用程序的业务逻辑。SDO 通过以下方式简化数据编程:统一跨数据源...

    SDO 规范标准说明书

    《SDO规范标准说明书》深度解析 一、SDO(Service Data Objects)概览 SDO,即服务数据对象,是面向数据管理的一种规范,旨在为应用程序提供一种统一且高效的数据处理方式。SDO规范由多家业界领先的软件公司共同...

    带你了解SDO

    **SDO:打开SOQ标准化之旅** SDO,全称为Service Data Object,是服务导向架构(Service-Oriented Architecture, SOA)中的一个重要概念。它为SOA提供了一种标准的数据表示方式,允许不同系统之间交换和服务化数据...

    SDO的JAVA实现规范

    **SDO(Service Data Object)**是Oracle公司提出的一种数据访问接口标准,它为服务导向架构(SOA)提供了一种统一的数据管理模型。SDO的主要目标是简化数据的访问和处理,使得在不同系统之间交换数据变得更加方便。...

    shp2sdo, a tool to convert shp to sdo oracle

    标题"shp2sdo, a tool to convert shp to sdo oracle" 提到的“shp2sdo”是一个工具,它的主要功能是将ESRI的Shapefile(shp)格式的数据转换为Oracle数据库中的Spatial Data Object (SDO) 格式。Oracle9i Spatial及...

    sca sdo中文资料

    【标题】"SCA SDO中文资料"涵盖了关于Service Component Architecture (SCA)和服务数据对象(Service Data Objects, SDO)的中文学习资源。SCA是一种用于构建和组装企业级服务的编程模型,它强调服务的组合和重用,...

    Service Data Objects (SDO) Programmer Guide

    ### Service Data Objects (SDO) 程序员指南知识点详解 #### 一、概览 Service Data Objects (SDO) 是一种用于处理数据对象的标准技术,它支持跨平台的数据对象处理,允许开发者以一致的方式操作来自不同源的数据。...

    commonj.sdo.jar

    **标题:“commonj.sdo.jar”** 在Java开发中,我们经常会遇到各种库和框架,它们为我们的工作提供了便利。"commonj.sdo.jar"是一个关键的库文件,它包含了CommonJ SDO(Service Data Objects)的相关实现。CommonJ...

    sdo2shp和shp2sdo

    标题中的“sdo2shp和shp2sdo”是指两种工具,分别用于将Oracle Spatial(SDO)数据转换为ESRI Shapefile(SHP)格式,以及将Shapefile转换回Oracle Spatial数据。这两个工具在地理信息系统(GIS)领域中扮演着重要...

    Oracle为sdo_geometry创建空间索引

    在创建空间索引之前,需要先创建一个包含 sdo_geometry 数据类型的表。sdo_geometry 是 Oracle 中的一种特殊数据类型,用于存储空间数据。例如,下面是一个创建包含 sdo_geometry 数据类型的表的示例: ```sql ...

    SDO学习实例

    SDO(Service Data Object)是Oracle公司提出的一种数据抽象模型,它主要应用于服务导向架构(SCA,Service Component Architecture)中,为数据在服务之间提供了一种统一的表示方式。这个"SDO学习实例"是一个帮助...

    sdo规范及其应用介绍

    **SDO规范及其应用介绍** 1. **SDO概述** Service Data Object(SDO)是一种数据访问标准,由OASIS(Organization for the Advancement of Structured Information Standards)制定,旨在提供统一的数据访问框架...

    PDO_SDO.zip_PDO SDO_canopen_canopen SDO_pdo与sdo_sdo

    PDO(Process Data Object)和SDO(Service Data Object)是CANopen通信协议中的核心概念,它们在设备间传输数据和管理参数配置上起着至关重要的作用。CANopen是一种基于CAN(Controller Area Network)物理层的高层...

Global site tag (gtag.js) - Google Analytics