(通信與信息系統(tǒng)專業(yè)論文)基于xml的信息整合技術(shù)在電子商務(wù)中的研究與應(yīng)用.pdf_第1頁
(通信與信息系統(tǒng)專業(yè)論文)基于xml的信息整合技術(shù)在電子商務(wù)中的研究與應(yīng)用.pdf_第2頁
(通信與信息系統(tǒng)專業(yè)論文)基于xml的信息整合技術(shù)在電子商務(wù)中的研究與應(yīng)用.pdf_第3頁
(通信與信息系統(tǒng)專業(yè)論文)基于xml的信息整合技術(shù)在電子商務(wù)中的研究與應(yīng)用.pdf_第4頁
(通信與信息系統(tǒng)專業(yè)論文)基于xml的信息整合技術(shù)在電子商務(wù)中的研究與應(yīng)用.pdf_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

武漢理工大學(xué)碩士學(xué)位論文 摘要 隨著科技和經(jīng)濟(jì)的發(fā)展,電子商務(wù)的發(fā)展經(jīng)過了以信息發(fā)布為主的階段,然 后到互聯(lián)網(wǎng)成為商業(yè)交易媒介的階段,再到現(xiàn)在的“電子商務(wù)面向服務(wù)組件化” 的階段。而傳統(tǒng)分布式計(jì)算技術(shù)c o r b a 、d c o m 和r m i 不適合于在松散耦 合、異構(gòu)的、有防火墻的i n t e m e t 網(wǎng)絡(luò)環(huán)境下進(jìn)行電子商務(wù)應(yīng)用系統(tǒng)的設(shè)計(jì)開 發(fā),這就對(duì)技術(shù)提出了新的要求:需要起能實(shí)現(xiàn)遠(yuǎn)程的數(shù)據(jù)交互、新一代電子商 務(wù)數(shù)據(jù)集成、異構(gòu)平臺(tái)上不同應(yīng)用間相互通信以及穿越防火墻等等。 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可擴(kuò)展標(biāo)記語言) 因其自描述性和可擴(kuò)展 性等特性可以滿足新一代電子商務(wù)數(shù)據(jù)集成的要求,本文為電子商務(wù)系統(tǒng)提出了 一種新的基于x m lw e bs e r v i c e s 技術(shù)的分布式體系結(jié)構(gòu),其目標(biāo)是解決異構(gòu)環(huán) 境下應(yīng)用系統(tǒng)的集成和互操作。而采用s o a ( 面向服務(wù)架構(gòu)) 為電子商務(wù)提供 了一種新的邏輯架構(gòu)?;谶@些技術(shù),實(shí)現(xiàn)電子商務(wù)系統(tǒng)面向服務(wù)的組件化,從 而使得電子商務(wù)系統(tǒng)不僅內(nèi)部之間而且內(nèi)部與外部之間的信息能夠便捷而高效 的整合起來。 本文以基于x m l 的w e bs e r v i c e s 技術(shù)為基礎(chǔ),提出基于s o a 架構(gòu)的電子 商務(wù)模型,實(shí)現(xiàn)電子商務(wù)組件化,最后應(yīng)用到美國(guó)m a d e b i g 電子商務(wù)門戶上。論 文首先深入研究了x m l 各主要技術(shù),分析其原理,包括x m l 數(shù)據(jù)文件的結(jié) 構(gòu),格式的定義、校驗(yàn),x m l 數(shù)據(jù)文件的解析,基予x m l 技術(shù)的網(wǎng)絡(luò)傳輸技 術(shù)。再介紹了電子商務(wù)發(fā)展現(xiàn)狀,分析了在電子商務(wù)開發(fā)中存在的問題,商務(wù)流 程的頻繁更新,企業(yè)異構(gòu)平臺(tái)上不同系統(tǒng)之間信息收集、歸納、整合和傳播的困 難等等。對(duì)這些問題,需要改變企業(yè)之間的商務(wù)運(yùn)作和企業(yè)應(yīng)用的設(shè)計(jì)和開發(fā)模 式,而w e bs e r v i c e 技術(shù)正是解決這些問題的最佳手段,它為動(dòng)態(tài)電子商務(wù)的實(shí) 施提供了有效的技術(shù)支持。接著給出了基于x m l 的信息整合在電子商務(wù)中解決 方案,提出基于s o a 的電子商務(wù)模型,最后結(jié)合a s p n e t 技術(shù)實(shí)現(xiàn)本電子商務(wù) 系統(tǒng)。 本電子商務(wù)系統(tǒng)發(fā)布許多基于服務(wù)的信息庫組件,還調(diào)用了許多美國(guó)公司的 w e bs e r v i c e 組件,包括g o o g l e 公司的地圖組件,y a h o o 公司的商家信息庫組件 等,本系統(tǒng)由這些組件組裝而成,很方便的實(shí)現(xiàn)了信息的整合,而且還給系統(tǒng)的 擴(kuò)展升級(jí)帶了極大的便利,這些組件相互獨(dú)立,可以多處利用。 關(guān)鍵字:x m l ,信息整合,w 曲s e r v i c e ,電子商務(wù),組件 武漢理工大學(xué)碩士學(xué)位論文 a b s t r a c t w i t ht h ed e v e l o p m e n to fs c i e n c ea n de c o n o m y , e - c o m m e r c eh a se x p e r i e n c e dt h e p e r i o do f p u b l i s h i n gi n f o r m a t i o n , a n dt h ep e n o di nw h i c hi n t e r n e tw o r k e da st h ei n t e r m e d i u mo fc o m n l 廿- c e ,a n dt h e ni th a sb e e ni nan e wa g e - s e r v i c e - o r i e n t e d c o m p o n e n t so fe - c o m m e r c e t r a d i t i o n a ld i s t r i b u t e dc o m p u t i n gt e c h n o l o g yc o r b a , d c o ma n d 舢a(chǎn) r en o tf i tf o rt h ed e v e l o p m e n to fe l e c t r o n i cb u s i n e s sa p p l i c a t i 蚰i l l i n t e r n e tw h i c hi s l o o s e - c o u p l i n g a n dh e t e r o g e n e o u sn e x w o r ke n v i r o n m e n tw i t l l f i r e w a l l m a n yn e wt e c h n i c a lr e q u i r e m e n t sh a sb e e nb r o u g h t , s u c ha st h et 吼n o t e i n f o r m a t i o ne x c h a n g e c o m m u n i c a t i o nb d 砷嗍d i f f e r e n ta p p l i c a t i o n so nt h e h e t e r o g e n e o u sp l a t f o r m , an e wa g eo fe - b u s i n e s sd a t ai n t e g r a t i o na n dg ot h r o u g ht h e f i r e w a l lt r a n s p a r e n t l y t h e s er e q n i t 髓n e n t so fd a t ai n t e g r a t i o nc a nb em e e t e db vx m 兒w h i c h 鋤b e d e f i n e db yi t s e l fa n dc a nb ee x p a n d e d an e wm o d e lo fd i s t r i b u t e de - b u s i n e s s a r e h i t e e t u r ew a sp r e s e n t e df o rw e bs e r v i c e s w h i c hi sb a s e do nx m la n da i m e da t i n t e g r a t i o n a n di n t e r - o p e r a t i o nb e t w e e nd i f f e r e n t p l a t f o r m s k s o a ( s e r v i c e - o r i e n t e da r c h i t e c t u r e ) f o re - o d m m e l c eh a sp r o v i d e dan e wl o g i cs t r u c t u r e b a s e do nt h e s et e c h n i q u e s ,s e r v i c e - o r i e n t e de - g o m m e r c es y s t e mc o m p o n e n t sc a nb e a c c o m p l i s h e d , a n dt h ee o o m m e r c es y s t e mi n f o r m a t i o nw h i c h i sn o to n l yi n t e r n a lb u t a l s ob e t w e e ni n t e r n a la n de x t e r n a l 鋤b ei n t e g r a t e dc o n v e n i e n t l ya n de 伍c i e n t l y 1 1 地p a p e rd e v o t e st od i s c u s sh o w t od e v e l o pa ne b u s i n e s ss y s t e mb a s e do nx m l w 曲s e r v i c e st e c h n o l o g y 1 1 1 ee - c o m c r c cm o d e lb a s e do nt h es o af r a m e n , v o r ko f e c d m m a c o m p o n e n t sh a sb e e nr a i s e da n df i n a l l ya p p l i e di nm d e b i ge - c o n i i n e r c e p o r t a l f i r s t l y , d a t ae x c h a n g et e c h n o l o g yb a s e do nx m lh a sb e e nr e s e a r c h e dm o s t l y i nt h i st h e s i s a n dt h ep r i n c i p l e sh a sb e e na n a l y z e d , s u c ha st h es t r u c t u r eo fx m l d o c u m e n t s ,t h em e t h o d so fv a l i d a t et h es t r u c t u r eo fx m l ,d o c u m e n t s , t h ep a r s i n go f x m l d o c u m e n t s s e c o n d l y , m a n yp r o b l e m si nd e v e l o p i n ge - b u s i n e s ss y s t e mh a sb e e n p r e s e n t e d , s u c ha sf r e q u e n t l yu p d a t i n go f c o m m e r c ef l o w , t h ed i f f i c u l t yi ni n f o r m a t i o n c o l l e c t i o n , c o n c l u s i o n , i n t e g r a t i o na n dt r a n s m i s s i o no f d i f f e r e n ts y s t e m so ne n t e r p r i s e p l a t f o r m f a c i n gt h e s ep r o b l e m s , t h ec h a n g e so fb u s i n e s so p e r a t i o nb e t w e e n e n t e r p r i s e s m o d eo fd e s i g na n dd e v e l o p m e n to fb u s i n e s sa p p l i c a t i o na 地n e e d e d w b bs e r v i c ei st h eb e s tw a yt os o l v et h e s ep r o b lm sb e c a u s ei tp r o v i d e se f f e c t i v ef o r t h ei m p l e m e n t a t i o no fd y n a m i ce - b u s i n e s s t h e nt h es o l u t i o n so fe - 4 :o i n r n e r c e i n f o r m a t i o ni n t e g r a t i o nw h i c hi sb a s e do nx m la n ds o am o d e la r er a i s e d u s i n gt h e w e bs e r v i c et e c h n o l o g yt oa c h i e v e w i t ht h e ,f m a lr e a l i z a t i o no ft h ea s p :n e t e - c o m m e r c es y s t e m m a n ye c o m m e r c es e r v i c e sb a s e do nt h ei n f o r m a t i o nc o m p o n e n t sh a v eb e e n r e l e a s e di nt h es y s t e m ,i n c l u d i n gm a n yc o m p o n e n t so f a m e r i c a nc o m p a n i e s ,s u c ha s g o o g l e sm 印c o m p o n e n t s ,y a h o o sb u s i n e s si n f o r m a t i o nc o m p o n e n t s ,t h es y s t e m c o n s i s t so f t h e s ec o m p o n e n t s s ot h ei n f o r m a t i o nc a nb ei n t e g r a t e dc o n v e n i e n t l y , a n d s y s t e mc a nb ee x p a n d e da n du p g r a d e dw i t t iag r e a tc o n v e n i e n c e t h e s ec o m p o n e n t s c a nb em u l t i p l eu s e ds e p a r a t e l y 武漢理工大學(xué)碩士學(xué)位論文 k e yw o r d s :x m l ,i n f o r m a t i o ni n t e g r a t i o n , w e bs e r v i c e ,e c o m m e r c e ,c o m p o n e n t s i 獨(dú)創(chuàng)性聲明 本人聲明,所呈交的論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究 成果。盡我所知,除了文中特尉加以標(biāo)注和致謝的地方外,論文中不包含其他人 已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得武漢理工大學(xué)或其它教育機(jī)構(gòu)的 學(xué)位或證書而使用過的材料與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已 在論文中作了明確的說明并表示了謝意。 簽名:叁盤 豳日期:邊! ! : 關(guān)于論文使用授權(quán)的說明 本人完全了解武漢理工大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即學(xué)校有權(quán)保 留、送交論文的復(fù)印件,允許論文被查閱和借四;學(xué)校可以公布論文的全部或部 分內(nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文 ( 保密的論文在解密后應(yīng)遵守此規(guī)定) 簽名:壘埠導(dǎo)師簽名:弛期:絲噓:! :f ( 注:此頁內(nèi)容裝訂在論文扉頁) 武漢理工大學(xué)碩士學(xué)位論文 1 1 研究背景與意義 第1 章緒論 隨著互聯(lián)網(wǎng)的普及和發(fā)展,以網(wǎng)絡(luò)為核心的信息技術(shù)正在對(duì)人類社會(huì)的發(fā) 展、進(jìn)步和繁榮起著越來越重要的影響。以互聯(lián)網(wǎng)為中心的電子商務(wù)已經(jīng)滲透到 社會(huì)生活的方方面面,成為推動(dòng)世界經(jīng)濟(jì)又一輪快速增長(zhǎng)的重要力量電子商務(wù) 就是商務(wù)活動(dòng)的電子化、網(wǎng)絡(luò)化、信息化,是人類社會(huì)進(jìn)入到信息時(shí)代進(jìn)行商務(wù) 活動(dòng)的一種必然選擇。隨著經(jīng)濟(jì)的發(fā)展,電子商務(wù)作為網(wǎng)絡(luò)經(jīng)濟(jì)一個(gè)重要組成部 分,在新經(jīng)濟(jì)舞臺(tái)中將扮演越來越重要的角色。越來越多的企業(yè)開始采用以互聯(lián) 網(wǎng)為媒介的電子商務(wù)系統(tǒng),作為企業(yè)內(nèi)外部之間數(shù)據(jù)交換、信息發(fā)布,以及管理 和交易的平臺(tái)。利用網(wǎng)絡(luò)信息技術(shù)進(jìn)行商務(wù)活動(dòng)可以顯著的降低企業(yè)在開發(fā)、管 理、維護(hù)等方面的費(fèi)用,擴(kuò)大企業(yè)的影響力,而且可以很方便的實(shí)現(xiàn)信息的共享 和交流,參與世界貿(mào)易。但企業(yè)交易模式和信息技術(shù)的快速發(fā)展給電子商務(wù)平臺(tái) 發(fā)人員提出了一系列新的問題 首先,目前的分布式計(jì)算技術(shù)d c o m ( d i s t r i b u t e dc o m p o n e n to b j e e tm o d e l , 分布式組件對(duì)象模型) 、c o r b a ( c o m m o no b j mr e q u e s tb r o k e ra r c h i t e c t u r e ,通 用對(duì)象請(qǐng)求代理結(jié)構(gòu)) 使用的協(xié)議要求系統(tǒng)客戶端與服務(wù)器端緊密耦合,即要求 一個(gè)同類的基本結(jié)構(gòu),而且不同的分布式技術(shù)如c o r b a 與d c o m 之間難以通 信。然而在電子商務(wù)應(yīng)用中,各個(gè)企業(yè)的交易平臺(tái)組成結(jié)構(gòu)差別較大,要求所有 企業(yè)采用同一種體系架構(gòu)和數(shù)據(jù)模式是不現(xiàn)實(shí)的。其次,客戶端與服務(wù)器端之問 在語義上緊密耦合,一旦服務(wù)器端的接口或執(zhí)行方式發(fā)生變化,客戶端將無法執(zhí) 行,這種緊密耦合性無法適應(yīng)商務(wù)應(yīng)用的動(dòng)態(tài)變化。另外,現(xiàn)在許多企業(yè)都在服 務(wù)器上安置了防火墻,關(guān)閉了不常用的端口,以阻擋黑客的入侵,保護(hù)企業(yè)內(nèi)部 數(shù)據(jù)庫系統(tǒng)。而c o r b a 與d c o m 之類的分布式技術(shù)遠(yuǎn)程調(diào)用方法是基于動(dòng)態(tài) 端口分配的,很難穿越企業(yè)防火墻,必須更改防火墻設(shè)置,這給企業(yè)應(yīng)用帶來不 安全因素和麻煩。 還有,企業(yè)之間交換的商品和交易數(shù)據(jù),由于各自采用的數(shù)據(jù)庫和電子商務(wù) 系統(tǒng)的不同,或是因企業(yè)或行業(yè)標(biāo)準(zhǔn)的不同,而造成格式不統(tǒng)一。為了滿足電子 商務(wù)交易的自動(dòng)化、快捷和安全性,需要一種統(tǒng)一、自描述和易于理解的格式規(guī) 范交易數(shù)據(jù)。 對(duì)于開發(fā)電子商務(wù)系統(tǒng)中遇到的上述問題,通過使用x m l 技術(shù)和w e b s e r v i c e s 技術(shù)可以得到很好得解決。x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可擴(kuò)展 標(biāo)記語言) 將是解決一系列數(shù)據(jù)交換和跨平臺(tái)通信等問題的根本,也是未來電子 武漢理工大學(xué)碩士學(xué)位論文 商務(wù)發(fā)展的基礎(chǔ)和趨勢(shì)。x m l 可以允許用戶定義自己的描述標(biāo)簽,從而賦予文 檔中的數(shù)據(jù)的含義,其采用的樹型結(jié)構(gòu)可以用來描述格式復(fù)雜的數(shù)據(jù)。) 幾為 信息的交換和計(jì)算提供了新的載體,可以說是信息在i n t e m e t 中傳輸?shù)臉?biāo)準(zhǔn)代碼。 w e bs e r v i c e s 是部署在w e b 上的軟件組件或者一組應(yīng)用程序,向外界提供一個(gè)能 夠通過w e b 進(jìn)行調(diào)用的a p i ,提供某種特定的功能服務(wù),可在w e b 上發(fā)布、發(fā) 現(xiàn)和使用。w e bs e r v i c e s 的主要目標(biāo)是在現(xiàn)有的各種異構(gòu)平臺(tái)的基礎(chǔ)上構(gòu)筑一個(gè) 通用的與平臺(tái)無關(guān)、語言無關(guān)、松散耦合的系統(tǒng)集成環(huán)境,各種不同平臺(tái)上的應(yīng) 用依靠這個(gè)技術(shù)層實(shí)施彼此的連接和集成。 x m l 是w 曲s e l - v i c a 3 的基礎(chǔ),w e bs e r v i c e s 的大部分標(biāo)準(zhǔn),例如s o j a p 、 u d d i 、w s d l 等都是基于x m l 制定的i l j 。w e bs e r v i c e s 的使用將改變目前的開 發(fā)模式和應(yīng)用部署的費(fèi)用規(guī)模。各種w e b 服務(wù)分別實(shí)現(xiàn)一定的電子商務(wù)功能, 通過將各種電子商務(wù)的w e b 服務(wù)進(jìn)行組合和集成以創(chuàng)建動(dòng)態(tài)電子商務(wù)應(yīng)用。w e b s e r v i c e s 能夠統(tǒng)一地封裝信息、行為、數(shù)據(jù)表現(xiàn)以及商務(wù)流程,而無需考慮應(yīng)用 所在的環(huán)境是使用何種系統(tǒng)和設(shè)備。 隨著w e bs e f v i o 器的研究和應(yīng)用的深入,越來越多的企業(yè)將自己的業(yè)務(wù)能力 包裝成w 曲s e r v i c e s 發(fā)布。通過使用w e bs e r v i c e s ,企業(yè)能夠通過抽象和混合 將自身的電子商務(wù)組件化。對(duì)于企業(yè)而言,w 曲s e r v i c e s 技術(shù)不僅帶來了發(fā)布自 己的業(yè)務(wù)能力,而且可動(dòng)態(tài)地發(fā)現(xiàn)潛在合作伙伴的能力。更重要的一點(diǎn)是,合作 的雙方( 或多方) 通過w e bs e r v i c e s ,可以實(shí)現(xiàn)真正跨平臺(tái)的、即時(shí)的業(yè)務(wù)流程 對(duì)接。 目前,大多數(shù)的w e b 應(yīng)用程序使用分層模型進(jìn)行創(chuàng)建,這種模型包含了用 戶接口、組件和數(shù)據(jù)庫。組件將業(yè)務(wù)規(guī)則、其他具體功能以及對(duì)數(shù)據(jù)庫的所有訪 問進(jìn)行封裝。而w e bs e r v i c e s 可以提供企業(yè)級(jí)的集成,而且還對(duì)i n t e m e t 上的 任意設(shè)備連接到服務(wù)器上提供支持。w e bs e r v i c e s 從根本上說就是一個(gè)分布式解 決方案,是分布式計(jì)算機(jī)技術(shù)的大飛躍。w e bs e r v i c e s 的設(shè)計(jì)目的是便于升級(jí) 到下一代的i n t e r n e t ,使用w e bs e r v i c 髂,更易于開發(fā)對(duì)等和分布式應(yīng)用程序, 其方法是提供連接的w e b 應(yīng)用程序可以共享的公共協(xié)議,w e bs e r v i c e s 的設(shè)計(jì) 依賴于諸如h t t p 和x m l 這些i n t e r n e t 標(biāo)準(zhǔn)。在w e bs e r v i c e s 之前,公司通 常是購(gòu)買c o m 組件,然后在每臺(tái)需要這些功能服務(wù)器上進(jìn)j 亍安裝,以便在自 己的客戶解決方案中使用這些組件。而w e bs e r v i c e s 的出現(xiàn)使得第三方廠家通 過w e bs e r v i c e s 提供這些功能。在w e bs e r v i c e s 升級(jí)時(shí),你就可以訪問它們, 因?yàn)閣 e bs e r v i c e s 就位于i n t e r a c t 上的中心位置,在需要升級(jí)時(shí),你只需通過 w e bs e r v i c e s 內(nèi)部功能的改變即可完成工作。w e bs e r v i c e s 還解決了長(zhǎng)期以來困 擾c o m 開發(fā)人員的同一臺(tái)計(jì)算機(jī)中存在多個(gè)版本的c o m 組件的問題?,F(xiàn)在 2 武漢理工大學(xué)碩士學(xué)位論文 電子商務(wù)需要擺脫以往獨(dú)立解決方案的實(shí)現(xiàn)模式,需要舍棄復(fù)雜系統(tǒng)連接的實(shí)現(xiàn) 方法,從而解決傳統(tǒng)的電子商務(wù)的創(chuàng)建、維護(hù)和定制的代價(jià)及復(fù)雜度等問題。一 個(gè)有效的電子商務(wù)應(yīng)用絕對(duì)不應(yīng)該是僅僅基于程序員以及那些復(fù)雜的代碼的。對(duì) 于電子商務(wù)而言,傳統(tǒng)的由程序員主導(dǎo)的由里向外的開發(fā)模式應(yīng)當(dāng)被由用戶主導(dǎo) 的由外向里的開發(fā)模式取代。冗長(zhǎng)的串行的開發(fā)循環(huán)應(yīng)當(dāng)被即時(shí)的,快速的應(yīng)用 裝配所取代。同時(shí)這樣的應(yīng)用應(yīng)當(dāng)天生就具備高可定制性。如果探究其商業(yè)本質(zhì), 這是來自經(jīng)過時(shí)間考驗(yàn)的商業(yè)技術(shù)概念:“即時(shí)制造”以及”規(guī)??缮炜s”等概念, 我們需要做的就是將傳統(tǒng)的商業(yè)概念延伸到電子商務(wù)中去基于x m l 技術(shù)的 w e bs e r v i c e s 正是解決這一問題的最佳手段。w e bs e r v i c e s 的使用將改變目前的 開發(fā)模式和應(yīng)用部署的費(fèi)用規(guī)模翻各種w e b 服務(wù)分別實(shí)現(xiàn)了一定的電子商務(wù) 功能,通過將各種電子商務(wù)的w e bs e r v i c e s 進(jìn)行組合和集成以創(chuàng)建動(dòng)態(tài)電子商 務(wù)應(yīng)用。w e bs e r v i c e s 能夠統(tǒng)一地封裝信息、行為、數(shù)據(jù)表現(xiàn)以及商務(wù)流程,而 無需考慮應(yīng)用所在的環(huán)境是使用何種系統(tǒng)和設(shè)備。通過使用w e b 服務(wù),企業(yè)能 夠以以前所不可能的方式通過抽象和混合將自身的電子商務(wù)組件化。當(dāng)一個(gè)企業(yè) 的核心競(jìng)爭(zhēng)力被組件化之后,那么這些核心競(jìng)爭(zhēng)力就能夠很方便地在不同的企業(yè) 之間共享,同時(shí)架構(gòu)跨企業(yè)的電子商務(wù)應(yīng)用,形成商務(wù)w e b t 4 j 1 2 研究任務(wù) 研究和探討x m l 、w e bs e r v i c e s 技術(shù)在電子商務(wù)中應(yīng)用的應(yīng)用方式,結(jié)合 x m l 和w e bs e r v i c e s 技術(shù)設(shè)計(jì)基于s o a 的新型電子商務(wù)組織模型和結(jié)構(gòu)層次, 給出解決上述電子商務(wù)平臺(tái)開發(fā)問題的方案。所需設(shè)計(jì)的電子商務(wù)系統(tǒng)應(yīng)采用 w e bs e r v i c e s 實(shí)現(xiàn)商務(wù)應(yīng)用的各部分業(yè)務(wù)邏輯,各種服務(wù)之間使用s o a p 通信, 以便電子商務(wù)平臺(tái)具有x m l 數(shù)據(jù)格式良好的跨平臺(tái)性和擴(kuò)展性,以實(shí)現(xiàn)服務(wù)組 件化。 另外要求電子商務(wù)系統(tǒng)中數(shù)據(jù)和通信可以穿越企業(yè)服務(wù)器防火墻,使得企業(yè) 可以使用外部多種來源的數(shù)據(jù)庫,方便企業(yè)問的數(shù)據(jù)交換。在數(shù)據(jù)集成中實(shí)現(xiàn)面 向關(guān)系數(shù)據(jù)庫和x m l 數(shù)據(jù)的雙向轉(zhuǎn)換,實(shí)現(xiàn)高效的x m l 解析并將其與系統(tǒng)集 成。設(shè)計(jì)的系統(tǒng)模型要能體現(xiàn)了x m l 的內(nèi)容與形式相分離的優(yōu)點(diǎn)及w e b s e r v i c e s 的新型組件化思想,在電子商務(wù)這樣涉及大量數(shù)據(jù)的分布式應(yīng)用中,方 便數(shù)據(jù)的交換和發(fā)布。 1 3 國(guó)內(nèi)外現(xiàn)狀 ( 1 ) 國(guó)外現(xiàn)狀 如2 0 0 6 年世界電子商務(wù)交易額達(dá)1 2 8 萬億美元,占全球商品交易的1 8 。 武漢理工大學(xué)碩士學(xué)位論文 目前,電子商務(wù)的應(yīng)用已經(jīng)成為決定企業(yè)國(guó)際競(jìng)爭(zhēng)力的重要因素,總量規(guī)模也不 斷變化,并影響著未來商業(yè)發(fā)展模式。面對(duì)世界電子商務(wù)的發(fā)展和變化,電子商 務(wù)系統(tǒng)的信息繁雜而且難以整合,這已成為電子商務(wù)面臨的一大瓶頸。解決這一 問題的各種技術(shù)也在推進(jìn)中,尤其是基于x m l 的w e bs e r v i c e 技術(shù)的發(fā)展 6 1 因此在發(fā)達(dá)國(guó)家尤其在美國(guó),基于x m l 的w e bs e r v i c e 技術(shù)已經(jīng)得到很多 大公司的應(yīng)用推廣,而且還在不斷優(yōu)化與發(fā)展,最具代表性的是g o o g l e 公司和 y a h o o 公司,他們已經(jīng)成功地將他們的產(chǎn)品組件化,在微軟公司推出的v i s u e s t a t i o 開發(fā)工具以來,它使得開發(fā)w e bs e r v i c e 組件變得更加便利。 ( 2 ) 國(guó)內(nèi)現(xiàn)狀 2 0 0 6 年,是我國(guó)電子商務(wù)繼續(xù)快速發(fā)展年,電子商務(wù)已成為我國(guó)經(jīng)濟(jì)增長(zhǎng) 的助推器,他的廣泛應(yīng)用降低了企業(yè)經(jīng)營(yíng)、管理和商務(wù)活動(dòng)的成本,促進(jìn)了資金、 技術(shù)、產(chǎn)品、服務(wù)和人員在全球范圍的流動(dòng),推動(dòng)了我國(guó)經(jīng)濟(jì)全球化的發(fā)展。雖 然我國(guó)電子商務(wù)發(fā)展起步較晚,但勢(shì)頭較強(qiáng),政府也在積極推進(jìn)電子商務(wù)的發(fā)展, 政府級(jí)電子商務(wù)總體框架基本確立,調(diào)查顯示,目前中國(guó)1 0 0 0 萬中小企業(yè)中, 已有1 4 的企業(yè)開始嘗試并熟練運(yùn)用電子商務(wù)工具;有關(guān)人士預(yù)測(cè),隨著國(guó)內(nèi)新 一代人的成長(zhǎng),到2 0 0 6 年中國(guó)將會(huì)超過美國(guó)成為擁有最多互聯(lián)網(wǎng)用戶的市場(chǎng), 這也表明進(jìn)行電子商務(wù)的企業(yè)大概會(huì)在明年迎來一個(gè)快速發(fā)展的高峰。到2 0 0 7 年,中國(guó)電子商務(wù)市場(chǎng)總體規(guī)模將會(huì)達(dá)到1 7 萬億元,而b 2 b 電子商務(wù)市場(chǎng)規(guī)模 將會(huì)達(dá)到1 6 9 萬億元。到2 0 0 9 年,中小企業(yè)信息化投資將突破2 3 0 0 億元。據(jù) 專家預(yù)測(cè),中國(guó)電子商務(wù)這幾年的發(fā)展速度在4 0 0 , 6 ,未來幾年可能會(huì)超過5 0 0 , 6 例。 但是基于x m l 的w e bs e r v i c e 技術(shù)應(yīng)用到電子商務(wù)系統(tǒng)中的在國(guó)內(nèi)還處 于初級(jí)階段,基于服務(wù)組件化程度還遠(yuǎn)遠(yuǎn)不夠,做的比較好的有百度公司和阿里 巴巴公司,即使他們也沒有很好的把面向服務(wù)構(gòu)架( s o a ) 技術(shù)應(yīng)用到電子商務(wù) 中去。所以到目前,國(guó)內(nèi)依然沒有大規(guī)模商業(yè)化的信息庫組件。這與發(fā)達(dá)國(guó)家還 有很大的差距。 。 1 4 本文的組織結(jié)構(gòu) 第一章:本章主要介紹了該研究的背景,以及所要完成的研究任務(wù),并對(duì)論 文的整體結(jié)構(gòu)做一個(gè)概括介紹。 第二章:x m l 與電子商務(wù)概況。本章主要介紹了電子商務(wù)的基本概念和運(yùn) 作模式,概括電子商務(wù)的發(fā)展歷程,以及現(xiàn)在面臨的困境和解決趨勢(shì);還介紹 了x m l 的定義,以及產(chǎn)生經(jīng)過、發(fā)展,分析了x m l 技術(shù)在解決電子商務(wù)面臨 的問題時(shí)如何發(fā)揮作用。 第三章:x m l 與w e bs e r v i c e s 在系統(tǒng)內(nèi)部以及與外部信息整和中的研究。 4 武漢理工大學(xué)碩士學(xué)位論文 詳細(xì)介紹的w e bs e r v i c e s 的工作原理,并結(jié)合電子商務(wù)系統(tǒng)作了簡(jiǎn)單的說明。 第四章:提出基于x m l 的信息整合在電子商務(wù)中的解決方案。本章首先分 析傳統(tǒng)分布式組件( c o 妯l a 、d c o m 等) 電子商務(wù)系統(tǒng)的特點(diǎn)和不足之處,提 出新的基于x m l w e bs e r v i c e s 技術(shù)的電子商務(wù)系統(tǒng)模型,闡述了基于s o a 的系 統(tǒng)架構(gòu),并對(duì)各層進(jìn)行設(shè)計(jì),對(duì)其實(shí)現(xiàn)方式做了探討和研究。 第五章:本章詳細(xì)描述了基于x m l 的信息整合在電子商務(wù)里的應(yīng)用,給出 了通過a s p n e t 實(shí)現(xiàn)系統(tǒng)的過程和方法。 第六章:對(duì)本系統(tǒng)進(jìn)行總結(jié),并展望了了基于x m l 的信息整合在電子商務(wù) 中應(yīng)用的發(fā)展趨勢(shì) 武漢理工大學(xué)碩士學(xué)位論文 2 1 引言 第2 章x m l 技術(shù)與電子商務(wù) 在電子商務(wù)應(yīng)用中,需要將大量復(fù)雜的動(dòng)態(tài)數(shù)據(jù)用統(tǒng)一的數(shù)據(jù)格式進(jìn)行表示 和操作。目前最好的方法就是使用x m l 。x m l 基于文本格式,開放跨平臺(tái),采 用結(jié)構(gòu)化數(shù)據(jù)內(nèi)容格式,數(shù)據(jù)內(nèi)容與數(shù)據(jù)顯示相分離,無論是在數(shù)據(jù)顯示還是在 數(shù)據(jù)交換中,均能發(fā)揮重要作用。所以x m l 不僅是w e bs e r v i c e 的基礎(chǔ),還是 許多數(shù)據(jù)交換標(biāo)準(zhǔn)的基礎(chǔ),這也就決定了它將成為本文中電子商務(wù)系統(tǒng)信息進(jìn)行 分布式整合的基礎(chǔ),是構(gòu)建電子商務(wù)信息籀合解決方案的有效途徑。 2 2x m l 技術(shù) 2 2 1 x m l 基礎(chǔ) 1 9 6 9 年,m m 的研究人員e dm o s h e r ,r a yl o r i e 和c h a r l e sg o l d f a r b 開發(fā)出 了第一種現(xiàn)代標(biāo)記語言通用標(biāo)記語言g m l ( g e n e r a l i z e dm a r k u pl a n g u a g e ) 。 g m l 是一種元語言( m e t al a n g u a g e ) ,它能夠描述其它語言及其語法和詞匯表, 可以用于標(biāo)記任何數(shù)據(jù)集合的結(jié)構(gòu)此后,g m l 發(fā)展成了標(biāo)準(zhǔn)通用標(biāo)記語言 ( s t a n d a r d g e n e r a l i z e dm a r k u pl a n g u a g e ,s g m l ) 2 j 。 1 9 8 6 年,s g m l 被國(guó)際標(biāo)準(zhǔn)化組織i s 0 接受為國(guó)際性的數(shù)據(jù)存儲(chǔ)和交換的 標(biāo)準(zhǔn),并收錄在i s o - - - 8 8 7 9 中。s g m l 是一種用標(biāo)記來描述文檔資料的通用語 言,+ 它包含了一系列的文檔類型定義( 簡(jiǎn)稱d 1 d ) ,d t d 中定義了標(biāo)記的含義, 因而s g m l 的語法是可以擴(kuò)展的。s g m l 十分龐大,主要用于大型工業(yè)企業(yè)中, 如飛機(jī)制造、汽車和軍事工業(yè),但是s g m l 非常復(fù)雜既不容易學(xué),又不容易使 用,在計(jì)算機(jī)上實(shí)現(xiàn)也十分困難,這使得s g m l 在網(wǎng)上傳輸遇到了很大障礙。 鑒于這些因素,w e b 的發(fā)明者一歐洲核子物理研究中心的研究人員根據(jù)當(dāng)時(shí) ( 1 9 8 9 年1 計(jì)算機(jī)技術(shù)的能力,開發(fā)了s g m l 標(biāo)準(zhǔn)的超文本版本,即h t m l 來解 決機(jī)構(gòu)內(nèi)的信息共享任務(wù)。h t m l 繼承了s g m l 的重要功能,如結(jié)構(gòu)化、獨(dú)立 予實(shí)現(xiàn)等,但是它在許多方面是有限制的,如它使用一套固定的標(biāo)記集,并且它 主要注重于表現(xiàn)形式的描述。 h t m l 只使用s g m l 中很小一部分標(biāo)記,例如h t m l 3 2 定義了7 0 種標(biāo) 記。為了便于在計(jì)算機(jī)上實(shí)現(xiàn),h t m l 規(guī)定的標(biāo)記是固定的,即h t m l 語法是 不可擴(kuò)展的,它不需包含d t d 。h t m l 這種固定的語法使它易學(xué)易用,在計(jì)算 機(jī)上開發(fā)h t m l 的瀏覽器也十分容易。i f 是由于h t m l 的簡(jiǎn)單性,使w e b 技 6 武漢理工大學(xué)碩士學(xué)位論文 術(shù)從計(jì)算機(jī)界走向全社會(huì),走向千家萬戶,w e b 的發(fā)展如日中天。近年來,隨 著w e b 的應(yīng)用越來越廣泛和深入,人們漸漸覺得h t m l 不夠用了,h t m l 過 于簡(jiǎn)單的語法嚴(yán)重地阻礙了用它來表現(xiàn)復(fù)雜的形式。盡管h t m l 推出了一個(gè)又 一個(gè)新版本,已經(jīng)有了腳本、表格、幀等表達(dá)功能,但始終滿足不了不斷增長(zhǎng)的 需求。另一方面,這幾年來計(jì)算機(jī)技術(shù)的發(fā)展也十分迅速,已經(jīng)可以實(shí)現(xiàn)比當(dāng)初 發(fā)明創(chuàng)造h t m l 時(shí)復(fù)雜得多的w e b 瀏覽器,所以開發(fā)一種新的w e b 頁面語 言既是必要的,也是可能的。有人建議直接重新使用s g m l 作為w e b 語言, 這固然能解決h t m l 遇到的困難【刀。但是s g m l 太龐大了,用戶學(xué)習(xí)和使用 不方便尚且不說,要全面實(shí)現(xiàn)s g m l 的測(cè)覽器也非常困難,于是自然會(huì)想到僅 使用s g m l 的子集,使新的語言既方便使用又實(shí)現(xiàn)容易。正是在這種形勢(shì)下, w 3 c 決定開發(fā)一套新的s g m l 標(biāo)準(zhǔn)的子集x m l ,以供w e b 使用。x m l 也是一 種元語言,即用于定義其它與特定領(lǐng)域有關(guān)的、語義的、結(jié)構(gòu)化的標(biāo)記語言的句 法語言。x m l 克服了h t m l 標(biāo)準(zhǔn)的限制,保留了s g m l 標(biāo)準(zhǔn)的大多數(shù)功能,在 w w w 環(huán)境中,它更易于使用和實(shí)現(xiàn)??偟膩碚f,x m l 是一種中介標(biāo)示語言 ( m e t a - m a r k u p l a n g u a g e ) ,可提供描述結(jié)構(gòu)化資料的格式,詳細(xì)來說,x m l 是 一種類似于h t m l ,被設(shè)計(jì)用來描述數(shù)據(jù)的語言。x m l 提供了一種獨(dú)立的運(yùn)行 程序的方法來共享數(shù)據(jù),它是用來自動(dòng)描述信息的一種新的標(biāo)準(zhǔn)語言,它能使計(jì) 算機(jī)通信把i n t e m e t 的功能由信息傳遞擴(kuò)大到人類其他多種多樣的活動(dòng)中去 x m l 由若干規(guī)則組成,這些規(guī)則可用于創(chuàng)建標(biāo)記語言,并能用一種被稱作分析 程序的簡(jiǎn)明程序處理所有新創(chuàng)建的標(biāo)記語言,正如h t m l 為第一個(gè)計(jì)算機(jī)用戶 閱讀i n t e m e t 文檔提供一種顯示方式一樣,x m l 也創(chuàng)建了一種任何人都能讀出和 寫入的世界語。x m l 解決了h t m l 不能解決的兩個(gè)w e b 問題,即i n t e r n e t 發(fā)展 速度快而接入速度慢的問題,以及可利用的信息多,但難以找到自己需要的那部 分信息的問題。x m l 能增加結(jié)構(gòu)和語義信息,可使計(jì)算機(jī)和服務(wù)器即時(shí)處理多 種形式的信息。因此,運(yùn)用x m l 的擴(kuò)展功能不僅能從w e b 服務(wù)器下載大量的信 息,還能大大減少網(wǎng)絡(luò)業(yè)務(wù)量。 1 9 9 8 年,x m l 正式成為w 3 c 的標(biāo)準(zhǔn)這個(gè)新標(biāo)準(zhǔn)的初始化草案包含了以 下十個(gè)關(guān)鍵的設(shè)計(jì)目標(biāo): ( 1 ) l 應(yīng)該可以直接用于i n t e r n e t 。 ( 2 ) 訂l 應(yīng)該支持大量不同的應(yīng)用。 ( 3 ) x m l 應(yīng)該與s g m l 兼容。 ( 4 ) 用于處理x m l 文件的程序應(yīng)該容易編寫。 ( 5 ) x m l 中的可選項(xiàng)應(yīng)無條件地保持最少,理想狀況下應(yīng)該沒有。 ( 6 ) x m l 文件應(yīng)該是人可以直接閱讀的,應(yīng)該是條理清楚的。 7 武漢理工大學(xué)碩士學(xué)位論文 ( 7 ) x m l 的設(shè)計(jì)應(yīng)快速完成。 ( 8 ) x m l 的設(shè)計(jì)應(yīng)該是形式化的,簡(jiǎn)潔的。 c 9 ) x m l 文件應(yīng)易于創(chuàng)建。 ( 1 0 ) x m l 標(biāo)記的簡(jiǎn)潔性是最后考慮的目標(biāo) 2 2 2x m l 的技術(shù)標(biāo)準(zhǔn)和規(guī)范 w 3 c 建立了一系列x m l 規(guī)范,以便于軟件開發(fā)人員和數(shù)據(jù)編輯人員在網(wǎng)頁 以及其他軟件上組織信息,并希望借此能確保在通過網(wǎng)絡(luò)進(jìn)行交互合作時(shí),具有 良好的可靠性和交互性。雖然x m l 標(biāo)準(zhǔn)本身很簡(jiǎn)單,但與x m l 相關(guān)的標(biāo)準(zhǔn) 卻種類繁多,w 3 c 制定的相關(guān)標(biāo)準(zhǔn)就有2 0 多個(gè),在重要的電子商務(wù)標(biāo)準(zhǔn)中, 采用x m l 制定的就有1 0 多個(gè)。這也表明x m l 確實(shí)是一種非常實(shí)用并且被廣 泛使用的結(jié)構(gòu)化語言。 2 2 2 1x m l 相關(guān)標(biāo)準(zhǔn)體系 x i d l 相關(guān)標(biāo)準(zhǔn)體系可分為元語言標(biāo)準(zhǔn)、基礎(chǔ)標(biāo)準(zhǔn)和應(yīng)用標(biāo)準(zhǔn)三個(gè)層次。 ( 1 ) 元語言標(biāo)準(zhǔn)( m e t a - l a n g u a g e ) :定義的是用來描述標(biāo)準(zhǔn)的元語言,在x m l 標(biāo)準(zhǔn)體系中就是x m l 標(biāo)準(zhǔn)。x m l 標(biāo)準(zhǔn)在x m l 標(biāo)準(zhǔn)體系中與s g m l 標(biāo)準(zhǔn)在 s g m l 標(biāo)準(zhǔn)體系中的地位相似,是整個(gè)體系的核心,其他x m l 相關(guān)標(biāo)準(zhǔn)都是用 它制定的或?yàn)槠浞?wù)的。 ( 2 ) 基礎(chǔ)標(biāo)準(zhǔn)( f o u n d a t i o ns t a n d a r d s ) :這一層次的標(biāo)準(zhǔn)是為x m l 的進(jìn)一步 實(shí)用化制定的標(biāo)準(zhǔn),規(guī)定了采用x m l 標(biāo)準(zhǔn)時(shí)的一些公用特征、方法或規(guī)則。包 括d t d 、x m ln a m c s p a c c 、x m ls c h e m a 。s a x ( s i m p l ea p i sf o rx m l ,x m l 簡(jiǎn)單應(yīng)用程序接口) 、x p a t h 、x l l n k 、x s l 及r d f ( r e s o u r c ed e s c r i p t i o nf o r m a t , 資源描述框架) 等。 ( 3 ) 應(yīng)用標(biāo)準(zhǔn)( a p p l i c a t i o ns t a n d a r d s ) :x m l 已經(jīng)被廣泛接受,大量的應(yīng)用 標(biāo)準(zhǔn)特別是針對(duì)i n t c r n c t 的應(yīng)用標(biāo)準(zhǔn)紛紛采用x m l 進(jìn)行制定。在這個(gè)i n t c m c t 時(shí)代,幾乎所有的行業(yè)領(lǐng)域都與i n t e m e t 有關(guān)。而這些行業(yè)一旦與i n t c m e t 發(fā)生 關(guān)系,都必然要有其行業(yè)標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)往往是采用帆來制定的包括 ) i 3 1 t m l 、s v g ( 可伸縮向量) 、w a p 、m a t l l m l ( 數(shù)學(xué)標(biāo)記語言) 、e b x m l ( 聯(lián) 合國(guó)u n c e f a c t 小組和o a s i s 共同發(fā)起的一個(gè)計(jì)劃,目標(biāo)是制定出基于x m l 的全球范圍的電子商務(wù)數(shù)據(jù)交換的標(biāo)準(zhǔn)) 、b i z t a l k ( m i c r o s o f t 公司發(fā)起的電子商 務(wù)的s c h e m a 庫,其結(jié)構(gòu)是各個(gè)商家定義自己豹s c h e m a ,定義好的s c h e m a 提交 到b i z t a l k o r g 進(jìn)行注冊(cè)) 等。從x m l 標(biāo)準(zhǔn)體系中可以看到x m l 基礎(chǔ)標(biāo)準(zhǔn)是 相當(dāng)多的,而且這些標(biāo)準(zhǔn)又是非常重要的,因?yàn)檫@些標(biāo)準(zhǔn)是x m l 應(yīng)用標(biāo)準(zhǔn)的 基礎(chǔ)。它們是在x m l 標(biāo)準(zhǔn)的基礎(chǔ)上,進(jìn)_ 步對(duì)x m l 中的一些公共的特性、 8 武漢理工大學(xué)碩士學(xué)位論文 方法及規(guī)則做了更為詳細(xì)明確的規(guī)定,應(yīng)用標(biāo)準(zhǔn)通常都要使用到這些標(biāo)準(zhǔn)的內(nèi)容 或者遵照其中的約定。 2 2 2 2x m l 基本語法 對(duì)于一個(gè)x m l 文檔,可以從兩個(gè)層次上來考察它一是它是否是格式正規(guī) 的x m l 文檔,二是它是否是有效的x m l 文檔所謂格式正規(guī)的x m l 文檔 是指它符合x m l 的基本語法規(guī)則,并且沒有受到其他任何的約束。所謂有效 的x m l 文檔是指它不僅遵循x m l 的語法規(guī)則,而且受到所創(chuàng)建的詞匯表及 有關(guān)規(guī)則的約束【2 】 x m l 文檔的語法規(guī)則簡(jiǎn)單而嚴(yán)格,我們總結(jié)有以下8 條: ( 1 ) x m l 文檔必須以一個(gè)x m l 聲明開頭,聲明格式為 ( 2 ) 每個(gè)元素必須包括一個(gè)開始標(biāo)記 和一個(gè)結(jié)束標(biāo)記叫標(biāo)記名 ,將 該元素的值夾起來,形成完整的配對(duì)。 ( 3 ) 各元素必須正確的嵌套,形成包含關(guān)系( 父子關(guān)系) 或者并列關(guān)系( 兄 弟關(guān)系) ,不允許兩元素互相交錯(cuò)。 ( 4 ) 文檔有且僅有一個(gè)根元素,為所有元素的父元素 ( 5 ) 當(dāng)元素內(nèi)容為空時(shí),允許將開始標(biāo)記和結(jié)束標(biāo)記合寫為一個(gè)空標(biāo)記q 示記 名盧。 ( 6 ) 標(biāo)記對(duì)大小寫敏感。 ( 7 ) 標(biāo)記符后面可以有:屬性= “屬性名”的設(shè)置。 ( 8 ) 特殊字符,如“ ”等必須用規(guī)定的所謂實(shí)體參考表示。 總之,x m l 使用一個(gè)簡(jiǎn)單而有靈活的標(biāo)準(zhǔn)格式,為基于w e b 的應(yīng)用提供 了一個(gè)描述數(shù)據(jù)和交換數(shù)據(jù)的有效手段。h t m l 描述了顯示全球數(shù)據(jù)的通用方 法,而x m l 提供了直接處理全球數(shù)據(jù)的通用方法。 2 2 2 3 啪和s c h e m a 為了使得用x m l1 0 開發(fā)的文檔結(jié)構(gòu)便于和他人交流,x m l i 0 提供了一種 機(jī)制d t d ( d o c u m e n tt y p ed e f i n i t i o n ,文檔類型定義) ,并將其作為此規(guī)范 的一部分。x m ld t d 使用正式的語法來定義x m l 文檔的結(jié)構(gòu)和在文檔中所用 的詞匯。d t d 包括元素類型聲明、屬性列表聲明、實(shí)體聲明、記號(hào)聲明等。d t d 可以用直接寫入或是外部鏈接的方式來與x m l 文件相結(jié)合。利用外部鏈接的方 式,也可以讓數(shù)個(gè)x m l 文件共同使用一個(gè)d t d 。x m l 作為一種元標(biāo)記語言, 創(chuàng)建的新標(biāo)記語言( 也叫標(biāo)記集) 要通過d t d 來定義。各個(gè)文檔要與d t d 相 比較,這一過程稱為合法性檢驗(yàn)。如果文檔符合啪中的約束,這個(gè)文檔就被 9 武漢理工大學(xué)碩士學(xué)位論文 認(rèn)為是合法的,否則就是不合法的。由于d t d 可以精確地定義x m l 文檔實(shí)例 的詞匯表和文檔實(shí)例的結(jié)構(gòu),因此利用d t d ,許多解析器可以驗(yàn)證文檔實(shí)例的 有效性,由此形成了一種有效的錯(cuò)誤檢測(cè)機(jī)制。d t d 有效地推動(dòng)了x m l 的發(fā)展, 但是當(dāng)x m l 用于更多的程序環(huán)境而不只是文檔標(biāo)記時(shí),d t d 就表現(xiàn)出一些不足 之處,如d t d 的擴(kuò)展性不好,d t d 不提供對(duì)命名空間的支持,d t d 不支持?jǐn)?shù) 據(jù)類型和數(shù)據(jù)類型的繼承等。于是人們希望有一種基于x m l 語法的模式語言來 代替和擴(kuò)展d t d 。 2 0 0 1 年5 月,x m ls c h e m a 正式成為w 3 c 的推薦標(biāo)準(zhǔn)。x m ls c h e m a 也是 用來定義x m l 文件的文本結(jié)構(gòu)和數(shù)據(jù)類型等x m l 文件描述規(guī)則的。其實(shí),x m l s c h e m a 本身也是一個(gè)x m l 文件。x m ls c h e m a 的功能和d t d 基本相同,但在 定義文檔實(shí)例的詞匯表和結(jié)構(gòu)時(shí)能做到更為精確,并且x m l s c h e m a 克服了d t d 的缺陷:x m ls c h e m a 提供對(duì)命名空間的支持,它的擴(kuò)展性好,并且支持?jǐn)?shù)據(jù)類 型以及數(shù)據(jù)類型的繼承。 x m l s c h e m a 由許多不同類型的組件構(gòu)成,模式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論