

摘 要:人類社會正逐步發(fā)展成為一個廣泛而緊密協(xié)作的共同體,協(xié)作與共享已成為人們工作過程中的普遍現(xiàn)象。為進一步提高人們在協(xié)同工作中的工作效率,基于CSCW設(shè)計的異構(gòu)數(shù)據(jù)庫集成管理系統(tǒng)設(shè)計被提出,并廣泛應(yīng)用在各個實業(yè)領(lǐng)域當(dāng)中,滿足了人們在協(xié)同工作中對信息的共享與交互,為人們進入信息社會的協(xié)同工作狀態(tài)提供了技術(shù)支持。在此,本文將深入探討基于CSCW異構(gòu)數(shù)據(jù)庫集成管理系統(tǒng)的設(shè)計。
關(guān)鍵詞:異構(gòu)數(shù)據(jù)庫;CSCW;集成管理系統(tǒng)
1 CSCW與異構(gòu)數(shù)據(jù)庫
伴隨計算機技術(shù)的不斷發(fā)展,人類以成功實現(xiàn)了不同計算機之間的相互連接與操作,計算機技術(shù)方便了人們的工作、生活與學(xué)習(xí)。而隨著CSCW(計算機支持協(xié)同工作)概念的提出,人們創(chuàng)建協(xié)同工作的計算及群體成為可能,只要在計算機技術(shù)支持的環(huán)境下,CSCW能夠?qū)崿F(xiàn)群體協(xié)作完成一項共同的任務(wù)。這是一種現(xiàn)代型的工作方式,通過設(shè)計各種各樣的協(xié)同工作的應(yīng)用系統(tǒng),其利于提高人們的協(xié)作效率,滿足人們工作中的協(xié)作要求。而異構(gòu)數(shù)據(jù)庫的形成,是由多個擁有完整性控制、安全性控制、應(yīng)用特性的多個數(shù)據(jù)庫系統(tǒng)的集合,能夠滿足不同計算機用戶對數(shù)據(jù)的共享與訪問。CSCW理念與異構(gòu)數(shù)據(jù)庫集成技術(shù)的有機結(jié)合,為人們進入信息社會的協(xié)同工作狀態(tài)提供了技術(shù)支持。
2 基于CSCW異構(gòu)數(shù)據(jù)庫集成管理系統(tǒng)的設(shè)計
2.1 系統(tǒng)體系結(jié)構(gòu)
基于CSCW異構(gòu)數(shù)據(jù)庫集成管理系統(tǒng)的體系結(jié)構(gòu)主要由數(shù)據(jù)層、服務(wù)層、應(yīng)用層三部分組成,分別由下向上設(shè)置,如圖1所示。這三大系統(tǒng)體系發(fā)揮著各自重要的功能,數(shù)據(jù)層是整個系統(tǒng)的基礎(chǔ),被設(shè)置在系統(tǒng)的最底層,遵循元數(shù)據(jù)的統(tǒng)一標(biāo)準(zhǔn),其功能表現(xiàn)在對底層異構(gòu)數(shù)據(jù)源提供數(shù)據(jù)的行為進行描述,并實現(xiàn)裝成服務(wù),在服務(wù)注冊中心完成注冊服務(wù)。服務(wù)層,是系統(tǒng)體系結(jié)構(gòu)中的核心,設(shè)置在第二層,其功能是接收數(shù)據(jù)層的查詢請求并產(chǎn)生查詢執(zhí)行方案、結(jié)果整合方案。這兩個方案的產(chǎn)生需要將服務(wù)層接收到的服務(wù)注冊信息請求進行分解,對應(yīng)出不同數(shù)據(jù)源上的具體服務(wù)子請求,根據(jù)執(zhí)行方案調(diào)用不同數(shù)據(jù)源上的相應(yīng)服務(wù)。而后,整理調(diào)用結(jié)果,得出統(tǒng)一模式的結(jié)果集傳送至應(yīng)用層。應(yīng)用層,被設(shè)置在系統(tǒng)的最頂層,其功能是提供訪問查詢接口,便于外部用戶與其他系統(tǒng)用戶使用單一語言訪問所有數(shù)據(jù)源,展示并向其他系統(tǒng)傳遞查詢結(jié)果。
2.2 系統(tǒng)的功能模塊
在CSCW異構(gòu)數(shù)據(jù)庫集成管理系統(tǒng)設(shè)計中,主要劃分為5個功能模塊,具體包括:①SOAP路由器,其功能主要是映射請求分解器中的子請求及數(shù)據(jù)源中的服務(wù),有提供對應(yīng)服務(wù)向適配器發(fā)送請求消息執(zhí)行調(diào)用,若無對應(yīng)服務(wù)提供,則發(fā)送無法執(zhí)行消息到結(jié)果整合器;②適配器,發(fā)揮描述封裝服務(wù)的功能,對數(shù)據(jù)源提供的數(shù)據(jù)行為進行描述封裝服務(wù),一旦服務(wù)得到調(diào)用需激活數(shù)據(jù)源的相關(guān)行為,且要進行結(jié)果反饋;③服務(wù)注冊中心,服務(wù)注冊數(shù)據(jù)源提供的服務(wù)描述,將相關(guān)服務(wù)細(xì)節(jié)信息傳遞給請求分解器與結(jié)果整合器;④請求分解器和結(jié)果整合器,其中請求分解器的功能體現(xiàn)在分解異構(gòu)數(shù)據(jù)源的查詢請求,整理出子查詢請求對應(yīng)具體的數(shù)據(jù)源,以提供對應(yīng)服務(wù)。而結(jié)果整合器,功能主要體現(xiàn)在匯總所接收到的各數(shù)據(jù)源查詢結(jié)果,形成結(jié)果集,并將其傳遞給統(tǒng)一界面;⑤查詢界面,具有向查詢分解器傳遞接收用戶與其他系統(tǒng)的查詢請求,以及接收結(jié)果整合器的請求結(jié)果集,對最終用戶或其他系統(tǒng)展示結(jié)果。
2.3 異構(gòu)數(shù)據(jù)源中的數(shù)據(jù)獲取
通過圖2可以直觀的了解異構(gòu)數(shù)據(jù)源中的數(shù)據(jù)獲取流程,需要經(jīng)過7個流程完成數(shù)據(jù)獲取任務(wù)。①在查詢界面中,用戶可提出查詢請求,由請求分解器接收請求信息;②請求分解器負(fù)責(zé)分解請求,得出子請求并在服務(wù)注冊中心尋求對應(yīng)服務(wù),記錄服務(wù)匹配的結(jié)果;③由SOAP路由器接收分解情況調(diào)用請求,將服務(wù)調(diào)用請求傳遞給數(shù)據(jù)源;④再由適配器接收服務(wù)請求,以實現(xiàn)服務(wù)的激活,并將執(zhí)行結(jié)果反饋到SOAP路由器;⑤調(diào)用結(jié)果通過SOAP路由器接收并打包成SOAP消息,將消息傳送到結(jié)果整合器;⑥通過結(jié)果整合器匯總所接收到的結(jié)果,將其傳送至查詢界面;⑦最終結(jié)果通過查詢界面向用戶顯示。
3 結(jié)語
社會在迅猛發(fā)展,人類社會正逐步發(fā)展成為一個廣泛而緊密協(xié)作的共同體,協(xié)作與共享已成為人們工作過程中的普遍現(xiàn)象,而基于CSCW異構(gòu)數(shù)據(jù)庫集成管理系統(tǒng)的設(shè)計能夠滿足人們在協(xié)同工作中對信息的共享與交互,從而便于人們高效完成協(xié)同工作。
[參考文獻(xiàn)]
[1]張軍寶,陳樺,何明格.基于Web Service的CSCW制造系統(tǒng)信息集成[J].西安工業(yè)學(xué)院學(xué)報,2008,28(4).
[2]韓韜,傅秀芬,蘇輝貴,李志清,蔣明亮.基于CSCW的異構(gòu)數(shù)據(jù)庫集成管理研究[J].計算機工程與應(yīng)用,2006(Z1).