將XForm整合到你的工作流引擎裡面
在 表單+流程=業務 這個公式被普遍認同的今天,我們越發需要有一種全新的表單設計和定義的工具。然而,開源世界裡面確很少有這樣的東西。每一個工作流引擎都是用自己的表單定義,例如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實現。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=713880
相關文章
- 如何把filepond包含到你的Laravel應用裡面Laravel
- 將Oracle ADF Faces整合到Appfuse裡面OracleAPP
- Spring Boot 整合 Activiti 工作流引擎 極簡教程Spring Boot
- 將Bonita工作流引擎和eXo Portal相結合
- 將php的session存放到redis裡面PHPSessionRedis
- SuperMemo支援HTML,它甚至可以整合網頁到你知識系統內的某個元素裡。HTML網頁
- activiti工作流引擎元件元件
- 工作流引擎的工作原理與功能
- OA軟體的核心:工作流引擎
- 工作流引擎:jbpm和activiti
- 將檔案讀取到連結串列裡面
- 基於 SOA 的工作流(WF)整合
- 工作流引擎Activiti與SpringBoot2整合--開源軟體誕生17Spring Boot
- 工作流引擎Oozie(二):coordinator
- 工作流引擎架構設計架構
- Makeflow 4.0 釋出,工作流引擎
- 為什麼應用商店裡搜尋不到你的App?APP
- .NET 開源工作流: Slickflow流程引擎高階開發(七)--訊息佇列(RabbitMQ)的整合使用佇列MQ
- 從零開始:如何整合美顏SDK到你的應用中
- 瀏覽器核心渲染引擎工作流程瀏覽器
- 幾大主流工作流引擎對比
- 工作流引擎四重罪
- 淺析LR.Net工作流引擎
- 工作流引擎WorkFlow開源專案
- Cadence:馴服複雜流程的工作流引擎
- 談談BPM、工作流引擎與OA的關係
- 這裡有研究工作流osworkflow的嗎?
- Flowable - 6.6.0 更新說明 (主流工作流引擎)
- 有人研究開源工作流引擎JBPM麼?
- 開源表單工作流引擎好用嗎?
- 輕量級工作流引擎的設計與實現
- Django整合搜尋引擎ElasticserachDjangoAST
- CI 框架整合 Smarty 模版引擎框架
- ClickHouse-整合引擎(MySQL、HDFS)MySql
- 專案實踐之工作流引擎基本文件!Activiti工作流框架中流程引擎API和服務詳解框架API
- Zeebe與Kafka的天作之合:將Zeebe工作流引擎引入Apache Kafka實現微服務編排 - Bernd RückerKafkaApache微服務
- GitHub Actions + Docker 持續整合工作流GithubDocker
- .Net開源工作流Roadflow的使用與整合