本帖最后由 donkey301 于 2011-11-03 07:59:16 编辑

解决方案 »

  1.   

    你的业务流程用什么来描述?BPEL还是BPMN?
    BPEL:
    引擎的话可以参考一下:apache的开源项目 ODE的源代码;
    设计器的话可以参考一下:BPEL Designer项目源代码;BPMN:
    引擎的话可以参考一下:Activity项目源代码;
    设计器的话可以参考一下:signavio项目源代码。不知道是否有帮助。
      

  2.   

    另外你去google 上找,好多类似的知识点.
      

  3.   

    第一次知道BPEL和BPMN
    讨论一下,是不是和微软的WF是两个领域?
    BPEL/BPMN主要是web service的概念,但微软的WF还是桌面软件那套?
      

  4.   

    WF我不是很了解,我们当时的项目就是基于浏览器的。
    另外,即使是微软的wf我想在做设计器设计流程的时候,也应该有一个约定好的描述手段吧,BPEL,BPMN或者XPDL,不然引擎不太好跑啊
      

  5.   

    我觉得基于浏览器的应该是最简单的了吧。而设计器的话,从客户的角度来讲做成一个单独的软件会更友好一点儿,类似于visio。
    另外,visio是可以画基于BPMN的流程图的,将画好的图提交给他们,他们会将其转换成符合BPMN2.0标准的XML文档。
      

  6.   

    又调研了一下,
    WF是工作流程,一般就是单个部门内部流程,我没查到微软的WF有什么协议之类的文章。
    BPM是业务流程,一般是多个部门之间的流程,有协议BPMN/BPEL来描述流程。
    可以看下面这个网页的区别:
    http://articles.e-works.net.cn/BPM/Article75492.htm