基于GSML的网格资源Mashup应用开发框架

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:zzslcg123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以AJAX为技术特征的Web2.0应用的发展,越来越多的Web服务提供者对外开放可编程接口(API),使得基于Web的聚合(Mashup)应用成为可能。Mashup是一种RIA(Rich Internet Application)应用,用户可以像操作桌面应用程序一样使用Web资源,用户体验更好。网格计算环境是一个广域的分布式计算环境,旨在无缝聚合分布在广域网中的中间件、Web服务、数据库、应用程序和系统软件等软件资源以及服务器、存储设备、传感器等硬件资源,提供一个可靠性更高、性能更好、成本更低的应用协同和资源共享基础设施,但是传统网格应用的运行需要在客户端安装、部署、维护大量的文件,不利于网格应用的普及。因此,基于Web的聚合应用(Mashup)成为网格应用前进的一个方向。   但是,目前的Mashup应用主要使用传统的Web工具开发。其中或者以提供丰富的客户端呈现为主,对可操作的后端资源支持不够,用户操作服务时仍需要手工编写大量的底层代码;或者侧重于服务和应用逻辑的组合,而忽略了用户端的表现和协作。其次,目前存在的Mashup构建工具,只用来做简单逻辑的聚合应用,不支持复杂应用。   Grid Service Markup Language(GSML)是织女星网格团队提出的一种网格服务编程语言,它包括启发自x演算的若干概念,并使用这些概念统一描述用户端编程组件和网格资源之间的交互关系,同时把他们连接成为完整的网格应用。GSML是一种基于XML的标记语言,语法简单,帮助网格一般用户像编写HTML网页一样编写网格应用。   本文基于GSML语言的基本概念,针对Web聚合应用做部分扩展,设计、实现了一种支持网格资源聚合的Mashup应用开发框架和运行时环境。通过把种类丰富、结构各异的网格资源统一抽象为同构的组件—Funnel,隐藏了底层的实现细节,方便用户使用统一的方式去操作网格资源,提高了资源的复用性。另外,采用基于事件的应用逻辑组合方式,这种松耦合结构满足网格动态环境的易变更特性。最后,还实现了基于Web的网格应用运行时环境,使得复杂的网格应用只需打开浏览器即可运行,降低了最终用户安装、维护的时间成本。   在具体实现过程中,使用网格资源层-应用逻辑层-用户界面层的三层设计模式完成对网格资源Mashup应用开发框架的设计。采用JavaScript脚本语言对网格组件进行封装,以AJAX为主要技术实现了运行时平台的执行引擎。
其他文献
透明代理(Transparentproxy)技术广泛用于应用层安全网关,在客户端和服务器之间充当中间人的角色,以实现对流量应用层内容的检测和灵活处理。面对高速网络的应用层安全实时处理
为了解决新型网络服务种类繁多,网络流量和规模大幅增长等网络问题,SDN(Software Defined Networking,软件定义网络)作为一种新的网络架构技术,在近些年得到了快速的发展。其指代了
近年来卫星技术获得了突飞猛进的发展,由于卫星技术本身的特殊性,卫星测试对卫星技术的发展起着至关重要的作用。随着卫星技术的发展,单颗卫星的多阶段测试,多颗卫星同时测试是不
目前,行业信息化发展迅速,但众多应用系统的开发缺乏整体规划和系统性,随着异构环境不断增加,数据共享困难,“数据孤岛”问题愈发突出。从而在网络环境下,解决数据孤岛问题,
随着互联网上信息资源的日益增多,用户对个性化服务的要求不断提高。跨系统个性化服务通过在系统间共享用户的模型使用户的信息可以在系统间得到最大限度的重复利用,从而提高
k近邻查询用于查找距离查询点最近的k个对象,在很多科研领域如知识发现和数据挖掘,模式识别中都有广泛的应用。连续k近邻查询是空间数据库领域中的重要研究课题,连续k近邻查
从第一个机器人灵巧手样机出现至今,已经历30多年的历程。机器人灵巧手的研究,仍然是一个充满问题和挑战的领域。为实现拟人化和集成化的目标,必须进一步攻克机器人灵巧手的
傅立叶变换红外(简称FTIR)光谱仪是继棱镜式红外分光光度计,光栅式红外分光光度计后的第三代红外光谱仪。由于其高分辨率、高信噪比、高通量、高测量精度以及研究光谱范围宽等
双语平行语料是进行机器翻译研究不可缺少的资源,而句子对齐是双语语料处理的第一步。本文在深入研究了中英文各自特点的基础上,分别使用基于句子长度和基于词汇/词典信息等多
视频监控系统在城市安全,公路交通,银行柜台交易方面都得到了广泛的应用。视频监控系统经历了从模拟系统到本地数字系统,然后到远程网络系统的发展历程,数字化、网络化、智能化正