系统支持工作流引擎,现在有个小的业务,仅仅是简单的资料发送和资料接受,这种情况是否考虑利用工作流实现?
顺便请教一下,系统在什么情况下适合使用工作流

解决方案 »

  1.   

    只有两个节点,数据一来一回,这怎么“流”啊?
    当然你如果只是想借机学习工作流那另说,不过业务不支持,你得到的锻炼也不会很多吧。我的理解是,工作流适用于业务序列上有较多节点,而每个节点之间的通讯又要求是异步的场景。比如,A把文件写出来,然后交给B作审批,然后再转到C手上作最后确认并发布文件。但是A写好文件的时候B可能正在休假,等到B审批完以后C又出去吃饭了。这里A不可能干等B休假回来而不再做其他事,B也不需要等C酒足饭饱回来了才放下手里的文件。简单说,工作流其实就是“生产者-消费者”模式的延伸,工作流的某个中间节点,既是消费者又是生产者。我还没用过JBPM,只不过比较熟悉相关商业产品的使用,以上理解,纯属个人无稽之谈。
      

  2.   

    Mr_Von和我的考虑相近,主要的斟酌在于系统已经支持了工作流,为了保持系统设计和操作风格的一致,统一到工作流上也是说的过去的。楼上的兄弟们提到简单问题复杂化,是现在最大的顾虑。