中南大学
硕士学位论文
异构服务组装平台中执行引擎的设计与实现
姓名:陈硒
申请学位级别:硕士
专业:计算机应用技术
指导教师:陈松乔
20070401
摘要挚刂颇J降氖侗稹⒖刂埔约岸栽臃窈透春戏竦闹葱胁呗浴随着基于网络计算平台的分布式计算技术的迅猛发展,以支持应用互操作的应用需求为核心,以面向对象技术为主要特征的分布式构件技术和异构服务技术得到了蓬勃发展。异构服务组装是指在分布式环境下,将基于不同架构标准的服务,根据统一的基于姆褡樽懊枋鑫牡到泻侠碜樽埃纬晒δ更强、更大的服务或应用的软件复用方法。异构服务组装执行引擎是异构服务组装平台的核心,它实现了对异构服务组装流程的执行和驱动。本文在对目前服务组装技术和工作流技术进行了详细的调查研究之后,针对目前的服务组装平台不支持网络上异构服务组装的缺点,设计并实现了异构服务组装执行引擎。该引擎把异构的资源抽象成具有统一接口的同构高层服务,封装了底层的数据传输和平台相关等细节。在异构资源的调用时,引擎根据服务配置信息选择相应的服务调用接口,向用户提供高层抽象以隐藏网格本身的复杂性。论文重点设计了一种基于的服务组装流程描述规范,实现了一种可扩展的组装流程的描述方法;给出了异构服务组装执行引擎的核心调度算法,采用微内核的设计思想,实现了对顺序、并行、分支等利用反射机制,实现了对异构服务调用代理接口的选择与驱动。关键词异构服务,服务组装,执行引擎,
琫琱,猙痵琾甒,籺.—瓾’’,,:,,,.
,瑂
作者躲陋导师签名哗魄独岛鲨日日期:丑年兰月丛日原创性声明关于学位论文使用授权说明学校可根据国家或湖南省有关部门规定送交学位论文。本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了论文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得中南大学或其他单位的学位或证书而使用过的材料。与我共同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。作者签名:本人了解中南大学有关保留、使用学位论文的规定,S权保留学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论文;
第一章服务组装技术概述研究背景及意义伴随着软件工程的发展,软件开发技术已经由最初的手工编程发展到了基于象的开发方法,再到基于构件的开发方法。所有这些都提出了不同的开发技术,支持软件开发者能够实现不同抽象层次之间的映射【本单元——构件,并研究以构件复用为基础的软件构造方法,更好地凸现软件的业人员从需求、设计到组装全过程的技术支持,不能为各专业领域的普通用户提现峡缙教ā⒂镅远懒ⅰ⑺缮Ⅰ詈系囊旃褂τ玫慕换ズ图伞服务集成的软件复用技术。随着以/仍和服务为代表的服务的广泛应用,服务类型呈现多样化的趋势。本章首先介绍了本课题的研究背景及意义,总结目前国内外针对本课题的研究现状及成果,提出当前研究存在的问题及缺陷,讨论本课题研究内容的可行性,然后概要阐述了本论文的主要工作以及组织。软件工程技术的发展过程经历了这样一个从面向数据的开发方法到面向对目前,人们更加关注软件复用问题,构建比对象粒度更大、更易于复用的基构造性和演化特性T耆砑辜搿叭砑樽吧摺彼枷刖驮诠软件工程会议上被提出来。从那以后,采用构件技术实现软件复用,采用“搭积木”的方式生产软件,成为软件业长期的梦想。然而,由于技术水平艰制,在很长一段时间内构件技术只是作为一种思想存在,,中间件兴起以后,构件技术才逐渐走向现实。然而,已有的研究和平台工具存在着若干严重的技术和应用瓶颈:一是这些工具均只能在自己的专用网内组装自己提供的同构曜构件和服务,而不能组装互联网上大量存在的不同标准的异构文件和异构服务,导致不能充分共享网上资源和满足各个领域的应用需求;二是这些平台和工具仍然需要软件开发专供面向应用需求的快速开发方法和工具,限制了企业和中小信息公司软件人员的开发;三是当已有的开发平台在性能上尚不适应网络资源的动态性热缒撤的突然下线鸵觳叫不同服务分在网络的不同管理领域,缺乏统一时钟和控制忍氐悖近年来,随着诟髁煊蛴τ玫钠占昂蜕罨橙砑芄刮薹ê芎的满足不断变更的多样化需求,人们迫切需要一种新的计算模式,能够方便的实硕士学位论文
圈圈麟曰懈圆圈叫嘲閒怠舻一研究现状与存在的问题在年首次阐述了母拍睢】。#蠢碨会成为占绝对优势的软件工程方法。因此,研究和开发一个在网格环境下,基于异构服务、面向最终用户羌扑慊ㄒ涤没及应用需求开发的服务组装技术是具有积极和现实意义的。.钟械姆窆娣侗曜目前主流的服务技术规范有、和闹帧K着网络的迅速发展,基于互联网的企业应用要求软件平台具有开
异构服务组装平台中执行引擎的设计与实现 来自淘豆网www.taodocs.com转载请标明出处.