由于到目前为止ColdFusion中还没有完整的BPM框架/解决方案,您如何将工作流建模为可轻松扩展和维护的ColdFusion应用程序?如何在ColdFusion中建立业务工作流程模型?
商务工作流程更是那么好听映射到编程语言的流程图。例如:
你如何模拟一个任务X,它遵循并行发生的多个任务Y0,Y1,Y2,其中Y0是一个人类进程(需要等待输入),Y1是一个web服务,可能会出错并可能需要自动重试,而Y2是一个自动化过程;在任务Z完成后,只有当所有的Y完成时才执行任务Z?
我的想法......
- 好像我需要做存储/管理/保持 跟踪状态,并与
cfscheuler
频繁检查了一大堆。 cfthread
不会有太大帮助,因为某些任务可能需要几天的时间(例如等待用户的确认) 。- 我已经可以像流将要在多个UDF的四处传播, DB,和CFC
- 在其他的语言,也许我们可以移植到任何CF开源工作流引擎?
谢谢你的智力。 :)
谢谢。关于JPDL,是否可以在JPDL中定义进程,然后从CF和CF服务器中调用JBoss执行引擎? – Henry
@Henry:没有试过 - 在学习JPDL之后写下我自己的 - 但应该是可以的。 – orangepips
@oranagepips你写了你自己的执行引擎?在ColdFusion中?哇。我猜你不打算开源吗?你可以分享的任何提示?谢谢 – Henry