面向服务构架的工作流中间件的研究与设计

面向服务构架的工作流中间件的研究与设计

论文摘要

随着企业信息化建设的不断深入,基于异构信息系统的集成正在成为研究和应用的一个热点。由于各个异构系统运行的平台和实现的方式都各不相同,因此采用一种与平台无关的数据交换格式并支持目前主流应用平台通信的中间件显得越来越重要。而且在解决异构系统之间的数据交互之上,探索如何从业务流程的需求出发,构建一个基于异构系统的工作流调度中间件更是成为研究与应用的一种趋势。本文以面向服务的构架(SOA)为基础设计与开发了一套用于集成异构系统的工作流中间件。各个异构系统采用各自支持的数据交换方式,利用XML文件与中间件进行相互调用。目前,该中间件支持的数据交换方式包括:Web服务(Web Service)、JMS、IBMMQ、MSMQ和EJB。各个异构系统将其能完成的业务功能按照一定的粒度进行划分,并将这些功能以服务的方式在中间件里注册,通过工作流引擎进行统一的调度以完成一个大的业务逻辑过程。目前该中间件已经开发完成,并应用在商业系统中。本论文研究的主要内容包括六大部分:第一部分:主要介绍本文的研究内容与国内外研究现状。第二部分:工作流技术的起源与发展、工作流的定义、工作流技术框架的研究内容等。第三部分:对面向服务构架(SOA)的特点、实践原则、所涉及的技术等进行研究与探讨。第四部分:给出了面向服务构架工作流中间件的理论设计,分别从服务的提供者、服务调用者和服务中间件三个不同的角色,阐述了中间件的功能需求以及对其分析。第五部分:给出了面向服务构架的工作流中间件的设计,包括:用例设计、概念图设计、序列图设计以及类图设计。第六部分:给出了面向服务构架工作流中间件的实现,包括各个接口之间的调用接口定义和部分截图。最后,总结了论文的相关工作,并提出了未来工作的方向。

论文目录

  • 摘要
  • Abstract
  • 1 概述
  • 1.1 引言
  • 1.2 国内外研究现状
  • 1.3 论文主要创新点
  • 2 工作流技术概述
  • 2.1 工作流技术的起源与发展
  • 2.2 工作流的定义
  • 2.3 工作流的相关概念
  • 2.4 工作流技术框架的研究内容
  • 2.5 工作流管理系统研究
  • 2.5.1 工作流管理系统的分类
  • 2.5.2 工作流管理系统的体系结构
  • 2.5.3 工作流管理系统参考模型
  • 3 面向服务构架(SOA)的理论与技术
  • 3.1 SOA概述
  • 3.2 SOA构架的特点
  • 3.3 SOA构架的优点
  • 3.4 SOA构架的实践原则
  • 3.5 SOA构架涉及到的技术探讨
  • 3.5.1 XML
  • 3.5.2 Web服务(Web Service)
  • 3.5.3 消息中间件(Message Middleware)
  • 4 面向服务构架的工作流中间件研究
  • 4.1 服务提供者与服务调用者
  • 4.2 服务中间件
  • 5 面向服务构架的工作流中间件的设计
  • 5.1 系统构架设计
  • 5.2 系统用例设计
  • 5.3 系统序列图设计
  • 5.4 系统类图设计
  • 6 面向服务构架的工作流中间件的实现
  • 结束语
  • 参考文献
  • 在读期间科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    面向服务构架的工作流中间件的研究与设计
    下载Doc文档

    猜你喜欢