將XForm整合到你的工作流引擎裡面

2021-04-14 10:14:08 字數 727 閱讀 8170

在 表單+流程=業務 這個公式被普遍認同的今天,我們越發需要有一種全新的表單設計和定義的工具。然而,開源世界裡面確很少有這樣的東西。每乙個工作流引擎都是用自己的表單定義,例如jbpm就是用一些html**直接定義。

xform是w3c的標準,因此將其作為表單的呈現方式,可以使自己的開源產品更具有競爭力。

orbeon 是乙個支援xform的formserver,它將xform轉換成ajax+xhtml格式。但是orbeon的後台處理框架,雖然也是mvc的,但是controller部分是使用xpl,xml pipe line語言處理,這就原有系統(工作流)要求改動就很大了。

yawl是乙個學院派的工作流系統,它定義了自己的流程格式。也提供了乙個支援xform的客戶端。它的程式有幾個核心模組:

yawl.war: 工作流引擎,通過xml http響應和呼叫

xformserver.war : 表單伺服器,當流程中需要編輯表單的時候,自動重定向到表單伺服器。

worklist.war: 流程客戶端的任務列表,在裡面可以啟動新的流程,接受(checkout)和處理流程。

其中formserver將xform轉換成ajax  based xhtml是通過 chiba引擎實現的。

至於工作流引擎用xml http呼叫。我想在新的系統裡面完全可以用esb + bpm jbi實現。 

將XForm整合到你的工作流引擎裡面

在 表單 流程 業務 這個公式被普遍認同的今天,我們越發需要有一種全新的表單設計和定義的工具。然而,開源世界裡面確很少有這樣的東西。每乙個工作流引擎都是用自己的表單定義,例如jbpm就是用一些html 直接定義。xform是w3c的標準,因此將其作為表單的呈現方式,可以使自己的開源產品更具有競爭力。...

將XForm整合到你的工作流引擎裡面

在 表單 流程 業務 這個公式被普遍認同的今天,我們越發需要有一種全新的表單設計和定義的工具。然而,開源世界裡面確很少有這樣的東西。每乙個工作流引擎都是用自己的表單定義,例如jbpm就是用一些html 直接定義。xform是w3c的標準,因此將其作為表單的呈現方式,可以使自己的開源產品更具有競爭力。...

將XForm整合到你的工作流引擎裡面

在 表單 流程 業務 這個公式被普遍認同的今天,我們越發需要有一種全新的表單設計和定義的工具。然而,開源世界裡面確很少有這樣的東西。每乙個工作流引擎都是用自己的表單定義,例如jbpm就是用一些html 直接定義。xform是w3c的標準,因此將其作為表單的呈現方式,可以使自己的開源產品更具有競爭力。...