为什么要使用工作流程系统,我有哪些选择?

时间:2012-10-21 19:10:25

标签: workflow bpm

我正在阅读以下帖子: Why use Windows Workflow?

现在,wf概念看起来很有前景,可以降低公司在业务流程实施方面的成本。 MS WF看起来它并不具备快速实现的所有功能。什么是快速实施的其他wf / bpm选项?

3 个答案:

答案 0 :(得分:2)

过去10年来,我一直在使用工作流引擎/系统(OpenText,K2.net,Metastorm,MS WorkFlow Foundation,...),我可以说wf技术非常有用,但它不适合解决所有类型的问题。

基本上是解决面向过程的任务。你会问自己这是什么意思!?井流程是具有开始,持续时间和结束的任何实体。如果你看起来这个典型的公司正在积累流程。显然在这样的系统中存储一些最终报告不是目标......当需要以控制方式处理这些任务或者需要新的过程路线时,功率会显示出来。经典实现需要开发人员编写额外的代码,好的wf系统将让你在没有代码行的情况下实现路由更改,并且进程版本控制不是问题。这只是其中一个好处。

您应该将wf系统视为快速流程开发,监控,优化和版本控制的平台。它应该为您提供BPM生命周期所需的所有工具。在这里,您可以找到我所说的内容:http://en.wikipedia.org/wiki/Business_process_management

在我的职业生涯中,我开发了一个基于MS .net技术的wf引擎和一个完全wf系统。如果您对细节感兴趣,请访问我的网站: http://www.gp-solutions.si/business/Product.aspx?s=pro&id=1&cat=2使用此系统,您可以在不到10分钟的时间内开发出包含所有表格,监控,安全性,文档等的新流程。你不能用传统的发展方式做到这一点。节省时间和金钱是这里游戏的名称。

答案 1 :(得分:2)

如果您正在寻找快速BPM实施的商业替代方案,我过去使用过两个基于.NET的平台--K2.net和PNMSoft。 我个人喜欢PNMSoft(http://www.pnmsoft.com/),因为它是原生的.NET,它支持WF和其他技术,并且非常快速且易于使用。

如果您正在寻找开源替代品,有一些基于.NET的产品,如Bonita(http://sourceforge.net/projects/bonita/),但不要指望它快速简单......

答案 2 :(得分:1)

如今,在方便的许可模式下有几个开源BPMS。

例如,Eclipse Process Manager“Stardust”(http://www.eclipse.org/stardust/)是一个全面而成熟的Java开源BPMS。它的商业版本用于不同行业的多种产品,也与.NET结合使用。

  • 基于浏览器或基于Eclipse的流程建模器
  • Spring或EJB模式下的流程引擎,例如Tomcat的
  • Web服务和Java API(SOAP,REST)
  • 工作流程执行,业务控制中心和管理的OOTB门户
  • 用户界面mashup功能,在工作流程步骤中包含任意UI技术
  • 嵌入式DMS
  • 强大的ootb系统集成功能(JMS,WS,Camel,...)
  • 亚马逊网络服务星尘图片可用(http://wiki.eclipse.org/Stardust/Knowledge_Base/Getting_Started/RTE_on_AWS
  • 商业支持和SaaS随需应变提供
  • 例如用于以人为中心的工作流程,ETL,低延迟和高容量消息处理,以文档为中心的工作流程和文档管理,......

祝你好运

罗布