可擴(kuò)展的信息模型數(shù)據(jù)服務(wù)自動(dòng)化生成方法
本文選題:Web + Services。 參考:《北京郵電大學(xué)》2017年碩士論文
【摘要】:Web Services技術(shù)提供了在不同平臺(tái)不同軟件應(yīng)用程序之間進(jìn)行互操作的平臺(tái),并且具有開(kāi)放性、松耦合的特點(diǎn),在互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)中被廣泛使用。數(shù)據(jù)服務(wù)作為最常被開(kāi)發(fā)的網(wǎng)絡(luò)服務(wù),提供了對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的操作。由于數(shù)據(jù)服務(wù)代碼中重復(fù)代碼很多,數(shù)據(jù)服務(wù)自動(dòng)化生成可以節(jié)省大量的開(kāi)發(fā)成本,對(duì)其進(jìn)行研究很有必要。本文研究的數(shù)據(jù)服務(wù)的功能不是固定的、有限的、不變的,而是根據(jù)用戶不同的需求來(lái)生成功能不同的數(shù)據(jù)服務(wù)。本文首先采用形式化的方法設(shè)計(jì)了一種描述數(shù)據(jù)服務(wù)功能的語(yǔ)言,用戶根據(jù)該語(yǔ)言規(guī)則可以簡(jiǎn)明地表達(dá)數(shù)據(jù)服務(wù)的功能,從而保證了生成滿足用戶需求的數(shù)據(jù)服務(wù)。數(shù)據(jù)服務(wù)形式化文件是采用文本格式存儲(chǔ)的,本文設(shè)計(jì)了其解析方法,其解析結(jié)果將直接用于WSDL文件和數(shù)據(jù)服務(wù)實(shí)現(xiàn)代碼的生成。本文提出了一種從形式化描述文件解析內(nèi)容分別到WSDL文件和數(shù)據(jù)服務(wù)實(shí)現(xiàn)代碼的映射方法,依照映射方法分別來(lái)生成WSDL文件和數(shù)據(jù)服務(wù)代碼文件。本文設(shè)計(jì)了一種從XSD信息模型到數(shù)據(jù)庫(kù)表的映射方法,用以指導(dǎo)數(shù)據(jù)庫(kù)中表的自動(dòng)創(chuàng)建,從而省去了人工設(shè)計(jì)和創(chuàng)建表的過(guò)程,同時(shí)用戶可以通過(guò)配置文件來(lái)為表添加數(shù)據(jù)完整性約束。本文最終設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)數(shù)據(jù)服務(wù)生成器原型系統(tǒng),以數(shù)據(jù)服務(wù)功能描述文件、信息模型文件、相關(guān)配置文件作為輸入,通過(guò)對(duì)輸入文件進(jìn)行解析,根據(jù)解析結(jié)果完成WSDL接口文件的生成、數(shù)據(jù)庫(kù)中表的自動(dòng)創(chuàng)建、以及數(shù)據(jù)服務(wù)的實(shí)現(xiàn)代碼文件的自動(dòng)生成。用戶可以直接發(fā)布和使用生成的數(shù)據(jù)服務(wù),從而節(jié)省了大量的開(kāi)發(fā)成本。
[Abstract]:Web Services technology provides a platform for interoperation between different software applications on different platforms, and it is widely used in the development of Internet applications because of its open and loosely coupled features. Data services, as the most frequently developed network services, provide access to databases. Because there are many duplicate codes in the data service code, the automatic generation of data service can save a lot of development cost, so it is necessary to study it. The functions of the data services studied in this paper are not fixed, limited and invariant, but they are generated according to the different needs of the users. In this paper, a formal method is used to design a language to describe the functions of data services. According to the rules of the language, users can express the functions of data services concisely, thus ensuring the generation of data services that meet the needs of users. The formal files of data services are stored in text format. This paper designs a parsing method, which will be directly used to generate WSDL files and data services. In this paper, a mapping method from formal description file parsing to WSDL file and data service implementation code is proposed. According to the mapping method, the WSDL file and the data service code file are generated respectively. In this paper, a mapping method from XSD information model to database table is designed to guide the automatic creation of tables in database, thus eliminating the process of manually designing and creating tables. At the same time, the user can add data integrity constraints to the table through the configuration file. In this paper, a prototype system of data service generator is designed and implemented, which uses data service function description file, information model file and related configuration file as input. According to the parse result, the WSDL interface file is generated, the table in the database is created automatically, and the code file is generated automatically for the data service. Users can directly publish and use the generated data services, thus saving a lot of development costs.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類(lèi)號(hào)】:TP393.09
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 梁志華;徐慶;;網(wǎng)絡(luò)自動(dòng)化生成 走活教學(xué)設(shè)計(jì)一盤(pán)棋——基于網(wǎng)絡(luò)的教學(xué)設(shè)計(jì)自動(dòng)化生成系統(tǒng)[J];中小學(xué)信息技術(shù)教育;2007年01期
2 褚鵬,李建華;OLE Automation技術(shù)在文書(shū)自動(dòng)化生成系統(tǒng)中的應(yīng)用[J];電腦學(xué)習(xí);2003年01期
3 白海波;;試卷自動(dòng)化生成研究[J];科技經(jīng)濟(jì)市場(chǎng);2007年04期
4 尹紹宏;李敏;;本體進(jìn)化需求自動(dòng)化生成模型的構(gòu)建與實(shí)現(xiàn)[J];計(jì)算機(jī)科學(xué);2013年01期
5 徐寶林;;自動(dòng)化生成客觀題考試界面的解決方案[J];現(xiàn)代計(jì)算機(jī)(專(zhuān)業(yè)版);2010年06期
6 王朝暉;王海鷹;秦奮;;三維虛擬城市自動(dòng)化生成方法研究[J];地域研究與開(kāi)發(fā);2008年02期
7 李凌露;;VC++開(kāi)發(fā)文檔自動(dòng)化生成系統(tǒng)[J];中國(guó)電力教育;2007年S3期
8 孫偉;;縣級(jí)電力調(diào)度命令票自動(dòng)化生成系統(tǒng)研究[J];微計(jì)算機(jī)信息;2006年18期
9 尹東杰;;國(guó)家強(qiáng)檢數(shù)據(jù)庫(kù)上傳文件的自動(dòng)化生成與數(shù)據(jù)處理[J];計(jì)量與測(cè)試技術(shù);2013年08期
10 徐長(zhǎng)梅;;基于數(shù)據(jù)驅(qū)動(dòng)操作模式的J2EE應(yīng)用自動(dòng)化生成方法[J];長(zhǎng)沙大學(xué)學(xué)報(bào);2006年05期
相關(guān)會(huì)議論文 前1條
1 王穎;劉國(guó)華;;基于語(yǔ)義的關(guān)系數(shù)據(jù)XML視圖自動(dòng)化生成[A];第二十二屆中國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2005年
相關(guān)碩士學(xué)位論文 前4條
1 余騫;可擴(kuò)展的信息模型數(shù)據(jù)服務(wù)自動(dòng)化生成方法[D];北京郵電大學(xué);2017年
2 王軍;臨床試驗(yàn)中遞交CDISC數(shù)據(jù)自動(dòng)化生成系統(tǒng)研究[D];復(fù)旦大學(xué);2013年
3 王曉耕;基于VHDL的數(shù)字SoC設(shè)計(jì)與驗(yàn)證的全面自動(dòng)化實(shí)現(xiàn)[D];西安電子科技大學(xué);2016年
4 孫建峰;圖紙自動(dòng)化生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];江蘇大學(xué);2007年
,本文編號(hào):1880547
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1880547.html