XML在CSCD中的應用 XML在CSCD中的應用

XML在CSCD中的應用

  • 期刊名字:陜西科技大學(xué)學(xué)報(自然科學(xué)版)
  • 文件大?。?03kb
  • 論文作者:劉寶龍,陳樺
  • 作者單位:陜西科技大學(xué)計算機與信息工程學(xué)院
  • 更新時(shí)間:2020-06-12
  • 下載次數:次
論文簡(jiǎn)介

陜西科技大學(xué)學(xué)報·106JOURNAL OF SHAANXI UNIVERSITY OF SCIENCE TECHNOLOGY文章編號:1000-5811(2005)02-00106-03XML在CSCD中的應用劉寶龍,陳樺(陜西科技大學(xué)計算機與信息工程學(xué)院,陜西咸陽(yáng)712081)摘要:協(xié)同設計的一個(gè)重要工作是實(shí)現不同的設計小組間的信息交換和共享,作者在文中討論了釆用XML技術(shù)實(shí)現協(xié)同設計時(shí)信息交換和共享的基本原理,同時(shí)就XML在協(xié)同設計中的具體應用進(jìn)行了說(shuō)明。關(guān)鍵詞:CSCD;XML;信息交換中圖分類(lèi)號:TP393文獻標識碼:A引言協(xié)同產(chǎn)品設計(CSCD)中要組建分散的虛擬企業(yè)或虛擬設計小組并要集成參與者的優(yōu)勢技術(shù)快速開(kāi)發(fā)產(chǎn)品,為此需要進(jìn)行設計信息的共享和交流,設計人員需要一個(gè)易于訪(fǎng)問(wèn)、高效、一致、集成的設計環(huán)境,并能支持來(lái)自不同背景的人共同完成設計任務(wù),因此數據的交換是一個(gè)需要解決的問(wèn)題。傳統的數據交換一般采用DCOM與 CORBA等技術(shù),但是這兩種方法應用在 Internet上還有一些不足之處,DCOM主要依賴(lài)于 Windows平臺,無(wú)法滿(mǎn)足異構環(huán)境下的應用要求。 CORBA的體系結構復雜,對應用環(huán)境要求較高??蓴U展標記語(yǔ)言(XML, eXtensible markup language)是一種不僅可以表示數據,而且可以揭示內容,能夠有效表達網(wǎng)絡(luò )上各種資源信息,并為信息的整理、存儲、交換、檢索提供有效途徑的技術(shù)。1基于XML的協(xié)同設計體系結構系該體系結構是以元數據(描述數據的數據)庫為核心,以實(shí)體對象數據庫為基礎,通過(guò)調度系統進(jìn)行數據的檢索、查詢(xún)、傳輸、發(fā)布,并具有輸元數據庫入整理、格式的轉化等多種功能的統一整體。其中元數據庫是描述數據形式的基本庫,對象數據庫是存放實(shí)體的數據庫。不同設計小組間的交互通過(guò)ASP技術(shù)實(shí)現,其基本結構如圖1所示。對象數據庫2數據整理系統圖1基于ⅩML的協(xié)同設計數據整理系統主要用來(lái)產(chǎn)生XML數據源,如果能夠把關(guān)系數據庫體系結構中的數據轉化為XML數據源并把轉化的結果放置在Web服務(wù)器上,就可以方便地實(shí)現對數據的訪(fǎng)問(wèn),并且能夠解除很多HTML數據格式自身的限制。關(guān)系數據源轉化為XML數據源一般是通過(guò)ASP來(lái)完成,而不是靜態(tài)的創(chuàng )建XML文件,這樣從數據庫中動(dòng)態(tài)生成的XML文檔可以隨著(zhù)數據庫的更新而自動(dòng)更新。創(chuàng )建XML數據源的優(yōu)點(diǎn)首先是XML數據源可以通過(guò)使用腳本生成,這意味著(zhù)可以方便的轉換大量的關(guān)系數據和一般中國煤化工據源是從數據庫中CNMHG收稿日期:2004-10-20作者簡(jiǎn)介:劉寶龍(1976-),男,陜西省寶雞市人,碩士,講師,研究方向:CSCW及XML技術(shù)第2期劉寶龍等:XML在CSCD中的應用研究·107·的數據動(dòng)態(tài)生成的因此隨著(zhù)數據庫數據的更新XML數據源也在自動(dòng)更新這樣可以通過(guò)數據庫管理系統(如: MS-SQL, ACCESS, ORACLE)來(lái)維護和管理數據,而此時(shí)XML數據源也自動(dòng)進(jìn)行了更新,無(wú)需再單獨維護?,F有一個(gè) Design關(guān)系數據庫,在這個(gè)數據庫中有一個(gè) Partner數據表(表1),包含如下信息表1數據表PartneridPartnerNameCity10000孫朋陜西科技大學(xué)陜西減陽(yáng)09103564458袁偉西北工業(yè)大學(xué)陜西西安0298021743weizi@tom.comASP文件通常開(kāi)始于腳本語(yǔ)言的聲明,所使用的XML版本格式如下:<%@LANGUAGE=VBScript%>><? xml version=“1.0”>下面的腳本描述了從 Design數據庫中產(chǎn)生一個(gè)對象來(lái)訪(fǎng)問(wèn) Partner表的循環(huán):<%Set Conn=Server CreateObject("ADODB Connection")Conn.Open“ PartnerSet Partner= Conn Execute("select from Partner")Do While not Partner. EOF表1的 Partner數據表包含了兩個(gè)部分,每個(gè)部分可以用 Partners來(lái)標記,下面的XML代表了元素Partners的基本框架。>>>Partners元素的框架創(chuàng )建以后還要通知ASP頁(yè)面向數據表中的下一條記錄移動(dòng),從而完成循環(huán)。<%artner Movenext%>通過(guò)以上的討論,前面的ASP頁(yè)面可以產(chǎn)生最終的XML數據源。中國煤化工3用戶(hù)交互系統CNMH八L什玉用戶(hù)交互系統主要完成用戶(hù)的查詢(xún)和提供用戶(hù)服務(wù),當圖2XSL轉換示意圖·108·陜西科技大學(xué)學(xué)報第23卷數據發(fā)送到桌面以后能夠用多種方式顯示。XML定義的數據允許不同的顯示方式,本地數據能夠根據客戶(hù)配置和使用者的選擇以其它形式動(dòng)態(tài)表現出來(lái)。我們采用XSL來(lái)轉換XML的文檔,XSL能夠實(shí)現一些標記語(yǔ)言之間的轉換功能,XSL轉換XML文檔的示意圖如圖2所示。在這個(gè)模塊中主要考慮不同設計小組對數據有著(zhù)不同的表示方法,所以首先要對數據格式進(jìn)行轉化,由于在XML文檔中這種格式的差異體現在與之相關(guān)的DTD/ Schema上,因而需要提供將XML消息中的變量名相互綁定的機制,與平臺所提供的各種服務(wù)的接口參數相關(guān)聯(lián),經(jīng)過(guò)格式轉換后使外部信息的格式對于本設計小組而言是透明的。首先,設計小組A通過(guò)其內部的應用系統向設計小組B發(fā)送調用請求,小組B的XML生成模塊將這些調用請求翻譯成XML文檔,其中應該包括調用請求名稱(chēng)、請求參數、企業(yè)標志等信息,并對文檔加密,之后XML消息發(fā)送給A的Web服務(wù)器,由其把這個(gè)調用請求發(fā)送到小組B的Web服務(wù)器,小組B的Web服務(wù)器接受到發(fā)送來(lái)的請求信息后將其遞交給小組的信息服務(wù)器,由信息服務(wù)器對請求信息進(jìn)行身份認證,通過(guò)認證后對文檔進(jìn)行解碼,并交給格式轉換器,由格式轉換器把文檔內容轉換成本小組內部信息格式,并交給文檔分析器進(jìn)行下一步的處理,響應對方的請求4結束語(yǔ)Internet的快速發(fā)展使異地用戶(hù)之間的協(xié)同工作成為可能,CSCD就是一個(gè)重要的研究領(lǐng)域。協(xié)同工作的主要任務(wù)是建立一個(gè)易于訪(fǎng)問(wèn)的平臺,實(shí)現不同協(xié)作者之間的信息共享和交換。本文利用已有的關(guān)系數據庫和XML技術(shù)解決了信息的交換和共享,對協(xié)同工作的研究有一定的實(shí)用價(jià)值參考文獻〔1〕果松海.XML程序設計[M.北京:清華大學(xué)出版社,2001[2]ceris.Xml-Gl:aGraphicalLanguageforQueryingandRestructuring[eb/Ol].http://wwwData.In:Proc.of8Intl.Www〔3〕強保華從關(guān)系數據庫中生成XML數據源的研究[].計算機科學(xué),2002,29:27~29APPLICATION OF XML IN CSCDLIU Bao-long, CHEN Hua(School of Computer Information Engineering, Shaanxi University of Science Technology, Xianyang 712081, China)Abstract: The main work of CSCd provides a platform which can easily being accessed by different designer partner. This paper discussed the theory and application of information exchange and share inCSCD through XML technology.Key words: CSCD; XML; information exchange中國煤化工CNMHG

論文截圖
上一條:黃原膠的應用
下一條:ATM及其應用
版權:如無(wú)特殊注明,文章轉載自網(wǎng)絡(luò ),侵權請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習使用,務(wù)必24小時(shí)內刪除。
欧美AAAAAA级午夜福利_国产福利写真片视频在线_91香蕉国产观看免费人人_莉莉精品国产免费手机影院