Mashup應用開發(fā)技術研究
發(fā)布時間:2018-07-10 06:57
本文選題:Mashup應用 + 服務器端Mashup服務 ; 參考:《大連海事大學》2017年碩士論文
【摘要】:目前,互聯(lián)網(wǎng)上越來越多的服務和數(shù)據(jù)以Web API的形式被開放,常見的有Web服務、網(wǎng)頁數(shù)據(jù)、圖像數(shù)據(jù)、數(shù)據(jù)庫等。如何將這些來自不同領域的結構簡單、功能單一的服務或數(shù)據(jù)組合成功能更加強大的應用成為業(yè)界關注的熱點。在這種情況下,Mashup技術應運而生。所謂Mashup,就是將兩種或兩種以上的支持Web API的應用進行堆疊而形成全新的增值服務。本文對Mashup應用及其開發(fā)技術進行了深入研究,目的是提高應用開發(fā)效率和資源利用率,為用戶提供更具實用價值的Mashup應用。本文在分析和總結國內外有關Mashup應用開發(fā)的研究成果基礎上,對Mashup應用開發(fā)技術進行了深入研究。首先,給出了 Mashup應用的整體架構。根據(jù)聚合模式的不同,將Mashup應用分為服務器端Mashup服務和瀏覽器端Mashup應用。給出了服務器端Mashup服務開發(fā)框架,重點研究了服務器端的異構數(shù)據(jù)獲取與解析方法、數(shù)據(jù)聚合算法、Mashup服務生成方法以及權限管理技術,實現(xiàn)了該框架的主要功能模塊,包括文檔解析器、服務調度器、異構數(shù)據(jù)解析器、對象-實體映射器、Mashup服務生成器、Mashup服務管理器以及權限管理模塊等。同時,給出了瀏覽器端Mashup應用開發(fā)框架,重點研究了瀏覽器端的數(shù)據(jù)獲取和聚合方法,實現(xiàn)了該框架的主要功能模塊,包括瀏覽器端數(shù)據(jù)異步獲取、瀏覽器端數(shù)據(jù)聚合等。實現(xiàn)了一個Mashup資源管理系統(tǒng),用于發(fā)布服務器端Mashup服務和瀏覽器端Mashup應用,并對外提供訪問接口。最后,以一個具體應用案例驗證了本文研究的Mashup應用架構以及Mashup應用開發(fā)技術的有效性。
[Abstract]:At present, more and more services and data on the Internet are opened in the form of Web API, such as Web services, web data, image data, database and so on. How to combine these services with simple structure and single function into more powerful applications has become a hot topic in the industry. In this case, Mashup technology came into being. Mashup is to stack two or more Web API supporting applications to form new value-added services. The purpose of this paper is to improve the efficiency of application development and resource utilization, and to provide users with more practical value of mashup applications. On the basis of analyzing and summarizing the research results of Mashup application development at home and abroad, this paper makes a deep research on Mashup application development technology. Firstly, the whole architecture of mashup application is given. According to the different aggregation mode, the mashup application is divided into server side mashup service and browser side mashup application. In this paper, the development framework of mashup service on the server side is given, and the methods of obtaining and parsing heterogeneous data on the server side, the generating method of data aggregation algorithm and the privilege management technology are studied, and the main function modules of the framework are implemented. It includes document parser, service scheduler, heterogeneous data parser, object-entity mapper, mashup service manager and privilege management module. At the same time, the development framework of browser side mashup application is given, and the method of data acquisition and aggregation on browser side is studied. The main function modules of the framework are realized, including asynchronous data acquisition and data aggregation on browser side. A mashup resource management system is implemented, which is used to publish mashup service on server side and mashup application on browser side, and to provide external access interface. Finally, a concrete application case is given to verify the effectiveness of the mashup application architecture and the Mashup application development technology.
【學位授予單位】:大連海事大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.09
【相似文獻】
相關期刊論文 前10條
1 孟巖;歐陽t,
本文編號:2112520
本文鏈接:http://www.sikaile.net/shoufeilunwen/xixikjs/2112520.html
最近更新
教材專著