首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

工作流系统的设计与兑现 1.0

2012-09-03 
工作流系统的设计与实现 1.0I系统设计51、概述52、介绍152.1、工作流历史与发展152.2、术语定义(WFMC)162.3、工

工作流系统的设计与实现 1.0
I系统设计5
1、概述5
2、介绍15
2.1、工作流历史与发展15
2.2、术语定义(WFMC)16
2.3、工作流模式说明25
3、引擎设计74
3.1、工作流对象状态74
3.2、三层状态关系75
3.3、过程推进76
II系统实现84
4、系统定位84
4.1、Web应用特点84
4.2、开发的演化86
4.3、企业平台88
5、建模94
5.1、流程建模94
5.2、数据建模99
5.3、系统建模109
6、引擎实现111
6.1、模块说明111
6.2、总体架构112
6.3、状态模式实现状态机114
6.4、事物触发与观察者模式116
6.5、状态变迁处理逻辑116
7、与业务系统结合121
7.1、基于工作流应用的开发模式121
7.2、业务系统和流程引擎的交互124
7.3、通过规则引擎扩展功能125
7.4、数据一致性128
8、工作流外围系统130
8.1、流程建模器130
8.2、表单设计器135
III其他138
9、性能测试138
9.1、持久压力测试138
9.2、并发压力测试140
10、结论145


=========================================
另外:
08年写的文档《工作流系统的设计与实现_0.82.pdf》
在如下地址可以找到
http://www.iteye.com/topic/258525
将历史数据分开存放对性能的提升是有帮助的。

工作流引擎中内部涉及到的几种数据类型
将历史数据分开存放对性能的提升是有帮助的。


这里有个工作流引擎结合MQ的范例
是真实用例,在实际的项目中采用了这种模式
性能和数据的一致性经受了实际业务的考验

整个体系采取的是业务后置模式,
web前端只是起到了数据展现和打包成xml的功能,并通过mq传递给引擎端
并由引擎和后端业务模块一起来处理





工作流引擎和MQ集成的方式
29 楼 小小流浪猪 2010-10-10   学习了,呵呵 30 楼 z_joey 2010-10-11   拜读大作,受益匪浅,还要多读几遍。有个问题请教一下:
我看许多工作流设计器使用eclipse插件开发,这种插件能给最终用户使用吗?或者这种形式好吗?
我是直接用vb写的activex,直接嵌到网页里。
我对插件没有经验,最终用户就是指客户了,因为有些时候还是要调整流程的一些设置。 31 楼 z_joey 2010-10-11   还有一个问题请教,关于表单的,赐教你们是如何解决的。
我在表单选型时,考虑了html+js+css组合和flex。
最后放弃了flex,主要是不知道自定义的脚本如何解释执行,还有flex的文件较大。而JavaScript,浏览器就可以解释执行了。
是每个表单都编译成独立的swf,还是存储配置信息(及其他信息),由一个统一swf执行。 32 楼 timeson 2010-10-11   z_joey 写道拜读大作,受益匪浅,还要多读几遍。有个问题请教一下:
我看许多工作流设计器使用eclipse插件开发,这种插件能给最终用户使用吗?或者这种形式好吗?
我是直接用vb写的activex,直接嵌到网页里。
我对插件没有经验,最终用户就是指客户了,因为有些时候还是要调整流程的一些设置。


会提供2种方式
1〕基于插件的
2〕基于flex的web在线建模器

1、基于插件的是给程序员用的,并能和java视图集成一起,方便程序员使用
2、基于web的,是给业务人员用的,设计完毕需要部署到服务器中 33 楼 timeson 2010-10-11   z_joey 写道还有一个问题请教,关于表单的,赐教你们是如何解决的。
我在表单选型时,考虑了html+js+css组合和flex。
最后放弃了flex,主要是不知道自定义的脚本如何解释执行,还有flex的文件较大。而JavaScript,浏览器就可以解释执行了。
是每个表单都编译成独立的swf,还是存储配置信息(及其他信息),由一个统一swf执行。


我们正在开发一套web框架
基于struts2+jsp+flex

跳转,控制,等在struts处理,业务页面在jsp,flex中展现
基本来说,基本的表单在jsp,图形图像在flex
这里就有个jsp如何与flex的数据交互的处理 34 楼 newvirus 2010-10-12   都是高手啊 刚接触 学习中 35 楼 comsci 2010-10-31   如果这个文档能够结合一个开源代码包和几个应用实例 ,一起发出来,就太好了。。。 36 楼 timeson 2010-10-31   comsci 写道如果这个文档能够结合一个开源代码包和几个应用实例 ,一起发出来,就太好了。。。


代码已经实现了,不是基于开源作的,也就是说不是唉一些开源的工作流引擎、规则引擎上再度封装,
是公司的商业代码,所以文档里只有思路,和伪代码 37 楼 comsci 2010-11-01   思路也不错嘛,代码也不过是一种思路的表现。。伪代码这种表现形式对于我们理解流程引擎的设计也具有相当重要的意义,关键的是我们在这个新兴的领域,需要不断地前进。。。不能期望暴发而获得成功,而需要一步一步的走,慢慢的走。。。前途非常光明,道路却很崎岖,甚至没有什么可以走的路,需要我们自己去开拓,还是那句我们非常熟悉的话:“其实世上本来没有路,只是走的人多了便成了路” 38 楼 qiu768 2010-12-01   好棒的文档!!谢谢博主无私的奉献出来!

热点排行