目前工作流还处于发展之中,从通用性上来说,是存在很多问题。但是在一些场合还是很适用的,例如OA System,电子政务等。。
看来我的网站自动生成还去申请个wfmc认证,呵呵。
但是我放在了ftp://ftp.lib.pku.edu.cn/incoming/Software_Document_incoming/HTML_Generation_System/HTMLGenerationSystem.jpg
你对设计模式的总结很好。
www.yasutech.com
www.realmethods.com
另外工作流的规范有bpml,bpel这2个比较权威的定义,如果开发成功,真的是倚天+屠龙!
我现在也知道IBM的webphere有两个重点解决方案 工作流和E-portal后者实际就是网站自动生成
板主是否可以就这个话题再深入的讨论
我用jsp+javabean 在tomcat+mysql平台上完成过类是的东东
但是总体感觉代码乱的一团,特别是把表操作封装在bean里后
因为随时可能会对此系统做修改,真是恶梦
还有就是因为开发时基于mysql平台,使用了大量的mysql特有的
sql语法,在想移植到oracle或其它平台上时,简直傻了眼
这个东东差不多是用java的第二个项目,总体感觉是很失败的
建议你使用EJB的CMP来开发数据库应用,就是数据库结构变化也不用害怕了,非常方便的更改,可以几下就搞定。
另外使用设计模式重构一下你的原有系统,这里有一篇refactor to patterns的文章:
http://www.industriallogic.com/papers/rtp015.pdf
它是运行在tomcat4上的一个工作流软件,主要由两个部分组成:
1.tree结构 这个类似我的网站自动生成的tree结构,tree结构分4种权限:1.full access
2.read only
3.access denied
4.same as parent
这个也是我要做的。
2.条件判断。将静止的tree结构加上一定条件就构成一个流程了,这让我有豁然开朗的感觉。
其实在我的website enineer中,也需要这样的条件,如果加上商店购物车的条件,website就变成网上商店。
IBM websphere这方面作的,但是它面对的是j2ee开发者,而我的website eninner面对的是懂得html的一般网虫。