学位论文 > 优秀研究生学位论文题录展示

CCML语言的Web服务组合解释器研究与实现

作 者: 郭明花
导 师: 张秀国
学 校: 大连海事大学
专 业: 计算机科学与技术
关键词: Web服务 服务组合 解释器 RMI (Remote Method Invocation) CCML(Cooperative Composition Modeling Language)
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 12次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着构件重用技术和分布式技术的发展,面向服务的体系结构(Service-Oriented Architecture, SOA)成为一种新的分布式应用程序体系结构,以Web服务及其组合为核心的服务计算模式成为新一代网络计算的主流。如何高效地组合分布于Internet中的各类Web服务,实现服务之间的无缝集成,成为分布式计算、流程管理以及软件工程等领域的研究热点。继而,业界纷纷研究Web服务组合模型、组合语言以及相应的支持系统,其中,对Web服务组合解释器的研究成为重点之一。本文在分析总结国内外主流Web服务组合方法和Web服务组合实现框架的基础上,设计并实现了CCML (Cooperative Composition Modeling Language)语言的Web服务组合解释器。首先,详细研究了本课题组提出的Web服务组合建模语言CCML,给出了其文本描述格式到XML描述格式的映射规则,并通过示例展示了二者的转换方法,旨在实现CCML语言与XML标准相接轨。然后,本文借鉴目前主流Web服务组合解释器的设计思想,设计了CCML语言的Web服务组合解释器的总体框架,并采用Java语言实现了其主要功能模块,包括文档解析器、流程管理器、交互事件调度器和服务交互APIs,采用Java输入/输出流技术实现了Web服务之间的先进先出通信通道,采用Java RMI (Remote Method Invocation)技术实现了Web服务调用。详细描述了解释器的工作流程,从服务状态转换的角度阐明了解释器的执行机制,并给出了相应的死锁调度算法。最后,以一个网上购物系统为例验证了本文研究的Web服务组合解释器的可行性和实用价值。本文研究对Web服务组合技术的发展具有一定的推动作用,对实现Web服务组合具有一定的理论和实际应用价值。

全文目录


摘要  5-6
ABSTRACT  6-10
第1章 绪论  10-17
  1.1 选题背景  10-11
  1.2 课题来源  11
  1.3 国内外研究现状  11-14
  1.4 论文的主要研究工作  14-15
    1.4.1 论文的研究目标  14-15
    1.4.2 论文的研究内容  15
  1.5 论文的组织结构  15-16
  1.6 小结  16-17
第2章 Web服务与Web服务组合  17-29
  2.1 Web服务  17-25
    2.1.1 Web服务的概念和优点  17-18
    2.1.2 Web服务架构  18-20
    2.1.3 Web服务的规范和主要技术  20-25
  2.2 Web服务组合  25-28
    2.2.1 Web服务组合的概念  25-26
    2.2.2 Web服务组合的方法  26-27
    2.2.3 Web服务组合实现框架  27-28
  2.3 小结  28-29
第3章 CCML语言基础  29-41
  3.1 CCML语言概述  29-31
    3.1.1 CCML语言  29-30
    3.1.2 CCML语言的基本结构与控制结构  30-31
  3.2 XML描述格式的CCML语言  31-40
    3.2.1 CCML文本描述格式到XML描述格式的映射  31-36
    3.2.2 示例展示  36-40
  3.3 小结  40-41
第4章 CCML语言的Web服务组合解释器的总体设计  41-53
  4.1 CCM模型支持环境的体系架构  41-43
  4.2 CCML语言的Web服务组合解释器的总体框架  43-48
    4.2.1 相关数据组织形式  43-46
    4.2.2 解释器的体系结构  46-48
  4.3 解释器的工作流程  48-50
  4.4 服务状态转换  50-51
  4.5 小节  51-53
第5章 CCML语言的Web服务组合解释器的实现  53-78
  5.1 描述类的Java实现  53-57
  5.2 文档解析器的实现  57-66
    5.2.1 DOM4J和XPath概述  57-61
    5.2.2 解析器实现  61-66
  5.3 流程管理器的实现  66-69
    5.3.1 形成服务交互控制序列和服务队列  66-67
    5.3.2 死锁的发现与检测  67-69
  5.4 交互事件调度器的实现  69-72
  5.5 服务交互APIs的Java实现  72-77
    5.5.1 RMI  72-73
    5.5.2 APIs的Java实现  73-77
  5.6 小结  77-78
第6章 CCML语言的Web服务组合解释器在网上购物系统中的应用  78-96
  6.1 网上购物系统的业务描述  78-79
  6.2 流程文档描述的网上购物系统  79-87
  6.3 流程文档的解释执行  87-95
  6.4 小结  95-96
第7章 总结与展望  96-98
  7.1 论文总结  96
  7.2 下一步工作  96-98
参考文献  98-101
攻读学位期间公开发表论文情况  101-102
致谢  102-103

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 面向业务过程的服务动态组合方法研究,TP393.09
  3. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  4. 基于嵌入式Web服务器的监控系统研究,TP393.05
  5. 基于逻辑Petri网的Web服务组合建模与分析,TP393.09
  6. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  7. 基于BMC的Web服务失配检测方法研究,TP311.52
  8. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  9. 基于Petri网的信息管理软件服务建模方法研究,TP311.52
  10. 基于语义的Web服务发现研究,TP393.09
  11. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  12. 嵌入式网络视频应用技术的研究与实现,TP368.1
  13. 一个试卷生成系统的设计与实现,TP311.52
  14. 公安信息系统中数据集成的,TP311.52
  15. 基于Web服务的Legacy System集成方法研究,TP393.09
  16. 基于Web服务的多平台实时票务系统的研究与实现,TP393.09
  17. 基于FPGA的SOPC视频复用器设计与实现,TN949.197
  18. 普适关爱系统的设计与实现,TN929.5
  19. 基于wifi的嵌入式视频监控系统设计,TP277
  20. 水土保持自动监测信息系统研究与实现,TP311.52
  21. 基于PLSA语义聚类的web服务发现方法,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com