資源描述:
《基于xml技術(shù)和.net平臺的科技工作管理平臺的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、湖北工業(yè)大學(xué)碩士學(xué)位論文應(yīng)用軟件中使用文本文件、Profile或者是INI文件形式進(jìn)行系統(tǒng)、應(yīng)用配置信息管理的方式逐漸被使用XML文檔的管理方式所替代。例如在微軟公司推出的.NETFramework開發(fā)平臺上可以結(jié)合XmlDocument類中的函數(shù)很方便地讀取軟件配置文件或?qū)ζ溥M(jìn)行改動,無須像使用INI文件需要重新編譯才能對應(yīng)用系統(tǒng)進(jìn)行維護(hù)或修改。3.消息驅(qū)動系統(tǒng)中的消息載體:在消息中間層傳遞XML消息流,它在消息中間件(Message.OrientedMiddleware,MOM)中開發(fā)中已得到廣泛的應(yīng)用:4.?dāng)?shù)據(jù)交換:在異構(gòu)應(yīng)用系統(tǒng)間將格式不同的數(shù)據(jù)
2、按照相同的規(guī)范轉(zhuǎn)換成格式一致的XML信息流,從而實現(xiàn)數(shù)據(jù)交換。在數(shù)據(jù)傳送過程中,XML始終保留了諸如父/子苯系這樣的數(shù)據(jù)結(jié)構(gòu)。不同的應(yīng)用程序間可以共享和解析同一個XML文件,不必使用傳統(tǒng)的字符串解析或拆解過程。使用XML做數(shù)據(jù)交換可以使應(yīng)用程序更具有彈性。由于XML具有跨平臺的特點,所以也可以在不同的操作系統(tǒng)平臺間實現(xiàn)數(shù)據(jù)交換。5.?dāng)?shù)據(jù)層集成:XML在電子商務(wù)中的應(yīng)用,尤其是在B2B商務(wù)信息交換的應(yīng)用模式不斷為主流應(yīng)用開發(fā)所接受,面向通用領(lǐng)域的數(shù)據(jù)集成數(shù)據(jù)交換應(yīng)用也成為一個重要的XML應(yīng)用領(lǐng)域。在這方面,不少的電子商務(wù)應(yīng)用領(lǐng)域(尤其是在B2B應(yīng)用)的解決
3、方案在陸續(xù)進(jìn)入這一更為泛化的領(lǐng)域。6.應(yīng)用層集成:在經(jīng)歷XML在電子商務(wù)中的廣泛應(yīng)用后發(fā)現(xiàn)除了在數(shù)據(jù)層上完成應(yīng)用系統(tǒng)(尤其是商務(wù)系統(tǒng))的連接外,還應(yīng)該在業(yè)務(wù)層或者表現(xiàn)層上完成系統(tǒng)的互聯(lián),也就是能在B/A/S三層架構(gòu)的web應(yīng)用系統(tǒng)的數(shù)據(jù)層、業(yè)務(wù)邏輯層、表現(xiàn)層上進(jìn)行層與層之間的連接。這個方面的應(yīng)用主要是以XML為技術(shù)基礎(chǔ)的w曲Services系列技術(shù)。它利用簡單對象處理協(xié).c,S((SimpleObjectAccessProtoc01.SOAP)在不同的編程語言構(gòu)造的對象間傳遞消息。而且該協(xié)議也是符合XML規(guī)范的XML文檔,所以SOAP也可以在松散耦合對象
4、間傳遞消息,使企業(yè)分布式應(yīng)用成為可能。XML技術(shù)在以上各個領(lǐng)域的應(yīng)用也使得XML技術(shù)應(yīng)用到三層客戶/服務(wù)器架構(gòu)上成為Web應(yīng)用程序模型發(fā)展的新趨勢。在三層客戶/服務(wù)器架構(gòu)上使用XML技術(shù)與傳統(tǒng)的采用HTML傳遞信息的網(wǎng)絡(luò)架構(gòu)最大的區(qū)別就在于在表現(xiàn)層、應(yīng)用邏輯層、數(shù)據(jù)層之間傳遞是XML文件或XML信息流。三層分離的結(jié)構(gòu)中分層的好處有許多,例如設(shè)計清晰、可重用性高、幫助劃定開發(fā)角色、易于維護(hù)、易于進(jìn)行分布式處理n而XML架構(gòu)除了這些優(yōu)點之外,還有標(biāo)準(zhǔn)化技術(shù)、輕量級、易3湖北5-業(yè)大學(xué)碩士學(xué)位論文于轉(zhuǎn)換、靈活性高、有大量成熟工具等優(yōu)點。圖2顯示的是基于XML技
5、術(shù)的三層網(wǎng)絡(luò)架構(gòu)聊。數(shù)據(jù)庫服務(wù)器圖2基于xML技術(shù)的三層兩絡(luò)結(jié)構(gòu)模型由圖2可知,在數(shù)據(jù)層,能夠利用XML技術(shù)將異構(gòu)數(shù)據(jù)源中的數(shù)據(jù)(這些數(shù)據(jù)可以是XML形式的也可以是其它數(shù)據(jù)庫中的數(shù)據(jù))通過提供的轉(zhuǎn)換接口轉(zhuǎn)換成為Ⅺ訌L文檔。然后將它們聚合在應(yīng)用邏輯層。與使用HTML不同的是這種XML文檔定義的數(shù)據(jù)信息具有簡潔,準(zhǔn)確的特點。在表現(xiàn)層對于數(shù)據(jù)的顯示,則可根據(jù)用戶的需要而定制不同的顯示方式。具體來說,對于客戶端而言,在瀏覽Web應(yīng)用程序時客戶端不會感覺到它和傳統(tǒng)的Web服務(wù)器的區(qū)別,但是實際基于XML技術(shù)的服務(wù)器端對于Request的處理與傳統(tǒng)的Web服務(wù)器端是
6、完全不同的。XML文檔是以數(shù)據(jù)為中心的文檔,XML文檔自身沒有格式化的信息,而是通過樣式表(CascadingStylesheets,CSS)或者是可擴(kuò)展樣式語言(eXtensibleStyleLanguage,XSL)來表現(xiàn),也就是數(shù)據(jù)的內(nèi)容和顯示是分離的。在客戶端提交請求后,服務(wù)器端將內(nèi)容和形式結(jié)合后的最終結(jié)果(如HTML,PDF,WML等)返回給IE瀏覽器或PDA、WAP等終端設(shè)備。這樣對于不同的瀏覽Web的設(shè)備能夠提供各自相應(yīng)格式的文檔,所以在很大程度上提高了客戶端的交互能力。1.2.2科技工作管理平臺建設(shè)中遇到的問題和挑戰(zhàn)科技工作管理平臺是為適
7、應(yīng)信息技術(shù)革命和管理現(xiàn)代化的趨勢,著眼于科技成果的迅速轉(zhuǎn)化,運用計算機(jī)和網(wǎng)絡(luò),數(shù)據(jù)加密知識等設(shè)計實現(xiàn)的應(yīng)用軟件系統(tǒng)??萍脊ぷ鞴芾肀旧硎且豁棌?fù)雜、煩瑣但又非常重要的工作,需要處理大量的科技數(shù)據(jù),有眾多的不同的表單在科技管理系統(tǒng)內(nèi)不斷地流動:而傳統(tǒng)的C/S,B/S或4湖北工業(yè)大學(xué)碩士學(xué)位論文B/A/S模型的科技管理平臺面對變得越來越復(fù)雜的企業(yè)信息化要求,面臨著很多問題和挑戰(zhàn)。(1)交互能力和可擴(kuò)展性差。科技工作管理的業(yè)務(wù)體系和管理體系還不成熟,隨著各項新制度和新標(biāo)準(zhǔn)的出臺,使得整個軟件系統(tǒng)需要不斷地升級。傳統(tǒng)的B/S模型的Web應(yīng)用程序通常需要對系統(tǒng)結(jié)構(gòu)進(jìn)行
8、修改來滿足系統(tǒng)升級的要求。例如要修改某些數(shù)據(jù)顯示形式。而且很可能要修改原來系統(tǒng)的