首页> 中文学位 >基于Haskell语言的构件化服务组合技术的研究
【6h】

基于Haskell语言的构件化服务组合技术的研究

代理获取

目录

文摘

英文文摘

声明

第一章引言

第二章相关技术介绍

第三章基于依赖图的函数抽取

第四章基于依赖图的Web 服务的注册

第五章基于构件的Web 服务组合算法

第六章设计的实现与分析

第七章总结与展望

致谢

参考文献

已发表论文

已参加的科研项目

展开▼

摘要

随着互联网技术的迅速发展,面向服务的体系结构得到迅速发展和广泛的应用。Web服务作为实现面向服务体系结构的重要技术以其良好的封装性,松耦合性以及跨平台性成为分布式计算和电子商务领域中的主流技术。近年来,互联网中的Web 服务越来越多,但单一的Web 服务提供的功能有限,用户的需求越来越复杂,用户希望能够定制满足自身要求的业务。因此,只有将已有的Web 服务进行整合生成满足用户需求的服务。如何有效地组合已有的Web 服务己成为学术界和工业界共同关注的问题。Web 服务组合就是将已有的Web 服务进行整合从而提供满足用户多样化请求的服务,其本质就是Web 服务的重用。目前,主流的Web 服务组合方法包括基于工作流程的服务组合,基于形式化描述方法的服务组合,基于人工智能的服务组合,三者之间有很强的互补性。但上述的三种组合方法都没有考虑组合服务的重复使用和扩展。目前的服务组合仅仅是为了用户的一次请求,当有其他用户有相同请求时,组合系统需要再进行一次服务组合。本文在组合服务的复用、扩展以及降低服务组合复杂度等方面做了深入的研究,取得了如下的成果:
   1、在组合服务的复用方面,文章提出了基于构件的服务组合的方法及其完整的生命周期。一个服务不管它是单一的服务还是组合的服务,都可以看成是一个构件。服务构件将服务的接口、操作以及组合逻辑分开封装,为组合服务复用提供了基础。文章利用服务组合规划语言说明各个服务之间连接关系,然后利用服务构件描述语言对构件进行定义,最后利用组合服务执行图描述组合服务的执行结构,并在执行期间根据执行图调用相应内部服务并协调各个服务之间的消息。基于构件的服务组合是利用构件的复用,扩展细化等思想实现Web 服务的组合。该方法在实现服务组合的同时还实现了组合服务的复用,实现了资源的共享,提高了服务构件及基本服务的复用性和利用率,减少了系统的开销。
   2、为了降低服务组合的复杂度,文章提出了将一个服务进行分解,把一个服务中满足用户需求的功能抽取出来,然后利用基于构件的服务组合方法实现各个服务的组合。服务功能的抽取利用了程序切片的技术。为了能够很好地抽取服务中的功能,文章提出了基于依赖图的Web 服务的注册,在注册服务的同时,将服务中函数之间的依赖关系也注册到注册中心。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号