工作流引擎技術經驗白皮手冊

2022-12-09 12:06:02 字數 2869 閱讀 4387

工作流引擎

產品功能介紹 v0.07

隨著我國資訊化建設的不斷深入,越來越多的**部門和企事業單位都清醒地認識到資訊化對於自身的生存與發展的重要性,以it 系統建設為基礎提高工作效率,增強競爭能力,已經成為共識。

在過去的若干年中,許多企業以當時的it 發展水平為基礎,針對不同的業務需求搭建了種類繁多的應用系統。回顧這一階段,我們可以發現長期以來it 系統的建設一直跟隨著技術的革新和業務需求的增長而被動地發展著。不論技術手段如何變化,企業仍舊習慣於沿著功能分析的思路為特定的需求開發專有應用。

隨著時間的推移,企業內部逐漸積累了許多相互孤立的筒倉式應用系統。不可否認,正是這些應用系統共同構成了當今企業的主要it 執行環境並有效地支撐了企業早期的業務發展,但是我們也必須清醒地認識到,在這些缺乏前期規劃、互連性極差的應用系統之間資訊不能被有效地共享且難於保持一致,業務過程也無法順暢地流轉,它們是造成「資訊孤島」現象的根源。一些企業也曾經嘗試採用整理、合併各種需求、統一資料介面、規範業務過程等方式來降低整合的複雜度,但是在經過一番實踐後,人們又發現僅僅依靠規範靜態資訊的交換格式,集合區域性的需求等方法並不足以支援更大範圍內的應用整合。

因此當前的企業迫切需要乙個能夠支援在不同的應用系統之間完成協作任務的具有前瞻性的應用整合框架。

當前,企業面對的是乙個多變且難以**的市場,要在這樣的環境中生存和發展,就必需具備對外部變化做出迅速響應的能力。同樣,**部門也面臨著轉變工作職能,適應市場經濟發展要求的壓力,需要不斷地為大眾提供各種高效的公共服務。各項獨立調查表明:

對業務系統和it 基礎設施進行快速調整和擴充套件一直是**部門和企事業單位應對外部環境變化的重要手段。然而在早期的it 系統設計過程中,人們往往更加關注於系統的穩定性而不是迅速應對變化的能力,原先那種僵硬的基於硬編碼實現的系統功能擴充套件和整合方式已遠遠不能滿足要求。「採用什麼樣的技術來搭建能夠實現跨部門、跨企業、跨地理範圍的支援流程協作和流程自動化的it 基礎設施?

」,「如何能夠從被動地應對變化到預見變化進而實現前瞻性地主動變化?」…這些都是當前每乙個**部門和企事業單位必須面對的挑戰。

通過工作流系統把各業務部門的孤立應用系統整合起來是it技術發展的必然趨勢,而我國從上實際八十年代大量建設基礎資訊系統至今,工作流技術的發展可以分成以下幾個階段。

此階段的工作流在資訊科技中的應用,僅著眼於利用資訊科技減輕人們在流程中的計算強度最主要的特點是僅對企業單項業務進行處理,基本不涉及管理的內容。國內最早成功的產品是財務管理產品,為了配合產生正確的資料,可能要設計乙個流程用來協調多個會計統計帳目。

此階段僅僅停留在諸如文件處理、公文流轉以及資訊發布等這些簡單的業務層面上。

tpf並沒有形成對企業的全域性業務的管理,而著眼於對企業區域性業務的管理,比如,設計一套工作流程,來管理物資的採購和**。

此階段不僅僅停留在諸如文件處理、公文流轉以及資訊發布等這些簡單的業務層面上。越來越多的企業或部門要求將資訊科技的應用擴充套件到關鍵業務中,例如,產品的設計和製造過程,銀行的借貸和劃賬業務,還有商標的申請、審查和註冊業務等等,都屬於相應企業或部門的關鍵業務。

imf強調對企業業務的全域性的整體性的管理。在這個階段,工作流就是為了完成同一目標而相互銜接、自動進行的一系列業務活動或任務。工作流技術與資訊科技以及企業管理緊密結合,已經悄悄滲入mis系統、erp系統和crm系統等企業級關鍵系統中,並迅速成為這些系統的核心。

針當企業走上乙個良性迴圈後,它會更加依靠系統從業務、管理的點點滴滴不斷地進行積累、總結提高,其中包括流程本身的改進、業務技能和經驗的總結推廣、管理思想的推廣。

企業順利實施本階段,則和競爭對手的差距就可以明顯拉大。

通常的工作流引擎一般都具備以下特點:

1.提供方便靈活的流程定義工具;

2.按照既定的業務規則管理和監督業務的執行;

3.提高工作效率,有效縮短業務處理週期;

4.避免傳統處理方式中的隨意性造成業務流程混亂,增強業務各環節的協作能力,使業務運做更加順暢;

5.減少或避免人為因素造成的原則性錯誤及由此帶來的損失;

6.有利於業務的評估和業績考核;

7.新員工可以迅速適應本職工作;

8.由於業務處理主要由業務人員自行處理,並且業務的管理由工作流伺服器承擔,各業務主管將從以前大量的事務中解放出來,將主要精力用於更重要的事情;

9. 與現有系統進行整合整合(eai);

10.為幫助企業適應新形勢而進行業務流程重組提供有效的分析手段和技術支援;

11.高效率的業務處理有助於提高客戶服務水平和企業競爭能力;

在工作流引擎中,千變萬化的流程可以歸結為以下幾種基本模式:

很多人一到工作流就理解成收發文,簡單吧工作流認為是oa產品,其實很大地降低的工作流地價值。

縱觀當前oa市場,我們可以簡單地把oa系統劃分為三類:

第一類是基於ibm lotus domimo/notes平台開發的oa系統。這類系統在中國的使用者量相對較大。典型的代表產品有藍凌、金蝶開思、合強和凌柯等軟體公司的oa產品。

這類軟體的優點是,它和lotus系列的其他軟體如sametime、quickplace等的整合度比較高,還能利用lotus提供與關聯式資料庫和大型erp軟體如sap、oracle、peoplesoft的介面。其缺點是,平台不夠開放,儲存結構不是建立在關聯式資料庫平台上,大資料量下的頻繁crud(建立、替換、更新、刪除)操作會大大降低效能。根據ibm對lotus系列產品的發展路徑圖,domino平台儲存將會基於db2平台,同時完全支援j2ee平台,但對於現有客戶來說,這是一筆較大的公升級成本。

對於馬上要用的客戶來說,這不過是望梅止渴。

第二類是基於微軟exchange平台開發的oa系統,這類系統使用者數量也不少。比較典型的有京華網路的exoa、領航oa等系統。這類軟體的特點是和微軟的產品高度整合,而和其他系統(如企業的erp、crm等)的整合需要定製開發來完成。

因為這樣的oa系統幾乎需要從頭開始開發介面,工作量很大。由於exchange 也沒有採用關聯式資料庫的儲存方式,和第一類lotus產品一樣存在大資料量情況下的效能問題。

工作流引擎

百科名片 所謂工作流引擎是指workflow作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色 分工和條件的不同決定資訊傳遞路由 內容等級等核心解決方案。目錄簡介 1.工作流引擎 workflow engine 2.工作流解決方案與傳統管理軟體的關係 3.workflow的優勢 詳細介...

優秀工作流引擎功能標準

工作流引擎 workflow engine 編輯 工作流引擎概述 工作流引擎是指workflow 工作流 作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色 分工和條件的不同決定資訊傳遞路由 內容等級等核心解決方案。例如開發乙個系統最關鍵的部分不是系統的介面,也不是和資料庫之間的資訊交...

工作流引擎資料庫表設計

基於打造乙個靈活 高效 輕量級的工作流引擎,暫時不考慮功能的完備和複雜,只是實現其中必不可少的功能和條件。主要考慮以下三個方面的內容 流程定義 工作流中的流程極其相關活動的定義和模型資料搭建 執行排程控制 執行工作流過程中流程活動任務分配 排程控制 執行階段的人機互動 實現各種活動執行過程中使用者與...