2012-04-09 52 views
0

我正在开发一个需要基于Web的工作流程应用程序的项目。我们现在正在评估该项目的软件堆栈,我的大部分同事都同意使用IBM SOA-BPM产品作为基础软件(包括Process Server和Websphere Business Modeler)。客户拥有几乎所有工具的许可证,所以这种方法是有道理的。适用于Java的工具/ API /框架基于Web的工作流程

但是,我很好奇,如果有任何其他软件堆栈的那种应用程序。在一个快速谷歌搜索,我发现这个:

  • Spring Workflow,听起来很不错,但它在孵化阶段
  • 使用的开源工作流引擎像Imixs,但有Process Server中已经是没有任何意义
  • This article建议基础的解决方案纯弹簧豆类,但感觉有点像重新发明轮子

任何建议,或者我应该与全IBM解决方案去?

编辑:

另一个问题,是BPM工作流应用程序的唯一途径,或者有其他的可能性?

回答

1

Activiti是我们已经使用了一段时间的可嵌入式工作流引擎。它有一个非常好的活跃社区和一本非常好的书“Activiti in Action”。它重量轻,基于BPMN开放标准。检查我早期的问题Which workflow engine to choose?

+0

谢谢!我会看看。尝试或发现非基于BPM的产品? – 2012-04-09 22:21:26

+0

@CarlosGavidia - nope没有遇到任何其他网页流量 – 2012-04-10 01:53:54

1

将BPM与Workflow混合时要小心。 Imixs Workflow是一个基于Java的工作流框架,用于构建业务应用程序。与IBM SOA-BPM或Activiti不同,此框架的重点是支持处理由应用程序提供的任务的用户。

这意味着Imixs Workflow允许您管理基于人工的工作流任务。例如,您可以将流程实例保护给不同的参与者。您可以定义电子邮件通知。或者您可以设计一个工作流程历史记录,其中显示了用户在特定流程实例中所做的工作。工作流引擎通知演员关于新任务并为他们提供任务列表。 Imixs Workflow可帮助用户在业务应用程序内完成其任务。

当您的项目专注于基于人的工作流程时,Imixs Workflow框架非常有用。它不是自动化业务流程的框架。

相关问题