Mashup应用开发技术研究
发布时间:2018-07-10 06:57
本文选题:Mashup应用 + 服务器端Mashup服务 ; 参考:《大连海事大学》2017年硕士论文
【摘要】:目前,互联网上越来越多的服务和数据以Web API的形式被开放,常见的有Web服务、网页数据、图像数据、数据库等。如何将这些来自不同领域的结构简单、功能单一的服务或数据组合成功能更加强大的应用成为业界关注的热点。在这种情况下,Mashup技术应运而生。所谓Mashup,就是将两种或两种以上的支持Web API的应用进行堆叠而形成全新的增值服务。本文对Mashup应用及其开发技术进行了深入研究,目的是提高应用开发效率和资源利用率,为用户提供更具实用价值的Mashup应用。本文在分析和总结国内外有关Mashup应用开发的研究成果基础上,对Mashup应用开发技术进行了深入研究。首先,给出了 Mashup应用的整体架构。根据聚合模式的不同,将Mashup应用分为服务器端Mashup服务和浏览器端Mashup应用。给出了服务器端Mashup服务开发框架,重点研究了服务器端的异构数据获取与解析方法、数据聚合算法、Mashup服务生成方法以及权限管理技术,实现了该框架的主要功能模块,包括文档解析器、服务调度器、异构数据解析器、对象-实体映射器、Mashup服务生成器、Mashup服务管理器以及权限管理模块等。同时,给出了浏览器端Mashup应用开发框架,重点研究了浏览器端的数据获取和聚合方法,实现了该框架的主要功能模块,包括浏览器端数据异步获取、浏览器端数据聚合等。实现了一个Mashup资源管理系统,用于发布服务器端Mashup服务和浏览器端Mashup应用,并对外提供访问接口。最后,以一个具体应用案例验证了本文研究的Mashup应用架构以及Mashup应用开发技术的有效性。
[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
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/2112520.html