首页> 中文学位 >一种基于Web服务的结构化封装型工作流的研究
【6h】

一种基于Web服务的结构化封装型工作流的研究

代理获取

目录

文摘

英文文摘

第一章绪论

1.1引言

1.2工作流研究综述

1.2.1工作流起源和发展

1.2.2工作流概念

1.2.3工作流研究现状和热点

1.3 Web服务综述

1.3.1 Web服务的概念

1.3.2 Web服务模型

1.4设计模式介绍

1.4.1设计模式

1.4.2解释器模式

1.4.3访问者模式

1.4.4观察者模式

1.5本文主要研究的问题和创新点

第二章工作流系统概述

2.1研究背景

2.2工作流设计思想

2.3系统设计的目标

2.4工作流实现工具和开发语言

2.5系统总体架构

2.5.1系统架构

2.5.2工作流引擎

2.5.3用户应用程序和工作流Web服务之间的通信协议

2.6本章小结

第三章结构化封装型工作流

3.1概述

3.1.1新型工作流设计目标

3.1.2工作流语言模型的设计

3.1.3工作流语言模型的实现方法

3.2工作流语言层次中的抽象表达式

3.2.1抽象表达式Bean

3.2.2监听者

3.3控制流服务

3.3.1设计控制流服务的背景

3.3.2控制流语言细节

3.3.3用XML来描述控制流的流程定义

3.3.4用于流程控制的非终结符

3.3.5出错流程和错误处理

3.3.6控制流模型的评估

3.4数据流服务

3.4.1数据流服务的创建

3.4.2数据流的详细描述

3.4.3对数据流模型的评估

3.5工作流语言中的终结符表达式

3.6数据绑定

3.6.1数据绑定的目的

3.6.2 XML到Bean的转换

3.6.3 Java Bean到XML的转化

3.7本章小结

第四章实验工作流引擎的设计和实现

4.1概述

4.1.1工作流引擎的总体模块设计

4.2工作流引擎各模块详细设计

4.2.1作为工作流引擎的Java Bean

4.2.2用来监视流程的监视器

4.3流程解释器

4.3.1解释器设计的目的

4.3.2解释器

4.3.3工作流激活的模式

4.3.4并行访问者之间的协调

4.3.5控制流解释器

4.3.6数据流解释器

4.4工作流引擎的实现

4.5本章小结

第五章总结与展望

5.1论文工作总结

5.2前景展望

参考文献

致谢

展开▼

摘要

工作流技术是实现企业业务流程管理自动化的一项重要的计算机技术.然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程.Web服务是一种新型的分布式系统技术,它基于SOAP(Simple Object Access Protocol即简单对象访问协议)协议.SOAP是由W3C(国际互联网联盟)组织制定的用来提供RPC机制并能实现DCOM(Distributed Component Object Model分布式组件对象模型)和CORBA(Common Object Request Broker)等不同分布式系统之间的通信的一种高层协议.面向对象技术近年来在编程领域获得了广泛的应用,面向对象编程的精髓就是封装性和继承机制.利用面向对象技术构建一个系统关键就是设计好类与类之间如何进行通讯,而设计模式提出的目的就是用来指导类与类之间如何进行协作的,因此适当的利用设计模式可以大大优化面向对象系统的体系结构.该文设计和实现一个基于Web服务的结构化封装型工作流系统,该系统能够将流程的控制封装在一个描述流程的Java Bean中,外部通过调用或者包含该Bean来实现一个黑盒的流程封装.由于Web服务模型并不能直接用在传统的工作流模型中,因此就需要对传统的工作流语言建模做相应的修改来适应Web服务的特点.对此,该文就详细讨论了一种结构化封装型工作流的设计,该工作流不同于以往工作流都是通过图形化的方式建模,而是采用面向对象方法中的解释器模式来设计一个封装和结构化的定义流程.在详细描述了工作流的定义之后,该文接着描述了一个基于该新型工作流的实验引擎的开发,在该工作流引擎的设计中采用了两种设计模式来提高其扩展性能,他们包括访问者模式和观察者模式.最后该文给出了实验系统的截图和相关代码.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号