推荐式Mashup工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:yunlong0451
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅速发展,特别是“软件即服务”正在成为互联网软件的重要应用模式,互联网用户不再只是简单地浏览信息,而是可以享受互联网提供的各类服务。互联网发展成为一个不断涌现新应用的开发平台。软件开发者(包括终端用户)开始尝试将各类服务,包括数据和开放的应用程序接口组装起来,形成新的增值应用,来满足自己个性化的需求。近年来,一种轻量级服务组装形式-Mashup得到学术界和产业界的关注。Mashup开发者可以将多个Mashup构件(包括服务接口和数据源)进行快速整合,形成具有富用户体验的Web应用。  目前围绕Mashup的开发已经有了一些研究和实践,但仍然存在一些问题。首先,互联网上可用的服务不断出现,开发者需要从海量的服务中选择满足自己需要的服务(包括功能和数据接口定义),这增加了开发的时间代价;其次,开发者需要独立完成Mashup业务流程的设计和开发,在此过程中无从获得合理的组装方案推荐,这要求开发者具有一定的编程经验,提高了Mashup的技术门槛。  本文设计并实现了一种推荐式的Mashup组装工具。根据Mashup数据驱动的特点,总结了四种可为开发者提供帮助的组装模式,扩展已有的iMashup构件模型,加入标签语义机制以支持组装模式的生成,实现了一个推荐式的Mashup组装工具。本文的主要工作包括:  1.总结了Mashup组装的四种模式,分别为频繁数据值模式,数据映射模式,共同出现模式以及可替换模式,并对其进行了形式化的描述,分析四种模式的特点及其适用的场景。  2.根据四种模式的特点,在iMashup构件模型基础上提出了基于标签的语义机制,将标签与iMashup构件描述结合起来,方便构件的查找和关联,根据标签语义设计了组装模式的推荐算法。  3.在iMashup框架基础上实现了一个推荐式的Mashup组装工具,支持“即搜即用即组装”的可视化Mashup开发。Mashup开发者可以通过标签搜索来获取及选择需要的构件,同时工具根据开发者已选的构件,推荐组装方案并实时生成用户界面,辅助开发者快速完成Mashup。
其他文献
医学影像技术作为一种医疗辅助手段在心血管疾病的诊疗过程中发挥着不可替代的作用。其中经食管超声心动图(Transesophageal Echocardiography,TEE)凭借其可靠性和较高的成像质
在软件复用过程中,软件资源的质量是开发者选择复用资源的重要参考依据。随着Intemet技术的发展,越来越多的开发人员会在使用了软件资源之后将自己的使用感受以评论的形式发
API使用示例能有效帮助开发人员快速学习API的使用方法。目前,多数开发人员利用通用搜索引擎(例如Google、Bing)来查找API使用示例。但由于通用搜索引擎缺乏对API使用示例的特
随着Web信息的急剧增长,Web用户的迅速壮大,Web搜索产业的繁荣,信息检索技术受到国内外学者、公司和政府的普遍关注。由于Web页面信息容量的日益膨胀,PDA用户和手机用户浏览网络
学位
随着信息技术的突飞猛进和电子产品的不断增多,个人信息数据急剧膨胀。面对规模庞大,类型复杂的个人数据,如何进行高效的管理和应用已成为每个人所必须面对的问题。现有的数
临近空间飞艇平台的设计是一项极具复杂性和多样性的系统工程,这一点目前无论国内还是国外都已经达成了共识。对于这样一个庞大系统的设计,所涉及到的学科繁多、设计周期也很难
从1900年普朗克提出量子假设至今,量子理论历经了百多年的发展。量子理论不但让人们更深刻地认识了微观世界,也与其它领域交融而产生了新的学科。量子计算正是量子物理、数学
形状作为一种重要的视觉信息,在计算机视觉和模式识别领域已经得到了研究人员越来越多的关注,在基于内容的图像检索中,形状特征也是描述图像内容的最重要的特征之一,因此获取
多源信息融合技术是用来对多源传感器信息进行综合处理的一种技术,是对若干个传感器采集的数据和信息加以自动分析、综合处理,以完成精确的位置和身份估计以及对态势和威胁程度