2014-11-20 68 views
1

我需要在客戶登機申請上工作。不同用戶之間的工作流程可以使用JSF框架本身來實現,並且可以通過confiq.xml文件的幫助來指定不同用戶之間的流程。但是在這裏,BPM在webmethods工具的幫助下使用。總是需要BPM來實施工作流程嗎?使用其他技術的正常實施的重要性如何?爲什麼需要工作流程/ BPM?

回答

2

薩西,

在JSF

你只控制不同的UI之間的頁面流其可以是被一個用戶或或的許多活動部件執行的單個活動的一部分。

業務流程通常涉及多個人(參與者/角色)和系統。工作流管理系統/ BPMS例如:

  • 管理流程參與者
  • 編排
  • 管理在整個過程中,進程上下文信息(數據不同的人工和系統任務之間的控制流的任務列表文件。 ,持久性,版本 - 理想所有無需編碼開箱即用)
  • 提供回滾,誤差補償功能
  • 創建審計跟蹤這是很重要的需要被審覈(QA合規/流程,監管機構)
  • 提供儀表板的運行監測
  • 和喜歡的不同的業務數據分組的平均數過程執行時間或卷的KPI分析和報告報告
  • 讓您能夠將業務流程以圖形化的方式進行建模,最好是在一個標準符號(BPMN),它更便於用戶使用,並且是業務與IT之間通信的良好基礎。企業會發現閱讀faces-config.xml文件要困難得多。
  • 支持簡單或複雜的業務規則,以確定流程和工作分配與用戶友好的方式 評估允許流程定義的
  • 允許版本(因爲如果你有在classpath多個臉部,配置版本)
  • ...

查找更多BPMPS特點和實例如這裏http://www.eclipse.org/stardust/。 Eclipse Stardust是一個成熟和全面的開源BPMS,涵蓋了上面列出的方面和更多。

1

有很多不是BPM系統的工作流程解決方案。但是,BPM系統應始終包含工作流程解決方案。推測是通過使用BPM標記標準幷包括kpi監控,業務規則,模擬,用戶管理,組織建模和報告來實施的。儘管您可以自己在Java EE(使用JSF)中實現所有這些部件,但它可能需要更多時間。