Tuesday, September 16

上一个项目已经结束1个多月了,新的项目一直没有下来。最近的一个月,yan一直在设计他的workflow。workflow的思想是去年他们做open cube的时候学到的。那个系统最终还是成为了他们的噩梦。一周只回家一次,月加班时间达到300个小时,持续半年以上。最后的结果还是放弃。完全是《人月神话》里描写的泥潭。一个近百人组成的team就像一个困兽掉进了沼泽地,经常半夜2,3点钟开会,还一个人不缺,一周也不回家一次的人大有人在。开始还用sourcesafe管理,后来sourcesafe都不管用了,改用原始的笔记本,每一个要更新source的人都要先登记,在早上6点的时候,会看到大家排队,手里拿着软盘,等着更新source的场面。我虽然没有经历这些,但我可以想象得到。可笑的是,那个用来登记的笔记本有一天不翼而飞,哈哈哈哈
yan总结的workflow思想里,全部使用xml来描述各个部分。一个flow就是一个xml,一个文档也是xml,另外角色权限也是用xml管理的。这几部分最终用所谓的“部品“关联起来。没个部品就是表现层的控件,通过它来表现flow等逻辑层的内容。
我也有时间思考了一下workflow系统的设计,确实是充满难题。单单角色权限管理就很有学问。在csdn上看到一篇文章《基于授权和角色的访问控制的设计和实现》。看来角色,权限管理实在是一个复杂的问题。

white说:
企业建模里专门有一块是组织建模(BTW,企业建模中的流程建模就差
不多是工作流了,http://www.justep.com)

SAP的参考模型中,关于组织建模这块大致是将角色分为职位和组织
单元两类,组织单元是一个容器,其中可有职位和子组织单元.从而
构成一棵树,同时还可以表达上下级的管理关系,可谓比较接近企业
的真实情况(比MS的AD要更接近).用户拥有角色,可有多个角色.

我所认可的工作流模型组成包括:
   组织模型
   数据模型
   流程模型

刚好他们都是企业建模的内容.所以,要真的能很好地实现一个系统,
那它就真的称得上是BOS(Business Oeration System)了.

No comments: