给正在考虑用流程开发项目的朋友的一些建议
给正在考虑用流程开发项目的朋友的一些建议:
1. 开发工作流系统的工作最好不要碰,否则很容易陷进去出不来。如果您决心要开发工作流并且想把它商品化,请做好长期抗战的准备。
2. 如果您的系统用到的流程不多,最好不要用工作流概念来开发您的系统,直接去写死流程和固定代码即可,或者考虑使用现成的工作流引擎。
3. 如果以上两者皆不是,那您就考虑购买可考的第三方的工作流引擎。他们一般有较好的服务。如果公司没有钱,就考虑开源的,当然您需要费点劲去研究它。
4. 工作流程引擎不可能诞生在实验室里,产品级的流程更是与客户不断磨合、千锤百炼的结果。
5. 如果您要购买工作流, 请多看演示。不要被一些开发商所用的表面化的概念所迷惑。 好用的工作流一定是简单的、 容易理解的、面向业务人员的。
6. 使用商品化的工作流程,不要考虑购买什么源代码,源代码对您的用途也不大,因为一个队伍有一个开发思路,在您了解完成它的东西时,您的项目也被耽误了,您的这些时间与精力足以能够完成固定流程的开发了。软件就是一种服务,您拿钱购买的就是这种服务,您可以用这种服务获取更多的钱。
7. 购买工作流引擎时, 要考虑接口的灵活,要与您现有的系统可实现结合。功能丰富的不一定是好用的,无用的功能浪费您的精力去理解它的概念,还不如没有。
8. 如果对方接口比较友好,客户对实施的要求不高,运行平台是个次要的问题。
9. 购买工作流引擎的时,多数情况下都需要把流程与自己的系统集成,因此要考虑接口的安全性。