基于VINCA语言的业务级服务组合模板研究

基于VINCA语言的业务级服务组合模板研究

论文摘要

为了应对快速多变的业务需求,越来越多的公司、企业倚重于跨组织协作的模式完成自己的业务目标。动态灵活的跨组织协作对应用集成提出了更高的要求。作为一种新兴的、面向Internet的分布式计算模式,面向服务架构为松耦合的跨组织应用集成提供了更好的使能技术。为了进一步降低应用构造的门槛,加速应用构造的进程,我们引入了业务端编程的思想,让业务用户参与到应用构造的过程中来。从支持业务用户进行服务组合的角度,本课题组提出了VINCA语言并实现了其支撑环境。通过业务服务建模和服务虚拟化等技术,业务用户可以使用VINCA语言规划和配置其业务流程。 当前的VINCA语言对于流程的管理和复用并没有提供很好的支持,业务用户不得不从无到有的构建自己的流程应用,而无法复用已有流程所蕴涵的知识。围绕这个问题,本文提出了基于VINCA语言的服务组合模板技术,以重用流程形式的领域知识。对基于VINCA的服务组合模板的创建、管理和使用等方面进行了深入的研究。其主要工作和贡献如下: 1.提供一种对基于VINCA语言构建的业务流程进行封装和抽象的方法。 应用该方法,领域专家可以在VINCA流程的基础上为业务用户构建大粒度的服务组合模块——VINCA模板。业务用户使用模板,只需要经过简单的配置就可以构建符合自身业务需求的流程应用。 2.设计了VINCA模板的有效组织、管理方式和推荐算法。 为了便于使用者进行模板的浏览和查找,本文设计了模板库对VINCA模板进行管理。在服务社区对业务服务的分类体系基础上,我们设计了模板的归类算法,按照模板和分类的相关程度进行归类。除此之外,本文设计了一种推荐算法,可以根据业务用户构建的流程片断推荐相关的VINCA模板,从而方便业务用户进行模板选取。 3.设计并初步实现了支持VINCA模板技术的原型系统 为验证VINCA模板技术的有效性,我们以“面向科研工作者的动态协同问题求解环境研究项目”为应用背景,初步实现了支持VINCA模板构建、管理、推荐和使用的原型系统。通过实例验证了业务用户基于VINCA模板进行大粒度服务组合的效果。结果表明,VINCA模板技术可以简化业务用户进行流程构建的操作,提高构建效率并且更好的保障了流程应用的准确性。

论文目录

  • 摘要
  • 目录
  • 图目录
  • 表目录
  • 第一章 绪论
  • 1.1 应用实例
  • 1.2 实例分析
  • 1.3 关于本论文
  • 1.3.1 本文的研究思路
  • 1.3.2 本文组织
  • 第二章 相关工作介绍与分析
  • 2.1 Web服务
  • 2.2 服务组合
  • 2.3 面向业务用户的编程语言VINCA
  • 2.3.1 VINCA与面向最终用户的编程环境
  • 2.3.2 业务服务
  • 2.3.3 VINCA服务社区
  • 第三章 基于VINCA的服务组合模板技术
  • 3.1 VINCA模板的定义
  • 3.1.1 VINCA模板的形式化定义
  • 3.1.2 VINCA模板实例
  • 3.2 VINCA模板创建方法
  • 3.2.1 VINCA模板基本描述信息
  • 3.2.2 VINCA模板交互模式
  • 3.2.3 VINCA模板配置
  • 3.2.4 VINCA模板中业务服务分类
  • 3.3 VINCA模板管理
  • 3.4 VINCA模板使用
  • 3.4.1 VINCA模板的选取
  • 3.4.2 VINCA模板的配置
  • 第四章 原型系统的设计与实现
  • 4.1 系统体系结构
  • 4.2 模板构建工具
  • 4.3 模板库
  • 4.4 模板推荐工具
  • 4.5 Workshop的扩展
  • 第五章 应用实例
  • 5.1 项目背景
  • 5.2 应用实例
  • 5.2.1 问题描述
  • 5.2.2 解决方案
  • 第六章 结束语
  • 6.1 论文总结
  • 6.2 下一步工作
  • 参考文献
  • 致谢
  • 作者简历
  • 相关论文文献

    标签:;  ;  ;  

    基于VINCA语言的业务级服务组合模板研究
    下载Doc文档

    猜你喜欢