迷途書童

          敏感、勤學、多思
          隨筆 - 77, 文章 - 4, 評論 - 86, 引用 - 0
          數(shù)據(jù)加載中……

          小談SDO

          ???????? Service Data Object(SDO)是Service Oriented Architecture(SOA)體系中的基本技術之一。近來,BEA,IBM,ORACLE,SAP,IONA,SIEBEL和Sybase都發(fā)布了他們支持SOA使能規(guī)范的框架,就是常說的Service Component Architecture(SCA)。SDO在這些框架中提供了最基本的數(shù)據(jù)表示功能。
          ??????? 目前,大多電信,企業(yè)應用都采用了關系數(shù)據(jù)庫作為數(shù)據(jù)存儲介質(zhì)。在傳統(tǒng)的開發(fā)過程中,開發(fā)者通常要了解一些關系數(shù)據(jù)庫的基本知識,比如SQL語法,存儲過程等。SDO的出現(xiàn),極大的改善了這一狀況。精通數(shù)據(jù)庫的項目成員可以專注于數(shù)據(jù)庫部分,業(yè)務開發(fā)者可以專注于開發(fā)業(yè)務邏輯,他們只用了解SDO的一些接口即可,他們不用關心后端的存儲源到底是什么。
          ??????? SDO給我們帶來了以下的好處:
          ??????? 1.? 它以無連接的方式表示數(shù)據(jù)庫的一個view,這樣可以降低應用對數(shù)據(jù)庫的訪問頻率,降低server負載。
          ??????? 2.? 它能夠自動跟蹤所有對數(shù)據(jù)圖的更改。
          ??????? 3.?? 相對關系數(shù)據(jù)庫的數(shù)據(jù)存儲模型,SDO的樹狀數(shù)據(jù)模型更符合客觀世界,降低了數(shù)據(jù)冗余。
          ??????? 4.? SDO能夠很容易的序列化為XML格式數(shù)據(jù)。
          ??????? 5.? SDO能夠屏蔽后端的數(shù)據(jù)源,業(yè)務開發(fā)者不用關注后端數(shù)據(jù)源具體是什么。(有可能但不限于是XML,DB,其它組件,EJB等)

          其中上面的第4個特性為我們帶來了巨大的好處,這使SDO能夠成為各個組件之間的通信橋梁,從而使SDO成為SOA體系中不可或缺的一部分。


          ??????? 不過當前的SDO(2.0)規(guī)范只定義了數(shù)據(jù)模型層,對DAS層沒有規(guī)范出來,SDO3.0規(guī)范會加入對DAS的定義。期待ing。

          posted on 2006-06-10 10:04 迷途書童 閱讀(1583) 評論(1)  編輯  收藏 所屬分類: 隨感

          評論

          # re: 小談SDO  回復  更多評論   

          最近也在學習SDO規(guī)范,感覺現(xiàn)在學這個的人不多,有空大家一起討論討論,我的QQ:8101690
          2007-02-26 21:26 | 李健愉
          主站蜘蛛池模板: 德安县| 仁布县| 肥西县| 新平| 尉犁县| 万盛区| 龙江县| 沾益县| 白水县| 岢岚县| 安远县| 乌拉特中旗| 固原市| 福海县| 昌黎县| 体育| 南开区| 隆德县| 荆州市| 临泉县| 辽宁省| 道真| 南溪县| 萍乡市| 承德县| 钟祥市| 芷江| 新密市| 页游| 通许县| 延安市| 兴安盟| 沈丘县| 金秀| 沧州市| 泰顺县| 青州市| 蓬溪县| 同心县| 永寿县| 周至县|