基于函数式编程的Web服务组合技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:watta515
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的计算是一种新兴的主流分布式计算范型,强调使用具有良好定义和业务功能的服务作为系统的基础构建模块,利用服务组合和协作描述系统的行为,构造的系统具有松耦合、敏捷性和动态适应性等特点。面向服务的计算有许多新的问题需要解决,其中如何由小粒度的基本服务通过组合形成具有一定业务逻辑的大粒度服务是最核心的问题之一。论文通过对服务组合问题的深入分析,以服务组合模型为研究重点,结合服务组合多阶段、动态性和分布式的特点,采用组合服务建模、描述与执行相分离却又紧密联系的研究思路,提出了一种基于函数式编程风格和Monad结构的服务组合模型,设计并实现描述该模型的服务组合语言,并提出一种基于关键路径的组合服务分布式执行优化算法。这些模型、语言和算法都已经在函数式服务组合平台XDWSC(XiDian Web Service Compsition,西电Web服务组合)中实现。为了验证该解决方案的正确性、有效性以及相关综合性能,本文还对其进行了系统的实验研究。作者研究工作的具体内容包括:(1)定义面向服务的计算环境与服务组合参考模型在对面向服务的企业级计算框架进行分析与总结的基础上,定义与具体应用无关的面向服务的计算环境(包含服务运行层和服务组合层两个层次),并指出本文的研究重点在于服务组合层。总结归纳现有服务组合方法,抽象出通用的组合服务开发过程、常见的服务组合模型以及具有普遍意义的组合服务支撑功能,提出服务组合参考模型(Service Composition Reference Model,SCRM),SCRM为研究组合服务的分析、建模、部署、运行等提供了一致的可参考计算框架。(2)提出了一种基于函数式编程风格和Monad结构的服务组合模型FSCM(Functional Service Composition Model)随着企业级应用的不断发展,对于服务组合系统构建时的灵活性和运行时的并发性提出了更高的要求。经过对现有服务组合方法的比较与分析,参考服务组合参考模型SCRM,提出了一种基于函数式编程风格和Monad结构的服务组合方法,其核心是通过建立函数式的服务组合模型FSCM描述服务组合过程。FSCM利用函数式编程模型易于组合且具有无副作用这一特性,很容易地实现组合服务的并发优化及分布式部署与执行。(3)设计了函数式服务组合语言FSCL(Functional Service Composition Language),并基于C++语言对FSCL进行实现基于代码生成的思路,给出了一个实现函数式服务组合的框架,并重点讨论了采用面向对象计算模型实现函数式服务组合模型FSCM的方法。该方法支持组合服务设计者使用简单的服务组合语言FSCL描述组合服务的业务逻辑;基于该语言的组合服务描述将被映射为C++代码,在服务组合类库的支持下共同编译为可执行的组合服务模块,部署并运行在在项目组自主研发的模块化系统中。(4)提出了一种基于关键路径的组合服务分布式执行优化算法针对面向服务计算环境中对于灵活、高效组合服务执行模式的要求,提出“集中式建模,分布式执行”的思路,设计并实现一个将集中式组合服务模型转换为分布式执行模式的受限递归关键路径(restricted Recursive Critical Path,rRCP)算法。算法在给定集中式组合服务模型和实际运行环境的条件下,能够生成一个较优的组合服务分布式执行模式。(5)基于上述研究,论文以西安电子科技大学软件工程研究所REPACE研究中心的研究成果“系统设计工具集成环境”与“特定领域的总线”为依托对函数式服务组合支撑平台的实现技术进行研究,设计并实现了一个服务组合平台XDWSC。
其他文献
产业技术创新平台是产业层面上技术创新资源共享的、系统化的、集成的支撑体系,它包括物质与信息保障系统以及以共享机制为核心的制度体系和服务于平台建设与运行的专业化人
<正> 寥落古行宫,宫花寂寞红。白头宫女在,闲坐说玄宗。近人陈寅恪《元白诗笺证稿》说,微之(元稹)《行宫》五绝可与白居易《上阳白发人》“参互并观,盖二者既同咏白头宫女,可
<正>有症必有病,有病必有因。把病因消除了,病好了,症也必然消失。要攻克治癌难关,首先要找到癌症的产生原因。从古今中外有关癌症研究和医治的资料中发现,人体任何一个脏腑
随着我国市场经济的高速发展,创业型的企业越来越多,这些企业在创业初期通常都面临着创业团队的组建比较仓促,以及对创业团队管理不完善的问题。尤其是在建筑业、施工类的企
高炉原料生产的一个重要手段就是生产烧结矿,生产烧结矿的原料配比能不能达到所规定的要求,不仅对烧结矿的最终产量和烧结矿的质量产生巨大的影响,而且也会最后影响到整个钢
<正>提起民族健身操,想必大家并不陌生。它在历届全国少数民族传统体育运动会表演项目中都占有很大比例,那些丰富多彩、形式多样的各民族健身操总是格外吸引眼球。但是,这些
本文从七个方面阐述了医药管理的关键问题,认为应把药到病除作为医药管理的目标和标准,把提高医生医术,改革不合理的规章制度,使病人花最少的钱在最短的时间内把病治好作为医
作为北京市民生活出色的表现者,老舍擅长在一个相对稳定的空间内铺展北京市民生活的人情世态,为了保持北京市民生活世界的自足性,历史事件和历史变迁往往被有意无意地推到模
现代社会旅游业发展十分迅速,而旅游合同作为无名合同在对旅游双方当事人权利义务的调整上,以及在面对旅游营业人这个强势主体时如何更好的保护旅客的权益等问题上已经不能很