2012-04-09 120 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框架非常有用。它不是自動化業務流程的框架。

相關問題