一个Servlet作为Controller,做统一的入口
xml做request和view的mapping定义文件

可以自定义handler,不仅仅是request,view也可以自定义handler

request的处理可以是由一个类的public static method(类似struts action),还可以由service完成,甚至是soap完成,这些都是可扩充的,不会象struts那样只能是一个Action的继承类来处理.

view的处理不仅仅用jsp,还可以用模本引擎来做如velocity,region等等.不会象struts那样不灵活,想给你的report的数据到一个excel?简单,增加一个handler就OK了.

它的event就是modle部分,由不同的handler来处理
event的type不同,调用不同的handler
默认是JavaEventHandler,调用一个类的static method(request, response),是不是和struts很象?

你自己还可以扩充,已经写好的EventHandler有:
java,service,simple,soap

它的workflow写的感觉不是太好,个人感觉。

在使用的时候感觉如何(我没用过)?有没有什么建议?

我们做过的2个Project都是文档管理的系统,用它的Workflow Engine来做文档的传签.先写Workflow的定义文件xpdl,由于对于wfmc的规范不熟悉,在这一块上花了很多的时间,然后把xpdl import到数据库,剩下的事情就是写各种的Service,如email通知,approve & reject的时候需要对数据进行不同处理等等.主要不方便的地方是它不能在xpdl里动态的assign各个activity的performaner,不过据开发者说,他会在下一版本里加上这个支持.

它的最大好处是可以在以后以后如果修改workflow的话,不需要对旧的系统进行比较大的更动,这一点如果不用workflow engine来做是实现不了的

如果是用它来做Project,建议由一专人来负责xpdl的编写,熟悉以后就会比较方便.

供参考,另一个Open Source的workflow engine:
http://www.opensymphony.com/osworkflow/

和OFBiz相比,它比较简单,但是其定义文件不符合wfmc规范,个人意见:没有必要为了规范而规范,OFBiz Workflow Engine在规范上做的很好,必然限制了它使用上的方便.

主要不方便的地方是它不能在xpdl里动态的assign各个activity的performaner

这一点能不能详细地 说说,我看是否能加入到我开发的workflow中

我觉得ofbiz的最大特点就是解决思路不一样,他的思路完全不同于我们通常项目规划的思路,思路转变,相当于以前自己的积累都没有什么用途,觉得很可惜,一下子转过来,风险也大,还是按照我项目原来的思路做,以后第三版什么的可以考虑。

ofbiz也需要慢慢研究,确实值得学习。


角色的定义到底是什么,我赞同这么个划分,角色=用户+功能权限
也就是说,一个用户如果被赋予某个功能或权限,它就变成了角色.

http://www.sawin.com.cn/doc/SA/rolepattern1.htm
这篇文章谈了一个角色模式,但是我感觉它把角色设定了前提,没有从一个通用概念上来理解角色。

不知谁有高见?

Hi all,

These days I can not access to the website sourceforge.net and www.ofbiz.org by modem directly or modem+proxy. Can anyone point me how I can access to the websites mentioned above? Thanks.

Conan

一切正常,通过代理,可能你的代理坏了

wys1978 提到只有两个开源工作流引擎,我找到了第三个不知这个如何。有没有用过的交流一下啊。
http://www.openbusinessengine.org/index.html

To bright,
OBE看起来不错,下载后研究一下,你用过它做过什么实际的项目吗?

看了一下OBE,几个个人观点
1.基于wfmc interface 1, 定制的xpdl可以和OFBiz的workflow engine通用.
2.有一个xpdl designer,但是目前看起来很简陋,只有一些简单的建立和修改Activity的功能
3.没有数据库的支持,是基于内存的workflow engine,在事务的处理上较难处理.
4.实现了Loop的功能,这点是OFBiz所没有的.

如果OBE的designer更加完善的话,我会用它来做xpdl的编写

完善的OFBiz WorkFlow Engine + 完善的OBE Designer = 完善的Workflow Engine Product

我到没用它做过什么项目,只是研究一下。我就是看它的designer比较不错,比较同意你的看法。

eeeeeeeeeeedfsdf

1231