收藏本站
《山东大学》 2013年
收藏 | 手机打开
二维码
手机客户端打开本文

基于ESB的SaaS应用动态互操作

王利文  
【摘要】:随着网络和应用软件技术的发展,SOA、SaaS、ESB等概念的提出,使得整个软件系统的设计模式、部署方式、运行环境以及维护方式都有了本质性的改变,同时也促进了软件体系架构及其理论技术的发展。较传统的软件模式相比,软件即服务(SaaS)架构与应用模式为企业与用户提供了一种更松散、灵活的应用部署形式,已经成为被广泛应用的提供软件服务的方式。伴随SaaS应用规模的逐渐增大,加之租户的某一服务请求往往需要多个SaaS服务协同完成,这便给软件系统带来了SaaS应用服务之间相互通讯、相互协作的难题。 ESB,即企业服务总线。通过ESB可以访问集成系统平台中的所有已注册服务,它基于服务路由与消息转换协议来控制服务之间的协调,消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现不同服务之间的通信与整合,从而支持基于服务组合的复杂业务流程。 基于当前SaaS服务对互操作的需求,以及ESB消息路由的特性,本文将ESB集成到SaaS服务平台中,由ESB完成SaaS服务间互操作的请求消息的路由。对于同步的简短响应结果,由ESB直接返回给服务请求者;而结果集较大、异步的服务请求,总线只做请求消息的路由转发。响应结果存储在应用服务器上,具体的位置以及读取端口,在总线返回即时结果时,一同返回给服务请求者。 目前多数ESB产品,只支持静态消息路由,在系统启动加载路由配置后,便无法再对消息路由进行更改调整,无法满足租户多样化的需求。本文针对目前ESB产品存在的局限性,为了更好的满足租户多个SaaS应用之间的动态互操作需求,对ESB实现过程中路由机制进行扩展,以支持运行时动态路由。 在SaaS平台中不同租户对同一功能的服务,所关注的内容是不同的。在完成请求功能的前提下,部分租户同时还对服务的响应时间要求较高,而其他租户可能对服务的可靠性更为关注;因此,在扩展ESB为运行时动态路由的同时,本文提出了基于路由规则的ESB动态路由算法。针对租户请求消息中对服务关注角度的不同,结合同一逻辑服务中不同服务实例的特性,我们设计了相应的路由规则。与路由规则相对应,把所有的服务实例按照QoS属性划分为金牌服务、银牌服务以及铜牌服务三个等级。根据SaaS平台中用户不同的请求,动态路由架构调用不同的路由规则,将请求消息路由到相应等级的服务实例。这种通过规则控制的动态路由选择和消息传送机制,调度相应的SaaS服务实例,使得总线能够更加灵活地处理SaaS应用间的互操作需求。 租户在SaaS平台中请求的服务并非全都是单纯的原子服务,有些情况下会请求由多个原子服务相互组合、协同运行的组合服务。某些原子服务在运行过程中处于关键位置,当此原子服务响应失败后,会影响后续的服务运行,甚至对最终的响应结果造成影响。因此,为了保证服务响应的质量与可靠性,对于需要调用多个组合服务的业务,我们利用关键点选择算法,选取组合服务中的关键节点。将关键节点标识信息存放到发往逻辑服务的总线消息中,在服务实例解析到总线消息中关键节点集合后,判断该服务实例是否包含在关键集合内部。若此节点包含在此集合内,则将自身运行的各项指标反馈给总线。在总线控制台中可以检测到所有关键节点的实时运行状态。 文中我们基于Apache开源的轻量级ESB产品Mule、供应商管理系统(SBM)、生产排工服务(APO)以及相关的查询服务为例,分析了基于ESB的SaaS的服务互操作过程,解析了在ESB路由消息过程中的动态性、规则性,以及服务的可靠性保障措施。
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP393.09

手机知网App
【参考文献】
中国期刊全文数据库 前2条
1 曹利培;刘静;缪淮扣;;基于图的Web服务组合优化的研究[J];计算机科学;2007年02期
2 黄炜;朱巧明;李培峰;刘梅梅;;基于标注依赖图的服务组合方法[J];微电子学与计算机;2010年01期
【共引文献】
中国期刊全文数据库 前10条
1 曹利培;孔娟;刘静;;Web服务组合形式化验证方法研究[J];计算机工程与应用;2009年25期
2 冯兴杰;王辉;许亚娟;;基于有向层次图的Web服务自动组合方法[J];计算机应用;2011年02期
3 李学明;陈丽丽;;Web服务组合的安全性研究[J];计算机应用研究;2009年04期
4 符炜;张迎周;孙无极;杨庚;;一种基于函数依赖图的构件抽取方法[J];南京邮电大学学报(自然科学版);2010年06期
5 曹利培;李爱玲;刘静;;基于QoS的两阶段Web服务选择方法[J];计算机工程与设计;2009年03期
6 王孝强;;一种基于图和本体的Web服务合成算法[J];江汉大学学报(自然科学版);2012年02期
7 李琦;夏阳;束长军;王磊;;一种基于与或关系的Web服务组合算法研究[J];微电子学与计算机;2010年08期
8 李文宏;;一种分布式层次型校园网络管理模型的研究[J];现代教育技术;2009年03期
9 邓晶;夏润亮;王志坚;;BPEL服务组合优化架构[J];计算机系统应用;2010年12期
10 郭慧爽;;Web应用系统测试的研究[J];枣庄学院学报;2012年02期
中国重要会议论文全文数据库 前1条
1 崔倩;申利民;;基于QoS的Web服务组合优化策略[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(下册)[C];2008年
中国博士学位论文全文数据库 前5条
1 张珊;REST式GIS服务聚合研究及软件开发[D];华东师范大学;2011年
2 曾鸣;基于SOA的森林资源空间信息分级服务研究[D];中国林业科学研究院;2011年
3 黎英;面向铁路信息共享的语义web服务合成技术及方法研究[D];北京交通大学;2008年
4 毛一梅;基于服务质量的Web服务关键技术研究[D];东华大学;2009年
5 马小宁;铁路信息共享的Web服务组合关键技术研究[D];北京交通大学;2010年
中国硕士学位论文全文数据库 前10条
1 丁卫东;基于QoS的Web服务组合优化选取问题研究[D];曲阜师范大学;2011年
2 曹腾飞;基于Web服务的业务流程优化研究及应用[D];重庆大学;2011年
3 武海峰;基于OWL-S的动态服务组合的改进的研究[D];江南大学;2007年
4 李玉鑫;基于本体的动态Web服务组合的研究与应用[D];大连理工大学;2009年
5 王孝强;MDA在WEB服务合成技术中的应用研究[D];江苏大学;2008年
6 谢盼;面向数字化学习环境构建的Web服务组合方法研究[D];东北师范大学;2009年
7 陈丽丽;Web服务安全组合问题研究[D];重庆大学;2009年
8 谷明;基于依赖关系的多议题协商模型研究[D];郑州大学;2009年
9 徐波;基于SOA的银行基磐系统的设计与实现[D];华东师范大学;2010年
10 刘晓冬;基于Petri-net的BPEL建模方法研究[D];云南大学;2010年
【二级参考文献】
中国期刊全文数据库 前3条
1 李刚;马修军;韩燕波;王菁;;动态网络环境下的透明服务组合[J];计算机学报;2007年04期
2 付燕宁;刘磊;金成植;;基于服务链的Web服务组合方法[J];通信学报;2007年07期
3 许兰;朱巧明;贡正仙;朱剑非;;一种优化服务组合执行的设计方案[J];微电子学与计算机;2007年12期
【相似文献】
中国期刊全文数据库 前10条
1 ;日立数据系统和Auspex验证SAN-NAS网关和Hitachi Freedom Storage的互操作性[J];电子工程师;2002年11期
2 张宏,李斌,夏秋勤,温永宁;基于Web服务的GIS系统构想[J];计算机工程;2003年10期
3 张付志,孔令富,刘明业;几种典型的数字图书馆互操作协议分析比较[J];情报学报;2003年04期
4 李德仁;崔巍;;地理本体与空间信息多级网格[J];测绘学报;2006年02期
5 贾克斌;李邑喆;刘鹏宇;张立;;中间件技术在异构与互操作环境中的应用研究[J];北京工业大学学报;2007年01期
6 张佩毅;丰艳;陈一民;;基于OAI协议的数字资源互操作平台[J];计算机应用与软件;2007年10期
7 万能;莫蓉;陈泽峰;苟园捷;;CAD系统与异构数字化系统互操作技术研究[J];计算机集成制造系统;2008年06期
8 吴利平;郭鑫胤;曲荣;;地理信息共享和标准化问题的探讨[J];科技资讯;2009年20期
9 毕强;韩毅;;语义网格环境下基于元数据本体的数字图书馆互操作研究[J];图书情报工作;2009年15期
10 韩利芳;;可扩展标记语言及其军事应用[J];电讯技术;2009年12期
中国重要会议论文全文数据库 前10条
1 苏燕;;2/3G互操作中切换失败的分析和解决[A];广东通信2010青年论坛优秀论文集[C];2010年
2 冉祟国;;基于Web服务的空间信息互操作研究[A];中国地理信息系统协会第八届年会论文集[C];2004年
3 王卷乐;谢传节;游松财;;数据共享中的元数据互操作技术探讨[A];全国地图学与GIS学术会议论文集[C];2004年
4 杨昆;王军;彭双云;;基于Ontology的空间信息互操作初步研究[A];中国地理信息系统协会第八届年会论文集[C];2004年
5 李樱;隋爱娜;赵大川;王永滨;;支持互操作和隐私保护的统一用户认证平台[A];全国计算机安全学术交流会论文集(第二十三卷)[C];2008年
6 周维贵;姚益平;;并行离散事件仿真对象调度的开发框架研究[A];2009系统仿真技术及其应用学术会议论文集[C];2009年
7 汪小林;罗英伟;;地理信息集成互操作平台及其QoS[A];2009`中国地理信息产业论坛暨第二届教育论坛就业洽谈会论文集[C];2009年
8 何建;;GSM与WCDMA无线侧互操作策略选择[A];中国通信学会信息通信网络技术委员会2009年年会论文集(下册)[C];2009年
9 王卷乐;谢传节;;地学数据共享网络中的元数据应用技术研究[A];中国地理学会2004年学术年会暨海峡两岸地理学术研讨会论文摘要集[C];2004年
10 张默;廖湖声;杜金莲;;基于Web服务的开放式地理信息系统的研究[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
中国重要报纸全文数据库 前10条
1 鹿传明;COM和.NET的互操作[N];计算机世界;2002年
2 李进良;TD/GSM互操作促进TD手机行业百花齐放[N];中国电子报;2008年
3 本报记者 郑福倩;跨越互操作的坎儿[N];计算机世界;2002年
4 ;SNIA首个重大互操作解决方案落地[N];网络世界;2002年
5 胡雅清;中国移动3G覆盖28城市 TD二期奥运后启动[N];中国经营报;2008年
6 本报记者 程鸿;实现存储设备互操作[N];计算机世界;2001年
7 晓文;中国UOML联盟首次迎来“洋”伙伴[N];中国经济导报;2006年
8 梦华;数据复制管理器系统实现互操作[N];通信产业报;2002年
9 金利;三维CAD系统与异构数字化系统功能互操作关键技术[N];科技日报;2007年
10 边歆;UOML打通文档互操作“经络”[N];网络世界;2007年
中国博士学位论文全文数据库 前10条
1 彭德巍;移动Agent中间件平台及其测试模型研究[D];武汉大学;2004年
2 孙成柱;面向虚拟企业互操作的模型语义知识表示及映射方法[D];哈尔滨工业大学;2008年
3 张波;基于XML的分布式软件体系结构研究[D];中国科学院软件研究所;2001年
4 刘晖;地球空间信息网格及其在连续运行参考站网格中的应用研究[D];武汉大学;2005年
5 时岩;异构网络中垂直切换若干关键技术的研究[D];北京邮电大学;2007年
6 王方雄;基于原子服务的网格空间信息服务互操作研究[D];武汉大学;2005年
7 齐德昱;可扩展的独立分布式应用互操作与集成模型[D];华南理工大学;1999年
8 张驰;异构组件互操作技术研究[D];西北工业大学;2006年
9 鱼滨;基于XML的集成中间件技术研究[D];西北大学;2003年
10 任远扬;智能化建筑及相关软件技术研究——移动分布式网络中的中间件研究[D];西北工业大学;2003年
中国硕士学位论文全文数据库 前10条
1 张江涛;面向科学试验的工程数据仓库系统互操作框架研究[D];南京航空航天大学;2005年
2 李菊;异构工程数据库互操作的研究[D];华北工学院;2003年
3 梁奕;开放性分布式领域软件体系结构研究与应用[D];河海大学;2003年
4 董晓华;WebGIS互操作模型研究与应用[D];重庆大学;2004年
5 张兴国;DigMap与流行GIS软件数据接口的设计与实现[D];西北大学;2006年
6 边鹏;工作流互操作的实现方法与研究[D];吉林大学;2004年
7 闫璞;容器中间件研究与实现[D];吉林大学;2006年
8 陶勇;测试互操作标准及其一致性研究[D];湖南大学;2004年
9 张鹏;WebGIS互操作技术及其在水利应用中的实现[D];河海大学;2004年
10 张旭;基于Web Service的防汛信息互操作平台的构造研究[D];河海大学;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026