一种面向富客户端应用的运行时自适应中间件
【图文】:
俗允视χ屑浼鋦母攀?第2节介绍中间件使用的MVC构件模型与组装模型.第3节介绍中间件封装的存储、计算、显示异构环境自适应机制.第4节给出实验评估.第5节介绍相关工作.第6节总结全文并讨论下一步的工作设想.1富客户端运行环境自适应中间件概述目前的富客户端应用遭遇复杂适应性问题的主要原因在于:应用直接运行在富客户端运行环境之上,运行环境的差异被直接暴露给应用.为此,本文提出富客户端运行环境自适应中间件.中间件作为一种运行于应用软件与底层运行环境之间的软件形态,通过引入中间层,应用与运行环境可以被有效地隔离(如图1所示).从体系结构上看,富客户端中间件的运行位置处于富客户端应用与运行环境中的软件运行时(通常是Web浏览器)之间.Fig.1Overviewofrichclientmiddleware图1富客户端中间件概览富客户端中间件的实现依赖于富客户端运行时内置的支撑机制,基于JavaScript,HTML,HTTP等Web标准.中间件处于最接近富客户端运行环境的位置,因此可以直接了解运行环境的特征,进而提供最为有效的适应方案;另一方面,在引入富客户端中间件之后,富客户端应用运行于中间件之上,原本需要应用自身处理的异构性
泊嬖诮洗蟮氖奔浼涓?基于以上原因,富客户端运行环境实现了基于事件(event)以及回调(callback)的异步通信(asynchronouscommunication)风格,以便对应用中需要“长等待”的操作进行支持.MVC体系结构风格与基于事件的异步通信是富客户端应用最重要的特征.通过对这一风格的明晰,本文提出中间件使用的MVC构件模型与基于事件的组装模型.2.2构件模型富客户端构件容器提供了一个遵循MVC模式的构件模型,该构件模型封装了应用的数据模型、控制逻辑以及视图,保证构件能够具备良好的结构,并同时作为自适应机制的基础.富客户端构件模型如图2所示.Fig.2Componentmodel图2构件模型富客户端构件与传统构件类似,由两部分构成:构件实现与构件接口.富客户端构件同时封装了功能与视图,因此,接口不仅提供传统构件的编程接口(programminginterface),还提供用户接口(userinterface).编程接口暴露构件的功能,构件可以通过编程接口相互调用,实现构件组装.用户接口负责与用户交互,响应用户的操作,调用构件实现中的相应功能.构件实现遵循MVC模式,其中,(1)数据模型封装了构件需要的数据,定义其数据结构,提供访问本地、远程数据源以及将获取的结构化数据集解析为数据模型实例的访问.数据模型还提供对数据进行过滤、合并、缓存的功能.(2)视图是一段HTML文档片段.构件视图会在运行时刻被实例化为DOM树,并插入富客户端应用的完整视图中.视图还定义了如何将对视图元素进行用户操作转换为构件事件.(3)控制器负责连接数据模型与视图,其将视图发起的事件翻译为一系列对不同数据模型的创建、删除、查询、修改等操作,并根据操作结果通知视图进行更新.当操作数据模型的流程逻辑比较复杂时,控制器往往会消耗较多的计算资源.编程接口显示出构件数据模型以及控制器的功能,它包含两个部分:方
【相似文献】
相关期刊论文 前10条
1 徐志东;;中间件在政府网站中的应用[J];中国计算机用户;2006年34期
2 张艺超;聂华北;张立臣;;关于Web应用服务器QoS的研究[J];福建电脑;2008年05期
3 ;安全 服务两不误[J];每周电脑报;1999年01期
4 范国闯;陈宁江;钟华;;Web应用服务器:新一代中间件[J];计算机科学;2004年01期
5 李慧云;文锦军;钟伟彬;何震苇;;基于Widget的终端能力开放技术研究[J];电信科学;2011年04期
6 何炎祥;彭德巍;刘纪平;;移动Agent与Web服务器集成框架研究[J];计算机科学;2004年02期
7 朱剑民,陈榕,倪光南;“和欣”操作系统的浏览器设计模型[J];计算机工程与应用;2003年13期
8 牛明博;史浩山;牛海发;魏怀玺;;面向异构网管理的多级中间件体系[J];微电子学与计算机;2006年01期
9 鲍林;;基于WINDOWS环境的WEB数据库的安全性问题研究[J];黑龙江科技信息;2008年22期
10 刘建国,李永梅,周利民,陈葆珏;UNIX环境下报文传送中间件INSS的设计和实现[J];计算机研究与发展;1995年11期
相关会议论文 前10条
1 李晓;;多层客户机/服务器结构分析[A];全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C];2001年
2 冯剑文;黄庆亮;李陶深;;信息安全中间件的设计与开发[A];广西计算机学会——2004年学术年会论文集[C];2004年
3 王海燕;周思方;;基于Web服务的校园网格异构数据源统一访问接口[A];2009年全国开放式分布与并行计算机学术会议论文集(上册)[C];2009年
4 饶文碧;张丽;柯慧燕;易健康;;服务发现协议互操作性的研究[A];2005年全国开放式分布与并行计算学术会议论文集[C];2005年
5 骆志刚;唐雪飞;刘锦德;;开放系统中的实时性问题[A];中国电子学会第七届学术年会论文集[C];2001年
6 王俊;郑笛;吴泉源;;用于服务网格环境下负载平衡的自主资源分配方法[A];2006全国复杂网络学术会议论文集[C];2006年
7 黄德生;刘先锋;刘卫东;王诚;;基于中间件的WEB应用系统[A];全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C];2001年
8 马志远;卢红;罗丹;盛步云;;产品协同设计系统的网络技术解决方案[A];制造业与未来中国——2002年中国机械工程学会年会论文集[C];2002年
9 袁红岗;;J2EE中间件—Apusic应用服务器[A];第六届全国计算机应用联合学术会议论文集[C];2002年
10 叶颖;李陶深;;浅谈电子商务中间件构架[A];广西计算机学会——2004年学术年会论文集[C];2004年
相关重要报纸文章 前10条
1 ;基于中间件结构的嵌入式操作系统[N];网络世界;2002年
2 ;9要点考验中间件[N];中国计算机报;2005年
3 Wolfgang Emmerich;中间件路线图[N];计算机世界;2004年
4 ;中间件为企业应用搭桥[N];中国计算机报;2001年
5 ;Sybase中间件注重开放性[N];中国计算机报;2003年
6 韩玉波 张青;ESB的是与非[N];网络世界;2004年
7 ;中间件[N];中国计算机报;2002年
8 李春青;中间件:集成整合是趋势[N];中国计算机报;2002年
9 张放;中间件与企业网络结构[N];中国化工报;2002年
10 ;东方通科技提供全面的中间件解决方案[N];计算机世界;2004年
相关博士学位论文 前10条
1 鱼滨;基于XML的集成中间件技术研究[D];西北大学;2003年
2 滕猛;分布对象中间件安全关键技术研究[D];国防科学技术大学;2003年
3 张方舟;分布式环境下资源访问控制关键问题研究[D];中国科学院研究生院(计算技术研究所);2006年
4 张开敏;移动Web浏览系统的若干关键技术研究[D];中国科学技术大学;2012年
5 张成文;基于遗传算法的具有全局QoS限制的Web服务选择[D];北京邮电大学;2007年
6 尹刚;域间计算环境中授权管理研究与实现[D];国防科学技术大学;2006年
7 彭舰;基于CORBA的分布式系统中实时—容错性的研究——分布式系统中动态调度的设计与实现[D];电子科技大学;2004年
8 曹晓阳;面向对象的中间件技术在企业环境中的应用研究——CORBA技术应用研究[D];电子科技大学;2003年
9 汪锦岭;面向Internet的发布/订阅系统的关键技术研究[D];中国科学院研究生院(软件研究所);2005年
10 张志伟;面向对象异步通信中间件的研究与实现[D];国防科学技术大学;2004年
相关硕士学位论文 前10条
1 汤志凤;分布式应用环境下中间件技术探讨与应用[D];电子科技大学;2003年
2 汪振安;基于Web技术的综合信息服务系统研究[D];合肥工业大学;2004年
3 吴明霞;基于Web Services的数据集成中间件的实现[D];浙江大学;2005年
4 朱韵篪;一种基于XML的分布式数据交换中间件(XDDX)研究[D];重庆大学;2003年
5 汪治;基于移动Agent的中间件的分布式计算研究[D];中国海洋大学;2003年
6 任建豪;基于J2EE架构的电子商务系统的设计与实现[D];西南交通大学;2005年
7 黄听;应用层组播协议EMTP及其中间件的研究和设计[D];西安电子科技大学;2007年
8 彭春林;基于移动Agent中间件的证券监管系统的设计与实现[D];电子科技大学;2003年
9 刘志敏;基于XML的中间层框架在网络信息整合中的应用[D];武汉大学;2004年
10 梁国军;移动Agent安全协作与中间件电子商务模型的研究[D];太原理工大学;2005年
,本文编号:2555327
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2555327.html