2012-04-18 73 views
0

我的項目目前使用帶有SOA(BPEL /人力工作流程)組件的Oracle應用服務器。ESB/BPEL /人力工作流程選項

由於該產品的使用壽命結束,我們正在評估提供類似功能的商業和開源替代品。

在工作流方面 - 具體而言,我們需要能夠:

  • 分配
  • 拒絕
  • 收回
  • 代表
  • 升級由分配
  • 和列表項/到特定用戶(收件箱/任務發件箱)

注意:解決方案不需要爲這些功能提供UI,它們只能通過框架庫/ API使用。我們有我們自己的用戶界面來向用戶展示這些功能。 (WebLogic)和IBM(WebSphere)具有提供所有必需功能的成熟對等項。許可證成本是我們需要注意的一個考慮因素。

jBoss(jBPM)是另一種可用作開源解決方案的選項。

WSO2看起來像是一個有前途的開源組件集合(主要是Apache堆棧),但人類工作流組件將在今年6月份之前不可用。

您還有什麼其他方法可以提供上述所有功能?你會推薦哪個?您遇到什麼具有特定解決方案的缺點?

+0

雖然我接受了Waruna的回答,但我仍然願意接受其他選擇。 – 2012-04-19 19:09:39

回答

4

除了WS-HumanTask支持,您可以使用WSO2中間件堆棧來實現您的要求,這將在下一版本中提供。我們已經在幹線中實施了WS-HumanTask規範的主要功能。如果您需要嘗試一下,我們可以指示您使用我們的構建器機器構建快照 - http://builder4.us1.wso2.org:8888/bamboo/artifact/WSO2CARBON-PRODUCTS/JOB1/build-51/BPS/wso2bps-3.0.0-SNAPSHOT.zip

就我個人而言,我不認爲jBPM是一個很好的解決方案,因爲它不可移植(即不符合WS-BPEL規範或WS-HumanTask規範)。您最好選擇符合標準的工作流引擎,以便獲得開放標準的好處。

+0

感謝您提供預發佈文件的鏈接。我們會評估它是否會爲我們工作。我同意堅持符合標準的解決方案長遠來看會更好。在這一點上,很少有WS-Human任務選項完成並可用,這真是令人驚訝。 – 2012-04-19 19:06:25

0

查看集成層的UltraESB和作爲工作流引擎的jBPM

UltraESB被認爲是性能最好的開源ESB,如http://esbperformance.org的性能測試結果中所示。性能測試工具也可作爲開源工具使用,以便您也可以自己測量。

0
Eclipse + BPEL + Tomcat + ODE + HISE 

http://www.eclipse.org/downloads/
http://www.eclipse.org/bpel/
http://tomcat.apache.org/
http://ode.apache.org/user-guide.html
http://incubator.apache.org/hise/

阿帕奇ODE(編配指導引擎)
阿帕奇HISE - 的開源實現WS-人機任務說明

您會將您的HISE Web服務部署到ODE,然後從您的BPEL流程調用它們,並將其部署到ODE。

+0

剛剛發現您需要用來批准任務的GWT前端缺失。 – 2012-10-23 21:34:06