Windows Workflow Foundation 出来有一段时间了,最近偷空了解了一下,做了几个简单的工作流小程序,感觉不错。
一般说起工作流,我认为应该包含两种:一种是与行政办公有关的工作流,以文档/文件流转为主,另一种就是商业(业务)流程,英文中的 Process 更能表达此意思。实现前者目的的平台产品相对较丰富,如 Lotus Notes、Exchange 等,而实现后者的平台产品似乎相对较少,且功能也不完备。
很有意思的是 Web Service 出现后,竟然大大推动了此方面产品的发展,这就是 BPEL4WS (Business Process Execution Language for Web Service),个人认为这是真正给企业带来好处的一项技术,Microsoft Biztalk 2004 提供了对 BPEL4WS 的支持,Collaxa 是很好的一个基于 JBoss 的 BPEL 产品,现被 Oracle 收购,成了 Oracle BPEL,IBM 推出了 Websphere Business Integration Server Foundation 5.1(以前我曾写过 Biztalk 2004 与 WBI Server Foudation 5.1 的比较),BEA 作为 Web Service 标准的制定的主要成员,也推出 WebLogic Integration BPM ,这些产品很好地补充了各个公司的产品线,从而能真正地为企业的业务流程改造、业务的灵活性提供解决方案。
用 BPEL 来解决商业流程中的工作流问题,尤其是在一个企业内部的时候,总感觉有点不对劲,更要命的是,上述产品大都庞杂,价格十分昂贵,所以轻量的、Native 的、价格合理的工作流引擎才是正道,只可惜很多相关的产品不成气候,不知道 Microsoft 怎么突然想到这上面了,推出 WWF ,不管如何,个人还是很看好这个东西的,以后在企业应用软件领域一定会发挥很大的作用,尤其是我最近在听到一些外公司介绍产品的功能,同时又听到很多业务人员对于软件的要求时更是感觉一个好的工作流引擎对于应用软件的强大支撑。
如果是在 Java 应用中,也许你可以试试 OSWorkflow (Open Source Workflow),听一个厂商介绍还不错,可以做为工作流引擎嵌入在产品中,它的活动和流程也是利用 XML 灵活配置的,网上的中文资料也不少,感兴趣的朋友可以一试。
请问哪里有WWF下载?
OSWorkflow 应该是 opensymphony workflow吧.
具体如何用,能大致的介绍一下吗?
你好,我也想了解一下WWF,但是装了Develope Library 后就不知道从哪里开始了,帮助文档也没有Quick Start Sample.能否把你做的小程序共享一下,感激不尽啊!
hjf1223#gmail.com
谢谢了,急!
http://www.joinwork.net 一个J2EE工作流引擎,可下载开发版,文档写得是我看到的国内产品里最好的
呵呵 谢谢hjf1223 的sample
osworkflow如果是用来控制网站地址跳转的话,功能足够。但如果用来实现业务流程的跳转的话,可以说就是个垃圾,功能远远没办法满足。
osworkflow 只是提供了一个架构,在他之上你可以进行灵活的扩充,就像eclipse一样,他不可能提供一个全面的东西.
你好,最近我们项目要实现一个文件审批的功能,里边涉及到一个下级到上级的审批流转,要求这个转换用weblogic创建工作流来实现,但由于从没使用过工作流所以,项目组其他人也不知该怎么去实现,很急,希望有高手能指点指点.MSN:[email protected]
工作流引擎轻量化的趋势很有意思,如果大家都用统一的一种流程定义语言(比如轻量化的BPEL),那么这种语言将来也会变得象javascript或者sql一样,成为每个程序员都需要学习的语言。。这样我们距离MDA和自动化的程序生成又接近了一步了。。