一种服务端mashup框架的设计与实现

被引量 : 0次 | 上传用户:hobo_man
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Web2.0发展近10年的互联网中, mashup应用随处可见。但基于RIA浏览器技术的客户端mashup应用仍存在一些不足:浏览器的安全沙箱机制和同源策略,使得客户端mashup应用在数据融合和安全性等方面有局限性;大量复杂、多层次的JavaScript代码使浏览器下载、解析、渲染、运行速度相对较慢,对性能造成较大影响等。当前mashup服务提供商提供资源的方式主要是OpenAPI,但OpenAPI的请求协议和OpenAPI交互的数据格式各种各样,而且有些资源还需经过授权。这些都给开发人员开发mashup应用增加了很大的复杂性。目前很少有服务端mashup开发工具,大多都是客户端mashup的开发工具。少数支持服务端mashup开发工具有的仅支持一部分开放平台,有的是企业级重量级不适合中小应用开发。本文设计并实现一种轻量级服务端mashup框架。框架包含自动生成轻量级封装各开放平台OpenAPI的数据访问组件的代码生成器和实现访问OpenAPI数据机制的组件库。本文通过对服务端mashup应用原理和特征等各方面的分析研究,建立了服务端mashup的OpenAPI数据访问框架:包括提供上下文环境和封装整个访问流程的Session组件,代理远程资源服务器的代理组件,绑定返回数据绑定到数据类的解析器组件,缓存组件,授权组件,访问参数类,资源数据类。框架中的自动代码生成器是基于模板技术实现的:输入开放平台信息和OpenAPI描述信息,经过请求参数类识别和数据类的识别过程后,生成参数类、数据类和数据访问门面类等组件的元数据,最后再经过FreeMarker将元数据嵌入到模板文件中生成类文件。本框架中解析器组件对获得的外部资源进行的数据绑定不同于传统数据绑定,而是针对一组相关XML的数据绑定。对此本文提出的方法是:先抽取这一组XML数据文件的XML模式树图,然后将模式树图的每个节点表示成向量空间中的向量后利用其相似度和距离识别该模式节点对应的预定义的模式节点类型,再按模式节点类型到类的映射规则得到数据类,最后根据这个映射规则就可以将XML数据绑定到类对象实例上。该方法应用于自动代码生成器中的数据类识别过程和数据访问中绑定解析器组件的实现与其他mashup工具相比,本文提出的mashup框架是面向服务端mashup,避免了客户端mashup的各种局限;框架使用自动代码生成技术,可以根据用户输入自动生成访问组件类帮助开发应用,适用于大多数开放平台;框架中使用的数据绑定可以避免使用传统数据绑定的生成数据类冗余和生成类系统庞大等问题;框架中的用于访问OpenAPI组件库便于开发者获得外部资源;框架增加缓存功能,避免短时间内重复访问相同的资源,加快数据响应速度提高运行性能;框架的实现是基于接口设计并结合设计模式,具有很好的可扩展性。
其他文献
目的:通过对已发表的临床研究进行Meta分析,系统性评价达芬奇手术机器人与腹腔镜和开腹手术在治疗胃癌方面的近期临床疗效和安全性。方法:检索the Cochrane Library、PubMed
1988~1993年,采用室内外控制观察和固定地块系统调查相结合的方法,探明了茶园蜘蛛是捕食叶蝉的主要类群,明确了茶园蜘蛛中的跳蛛、管巢蛛是捕食叶蝉的优势类群,其优势种主要为白斑猎蛛、花
儒家的“礼治”思想是中国传统文化体系中重要的部分,在整个传统文化中占据着重要的地位。“礼治”思想不仅在国家治理过程中产生着巨大的作用,而且在人们的日常生产、生活活动
假眼小绿叶蝉是茶园的重大害虫之一,白斑猎蛛是假眼小绿叶蝉的重要捕食性天敌之一.室内条件下,白斑猎蛛对假眼小绿叶蝉的捕食作用的研究结果表明,白斑猎蛛对假眼小绿叶蝉具有
皎然《诗式》意境理论作为中国古典文艺美学中的核心理论,在产生发展的过程中,受到了儒家、释家、道家三家思想的交错影响和推动,随着历代诗歌创作经验的积累而逐步形成。“意境
在社会经济快速发展的环境下,信息技术的应用范围不断扩大,越来越多的企业在实现可持续发展的过程中,利用信息化技术,实现项目信息化管理,使企业在日趋竞争激烈的经济市场中
氧化/抗氧化失衡是造成慢性阻塞性肺疾病(COPD)慢性损伤的重要原因,无论在急性发作期还是在缓解期,均存在两者作用失衡,当正常的氧化/抗氧化平衡破坏后就造成氧化应激.谷胱甘
在《查特莱夫人的情人》与《万延元年的足球队》两部作品中,森林意象是小说情节发生的主要场景,也同样被劳伦斯和大江健三郎两位作家赋予了独特的、多重的象征意义。本文立足
研究了外源NO和脱落酸(ABA)对杨树气孔运动和SOD、POD活性的影响.结果表明:NO和ABA均可诱导杨树叶片气孔关闭,且NO有加强ABA诱导气孔关闭的作用.NO清除剂(C-PTIO)能显著抑制N
利用无人机对输电线路走廊进行巡检并绘制三维地图,可以了解线路走廊环境。设计一种无人机搭载毫米波雷达巡检输电线路走廊的装置,介绍该装置的组成、安装位置、数据处理过程