激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

基于SDO的異構服務(wù)數據模型研究

時(shí)間:2024-06-06 18:21:06 計算機畢業(yè)論文 我要投稿
  • 相關(guān)推薦

基于SDO的異構服務(wù)數據模型研究

    摘要:面向服務(wù)架構SOA是當前解決異構系統整合和應用系統集成問(wèn)題的理想方案。通過(guò)使用SOA中的服務(wù)數據對象及數據訪(fǎng)問(wèn)服務(wù)技術(shù),對異構服務(wù)數據模型進(jìn)行設計,該模型屏蔽了異構數據庫間的數據訪(fǎng)問(wèn)細節,從而隔離了數據源與應用層,實(shí)現業(yè)務(wù)邏輯與數據源的松耦合。
  關(guān)鍵詞:SOA; 服務(wù)數據對象; 異構數據模型
  
  0引言
  隨著(zhù)計算機技術(shù)發(fā)展和應用的日益廣泛,企業(yè)積累了大量以不同形式存儲的電子數據,這些數據主要以關(guān)系型數據庫、Excel文件和XML文件等格式存儲,構成了企業(yè)的信息數據資源。對于這些根據當時(shí)企業(yè)發(fā)展需要建立起來(lái)的分散和孤立的數據,如何充分利用好這些信息資源,不僅是企業(yè)內部數據資源整合和發(fā)展的需要,也是企業(yè)之間數據交換的需要。
  面向服務(wù)架構SOA是當前解決異構系統整合和應用系統集成問(wèn)題的理想方案。它可以利用現有資源,實(shí)現跨平臺的整合,增加程序功能部件的重復利用,減少開(kāi)發(fā)成本,加快新應用的部署,降低實(shí)施風(fēng)險,促進(jìn)流程的不斷優(yōu)化,充分高效的整合現有資源,幫助企業(yè)順利實(shí)施信息集成。本文在對SOA體系架構的相關(guān)理論及其技術(shù)進(jìn)行研究的基礎之上,依據SOA建模策略,利用服務(wù)數據對象(SDO)架構,提出并建立了一種新的異構服務(wù)數據模型,旨在為信息訪(fǎng)問(wèn)提供一個(gè)統一的數據應用框架,實(shí)現對企業(yè)內各異構數據源的統一、靈活和高效的訪(fǎng)問(wèn)。
  1相關(guān)技術(shù)介紹
  1.1SOA的概念
  面向服務(wù)的體系結構(SOA)是一個(gè)組件模型,它將應用程序中的不同功能單元稱(chēng)為服務(wù),并通過(guò)對這些服務(wù)之間定義良好的接口而將其聯(lián)系起來(lái)。如圖1所示:
  圖1SOA參考模型架構圖
  圖1中服務(wù)請求者和服務(wù)提供者是SOA實(shí)現過(guò)程中兩種關(guān)鍵角色。其中,服務(wù)提供者指的是通過(guò)發(fā)送請求消息并處理響應消息來(lái)提供服務(wù)的應用程序;服務(wù)請求者指的是通過(guò)發(fā)送請求消息調用服務(wù)的應用程序。一些服務(wù)提供者同時(shí)也是服務(wù)請求者。服務(wù)代理作為服務(wù)提供者和服務(wù)請求者之間的中介,是一個(gè)服務(wù)和數據描述的存儲庫。其中,服務(wù)提供者可以通過(guò)服務(wù)代理發(fā)布它們的服務(wù),服務(wù)請求者可以通過(guò)服務(wù)代理發(fā)現或查找可用的服務(wù)。服務(wù)綁定調用指的是在檢索完服務(wù)描述之后,服務(wù)請求者繼續根據服務(wù)描述中的信息來(lái)調用服務(wù)。
  1.2SDO架構
  SDO具有一個(gè)可組合的架構。它提供了一組核心組件和服務(wù),然后使用SDO支持的工具和框架進(jìn)行擴展。核心SDO規范提供了適用于各種類(lèi)型的數據源的基本API。
   圖2為在J2EE框架下建立的SDO技術(shù)架構圖:
  圖2SDO技術(shù)架構圖
  在SDO中,客戶(hù)應用程序并不直接地連接數據源。它訪(fǎng)問(wèn)一個(gè)叫做數據訪(fǎng)問(wèn)服務(wù)的中介并接收響應中的數據圖。DAS是為特定數據源種類(lèi)處理技術(shù)細節的服務(wù)。它為客戶(hù)端將數據轉換成SDO?蛻(hù)端應用程序與數據圖進(jìn)行交互來(lái)獲得數據和改變數據。為了將更新應用于原始的數據源,應用程序將更新過(guò)的圖發(fā)送回DAS,而DAS又與數據源交互。通常,運行時(shí)提供DAS的實(shí)現,而應用程序開(kāi)發(fā)工具提供對數據圖的支持。
  2異構服務(wù)數據模型的研究及設計
  2.1數據模型研究
  建立一個(gè)數據模型的原則,簡(jiǎn)言之就是:根據實(shí)際情況,反映業(yè)務(wù)需要。所以,在數據模型的具體技術(shù)實(shí)現過(guò)程中,要考慮的兩個(gè)關(guān)鍵問(wèn)題:一是數據的訪(fǎng)問(wèn);二是數據存儲的持久化。數據模型建立的主要目的就是實(shí)現數據訪(fǎng)問(wèn)及數據傳遞,同時(shí)如何高效地存儲數據也是數據模型的重要組成部分,只有做好了這兩點(diǎn),才能建立一個(gè)良好的數據模型。目前,現有數據模型的設計模式及實(shí)現技術(shù)至少有以下幾種方式:業(yè)務(wù)邏輯與數據訪(fǎng)問(wèn)耦合模式;主動(dòng)域對象模式;0RM模式。
  2.2異構服務(wù)數據模型設計
  在軟件系統的開(kāi)發(fā)過(guò)程中,可以采用以上三種模式來(lái)進(jìn)行數據模型的設計。然而,由于目前企業(yè)對業(yè)務(wù)流程提出了新的要求,即隨需而變。原有的數據模型設計模式不能很好地滿(mǎn)足軟件開(kāi)發(fā)需要。因此,在分析比較了上述三種數據模型設計模式的基礎上,本文提出一種新的設計模式——自主數據模式。
  該模式以數據為中心,從物理數據庫獲取的數據將按照某種預定義的結構存放在一個(gè)虛擬數據庫中,數據一旦從物理數據庫中取出,就具有了自主性,不受原物理數據庫結構束縛。系統將對虛擬數據庫中用一種統一的數據視圖形式表示的數據進(jìn)行操作,該數據的任何操作與后臺數據源無(wú)關(guān)。此外,這些數據還可以與XML格式文檔進(jìn)行方便的互換。在本文中,從數據庫取得的數據將轉換為服務(wù)數據對象中的相應數據形式,系統應用程序在執行過(guò)程中將調用該格式數據執行操作。
  根據自主數據模式,本文設計了一種新的服務(wù)數據模型(Service Data Model,SDM),即面向服務(wù)的數據模型。SDM模型將面向服務(wù)的思想與數據模型相結合,以建立統一數據模型為中心,在SOA架構中抽象出一個(gè)服務(wù)數據層,用來(lái)解決SOA的數據操作請求。
  在SOA的構建過(guò)程中包含很多環(huán)節。如:業(yè)務(wù)流程的劃分管理,服務(wù)組合,服務(wù)表示等。而本文研究的內容只是其中的一部分,即如何實(shí)現業(yè)務(wù)邏輯在SOA體系架構中與最底層——數據層的分離,這也與SOA的實(shí)施宗旨——松散耦合相對應。通過(guò)SDM模型,無(wú)需熟悉特定于技術(shù)的API,就能訪(fǎng)問(wèn)和利用數據。
  本文采用基于層次的方式對SDM模型進(jìn)行建模,主要思想是將數據操作過(guò)程中的各層分離。通過(guò)數據映射模塊,將系統數據的構造與操作映射為對各異構數據庫的操作,通過(guò)應用系統再對數據進(jìn)行更新與修改。在建模過(guò)程中,最底層的數據源作為一個(gè)層次,由于各數據源具有異構性,所以需對這些不同的數據源向上抽象出一個(gè)統一的接口,以便應用程序方便地訪(fǎng)問(wèn)、轉化和更新存儲在多個(gè)異構數據源中的數據。最后再通過(guò)應用程序調用所需數據或執行相關(guān)操作。
  3結束語(yǔ)
  本論文在對SOA體系架構的相關(guān)理論及其技術(shù)進(jìn)行研究的基礎之上,依據SOA建模策略,利用SDO及DAS,實(shí)現數據模型中各層的開(kāi)發(fā);并通過(guò)使用服務(wù)數據對象和數據訪(fǎng)問(wèn)服務(wù),屏蔽了異構數據庫間的數據訪(fǎng)問(wèn)細節,從而隔離了數據層與業(yè)務(wù)層。旨在為信息訪(fǎng)問(wèn)提供一個(gè)統一的數據應用框架,實(shí)現對企業(yè)內各異構數據源的統一、靈活和高效的訪(fǎng)問(wèn)。
  
  參考文獻:
  [1] Thomas Erl,王滿(mǎn)紅,陳榮華譯.SOA概念、技術(shù)與設計.北京:機械工業(yè)出版社,2006.
  [2] 李洪奇,武裝等.基于SOA的企業(yè)應用集成[J].微計算機信息,2010,1(3):53-55.
  [3] Johnson,James L,李天柱,肖艷芹,楊天柱等譯.數據庫:模型、語(yǔ)言與設計.電子工業(yè)出版社,2004.
  [4] Apache.Data Access Service.http://incubator.apache.org /tuscany/RDB_DAS_ white_ paper_v-0.2.pdf.2006.

【基于SDO的異構服務(wù)數據模型研究】相關(guān)文章:

基于Web服務(wù)的集成研究03-08

基于Web3D的異構數據存儲及通信研究03-10

基于顧客滿(mǎn)意的服務(wù)補救策略研究.11-14

基于顧客滿(mǎn)意的服務(wù)補救策略研究03-22

基于物業(yè)管理服務(wù)采購審價(jià)研究03-24

基于顧客滿(mǎn)足的服務(wù)補救策略研究.03-28

基于SWOT的圖書(shū)館服務(wù)危機研究03-16

基于服務(wù)營(yíng)銷(xiāo)的國有貿易銀行創(chuàng )新研究03-28

基于服務(wù)利潤鏈的顧客忠誠提升策略研究03-19

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频