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

BPEL图形化服务组合工具的设计与实现

作 者: 王金庆
导 师: 冯志勇
学 校: 天津大学
专 业: 计算机应用技术
关键词: BPEL4WS Eclipse插件 GEF&EMF BPEL模型 服务组合
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 99次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着面向服务的体系结构(SOA)的发展,网络中服务如何有效的复用已经成为研究热点,在流程级的服务组合方式中以BPEL方式更受到工业界的广泛支持。本文研究BPEL图形化的服务组合工具,为服务组合提供了一个基于BPEL可编辑的模型虚拟视图。结合BPEL流程级的服务组合的特点,设计与实现了BPEL图形化的服务组合工具。该工具提供了基于服务网络的服务查找和显示,BPEL模型的图形编辑,BPEL模型的属性页添加,BPEL代码的自动生成和工程的持久化。支持用户进行可视化的基于BPEL流程化建模以及模型图形的编辑,并在此基础上提供了对图形到生成代码过程中的错误检查。该工具主要针对BPEL规范中的Activities抽象出BPEL模型,基于Eclipse平台,使用UML创建BPEL模型的关系类图,利用EMF建立基于EMF的BPEL抽象模型的Ecore文件元模型,并生成模型代码,基于该模型代码使用GEF实现BPEL模型的可视化编辑器。该工具简化了BPEL进行组合服务开发的过程,提高了组合服务的开发效率,同时使更多的领域专家可以参与到组合服务的开发过程中。借助该工具提供的基于服务网络的查询、可视化编辑及BPEL代码自动生成功能,开发者可以快速开发部署完成特定基于BPEL流程的服务组合,而无需编写专业的BPEL代码和配置文件,从而最大限度的发挥他们的专业特长。使用EMF和GEF,使得模型与图形编辑分离,便于维护而且提高了功能的可扩展性。

全文目录


摘要  3-4
ABSTRACT  4-7
第一章 绪论  7-10
  1.1 背景  7
  1.2 BPEL图形化建模概述  7-8
  1.3 本文的工作  8-9
  1.4 文章结构概述  9-10
第二章 服务组合及BPEL详述  10-17
  2.1 服务组合介绍  10
  2.2 BPEL介绍  10-14
    2.2.1 BPEL语言简介  11
    2.2.2 BPEL特点  11-12
    2.2.3 BPEL模式概述  12-14
  2.3 开发工具简介  14-16
    2.3.1 EMF简介  14-15
    2.3.2 GEF简介  15-16
  2.4 本章小结  16-17
第三章 BPEL图形化服务组合工具设计  17-27
  3.1 总体设计  17-22
    3.1.1 基于服务网络的服务查找模块  18
    3.1.2 BPEL模型定义模块  18-19
    3.1.3 图形编辑模块  19-20
    3.1.4 代码生成模块以及其他功能模块  20-22
  3.2 基于EMF的BPEL模型设计  22-26
    3.2.1 BPEL模型抽象  22-25
    3.2.2 基于UML、EMF对BPEL模型的设计  25-26
  3.3 本章小结  26-27
第四章 BPEL图形化服务组合工具的实现  27-43
  4.1 工程整体的构架  27-29
  4.2 图形编辑部分的实现  29-40
    4.2.1 实现编辑器  30-31
    4.2.2 添加监听器  31-33
    4.2.3 添加属性页  33-36
    4.2.4 代码生成  36-40
  4.3 BPEL图形化建模工具的其他部分的实现  40-42
    4.3.1 基于服务网络的服务查找功能的实现  40
    4.3.2 添加菜单及动作  40-41
    4.3.3 工程的初始化及持久化  41-42
  4.4 本章小结  42-43
第五章 案例展示  43-48
  5.1 应用案例的展示  43-47
    5.1.1 案例的描述与设计  43-44
    5.1.2 案例的实现  44-47
  5.2 本章小结  47-48
第六章 总结与展望  48-49
参考文献  49-52
发表论文和参加科研情况说明  52-53
致谢  53

相似论文

  1. 面向业务过程的服务动态组合方法研究,TP393.09
  2. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  3. 基于Petri网的信息管理软件服务建模方法研究,TP311.52
  4. 基于QoS感知的Web服务组合,TP393.09
  5. 一种基于用户偏好的服务组合可信模型的研究,TP393.09
  6. BCSEP中流程执行状态跟踪机制的研究与实现,TP393.09
  7. 支持BQWSSM的服务组织视图的研究与应用,TP393.09
  8. 报表引擎系统研究开发,TP391.3
  9. 网格服务质量评价与服务组合的研究,TP393.09
  10. 三段式动态物流服务组合优化算法研究,F253.9
  11. 基于Agent的校友管理信息系统的设计与实现,TP311.52
  12. 基于Web Service在线考试管理系统的研究与实现,TP311.52
  13. 面向服务的动态体系结构描述语言SO-DADL及其应用研究,TP311.52
  14. 基于OWL-S的语义Web服务组合模型的研究,TP393.09
  15. BPEL技术研究及在防灾减灾系统中的应用,TP393.09
  16. 基于SOFL的设计时服务组合方法的研究,TP393.09
  17. 基于Pi演算的Web服务组合技术研究,TP393.09
  18. 基于流演算的上下文感知Web服务组合研究,TP393.09
  19. 民航公众信息服务平台中基于BPEL的动态服务组合研究与实现,TP393.09
  20. 面向网格服务的SWAT模型集成体系研究,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com