專利名稱:一種支持企業(yè)工作流運行的計算機裝置的制作方法
技術領域:
本實用新型涉及計算機應用技術領域,尤其是在計算機裝置結構方面的改進。
背景技術:
隨著各個行業(yè)的飛速發(fā)展,每個企業(yè)的業(yè)務模式也在發(fā)生著變化,期初的
OA系統(tǒng)到現(xiàn)在的工作流系統(tǒng)(workflow),都是為了適應企業(yè)的發(fā)展需要,提高 辦公效率,以更貼近企業(yè)的需要來進行計算機系統(tǒng)建設。
最早期的OA辦公自動化,就是把每個企業(yè)的流程了解清楚以后,然后編寫 代碼,并給每個用戶開通并設置一個帳號,由此實現(xiàn)網(wǎng)上辦公。但是OA不具備 用戶二次開發(fā),流程一旦制定下來如果要進行修改就必須要OA的程序員進行修 改,顯然這種計算機系統(tǒng)是適應不了現(xiàn)代企業(yè)多變的運營模式的?,F(xiàn)在的工作 流系統(tǒng)不但要實現(xiàn)0A的功能,還要面向企業(yè)普通最終用戶的二次開發(fā),以此跟 上多變的企業(yè)運營模式。
現(xiàn)有已公開技術的工作流系統(tǒng)只負責平臺的提供而不關心企業(yè)的具體模式, 這也是現(xiàn)有工作流系統(tǒng)的優(yōu)點,但相對本實用新型來講現(xiàn)有工作流系統(tǒng)有如下 缺點
1) 最老的工作流系統(tǒng)是硬編碼方式的假工作流系統(tǒng)(workflow),工作流程中 的功能修改都需要進行軟件代碼上的修改。
2) 只提供了工作流引擎,只關心流轉,如果具體進行開發(fā)還要進行二次軟 件編碼,如JBPM工作流引擎。
3) 未提供可枧化GUI工作流管理系統(tǒng)和可視化GUI流程定義器,不方便企業(yè)用戶進行二次開發(fā)。
4)缺乏外部接口 ,與外部其它系統(tǒng)通信有障礙。
實用新型內(nèi)容
本實用新型所要解決的技術問題就是提供一種支持企業(yè)工作流運行的計算 機裝置,該裝置是對現(xiàn)有計算機裝置的改進能快速的響應企業(yè)的二次業(yè)務流程 開發(fā),并具備與其它計算機系統(tǒng)進行交互的外部數(shù)據(jù)接口,具有良好的可擴展 性及與互聯(lián)性。
實現(xiàn)上述實用新型目的的技術方案如下
一種支持企業(yè)工作流運行的計算機裝置,裝置中具有工作流引擎模板即流 程定義器、業(yè)務管理系統(tǒng)模塊、平臺管理器模塊、WEB服務器、數(shù)據(jù)庫模塊,所 述業(yè)務管理系統(tǒng)模塊分別與所述的工作流引擎模塊、平臺管理器模塊、數(shù)據(jù)庫 模塊、WEB服務器連接,WEB服務器通過HTTP與用戶連接,平臺管理器模塊還 與外部系統(tǒng)連接,數(shù)據(jù)庫模塊分別與平臺管理器模塊和WEB服務器連接,平臺 管理器模塊還直接與WEB服務器連接。
業(yè)務管理系統(tǒng)沖莫塊包含有頁面定義器和頁面生成器,兩者互相連接。
平臺管理器模塊包含有外部接口、后臺管理模塊、企業(yè)組織結構管理模塊, 三者互相連接。
上述技術方案中工作流引擎模塊完成流程圖的制定并與業(yè)務管理系統(tǒng)進行 信息交互;業(yè)務管理系統(tǒng)模塊中的頁面定義器負責工作流程每一 步驟頁面內(nèi)容 的定義與權限管理,頁面生成器負責生成頁面并上傳到WEB服務器;平臺管理 器模塊中的后臺管理模塊主要完成流程審核及上線操作;組織結構管理負責企 業(yè)組織結構及人員錄入與更新;外部接口模塊提供對外接口實現(xiàn)與外部系統(tǒng)的 擴展與互聯(lián);WEB服務器完成HTML頁面展示,WEB實用程序解析,提供應用層的HTTP服務;數(shù)據(jù)庫模塊保存整個工作流的相關數(shù)據(jù)信息。 下面對本實用新型的技術方案作進一步說明。
本實用新型可以完成企業(yè)工作流的二次流程可一見化開發(fā),應用。以下結合 附圖,將對本實用新型的各較佳實施例進行較為詳細的描述。
本實用新型所述的實現(xiàn)一種支持企業(yè)工作流運行的計算機裝置,包括如下 幾個部分工作流引擎模塊;業(yè)務管理系統(tǒng)模塊;平臺管理器模塊;WEB服務器; 數(shù)據(jù)庫模塊。如圖l所示的,裝置各組成部分的功能如下
所述工作流引擎模塊完成流程圖的制定,該模塊支持可視化GUI界面進行 流程定義,并能根據(jù)用戶選擇把流程以XML或者專用文件格式來進行保存。
所述業(yè)務管理系統(tǒng)模塊包含頁面定義器與頁面生成器。頁面生成器能解析 工作流引擎模塊生成的流程定義文件,完成流程中每步節(jié)點頁面架構的產(chǎn)生。 還能根據(jù)頁面定義器定義的頁面上傳到WEB服務器,并把相關信息保存到數(shù)據(jù) 庫;頁面定義器能解析頁面生成器生成的頁面架構,并提供可視化GUI界面讓: 用戶給每一個頁面添加HTML元素及定義該頁面在流程中的處理者。
所述平臺管理器模塊包含后臺管理模塊、外部接口模塊和企業(yè)組織結構管: 理模塊。后臺管理模塊完成新工作流URL審核與上線操作;組織結構管理模塊 完成企業(yè)的組織結構與人員添加;外部4姿口才莫塊4是供web service接口與socket 接口實現(xiàn)與外部系統(tǒng)的擴展與互聯(lián)。
所述的WEB服務器完成HTML頁面展示,WEB實用程序解析,流程處理,前 面頁面生成器定義好的系列HTML文件與Web應用程序都需要在WEB服務器上進 行發(fā)布,然后供企業(yè)中的用戶進行使用。
所述數(shù)據(jù)庫模塊完成企業(yè)組織結構信息保存,用戶信息保存,流程權限信 息保存,與頁面生成器通信保存流程中用戶權限信息,與后臺管理器通信完成企業(yè)組織結構,用戶信息保存。 有益效果
從上述應用步驟可以看出,本實用新型系統(tǒng)的主要特征在于完全按照企業(yè) 的組織結構來進行工作流平臺建設,能實現(xiàn)針對不同企業(yè)而又能完全勝任不同
的流程,更能快速的響應企業(yè)的二次業(yè)務流程開發(fā),整個二次開發(fā)過程全GUI
可視化界面操作,并具備與其它計算機系統(tǒng)進行交互的外部數(shù)據(jù)接口,具有良 好的可擴展性及與互聯(lián)性,與本文背景技術介紹的其它方法相比較,本專利方 法具備用戶使用方便,提高了企業(yè)服務效率,大大縮短工作流流程二次開發(fā)時 間,最大化的利用現(xiàn)有資源,提高用戶滿意度和市場竟爭力,有明顯的經(jīng)濟效
益禾口社會效益。
圖1是本實用新型提出的一種企業(yè)工作流的計算機系統(tǒng)結構圖; 圖2是本實用新型的控制流程圖。 圖3是本實用新型提出的組織結構錄入流程圖。 圖4是本實用新型的與外部系統(tǒng)交互流程圖。
具體實施方式
以下結合附圖,以一個企業(yè)二次開發(fā)自定義工作流流程為例,詳細說明本 實用新型裝置的實施過程。
本實用新型所述一種支持企業(yè)工作流運行的計算機裝置布置到一個企業(yè)或 組織后,首先必須進行組織結構錄入,如圖3所示,利用平臺管理器模塊的組 織結構管理模塊把企業(yè)組織結構及企業(yè)人員錄入到數(shù)據(jù)庫模塊中,以備后面流 程使用,以后企業(yè)組織結構或人員變動也通過該模塊進行數(shù)據(jù)同步到數(shù)據(jù)庫模 塊中。本實用新型控制流程如圖2所示,包括以下步驟
一、 用戶通過使用工作流引擎模塊的GUI可視化界面對工作流程進行定 義,定義新的工作流程一共有多少步,及工作流的流轉方向,定義好后選擇保 存,工作流引擎模塊根據(jù)用戶選擇生成XML或者專用文件格式并將其發(fā)送給業(yè) 務管理系統(tǒng)的頁面生成器模塊。
二、 頁面生成器收到工作流引擎模塊生成的流程定義文件后進行解析,并 根據(jù)新的工作流程結構產(chǎn)生每步節(jié)點的頁面架構,然后把這些頁面架構交由頁 面定義器處理。
三、 頁面定義器收到頁面生成器生成的頁面架構后,用戶通過頁面定義器 可視化GUI界面給每一個頁面添加HTML元素,這些HTML元素的添加是經(jīng)過程 序封裝的,用戶只需在界面上進行拖動并置相關參數(shù)即可。在每一頁面HTML元 素填充后,然后再定義該頁面在流程中的處理者。通過GUI界面填充HTML元素 與定義頁面處理者沒有先后關系,整個流程中每個頁面的兩樣工作處理完后, 用戶選擇保存時頁面定義器把流程及相關處理人發(fā)送給數(shù)據(jù)庫進行保存,同時 并把新工作流程全部頁面根據(jù)用戶的選擇生成XML文件或者專用文件格式。
四、 頁面定義器在收到數(shù)據(jù)庫模塊保存成功的響應后,頁面定義器把第3 步驟生成的XML文件或者專用文件發(fā)送給頁面生成器;
五、 頁面生成器在收到頁面定義器的文件后根據(jù)頁面定義器中定義的 HMTL元素與相關處理人,產(chǎn)生整個流程的HTML文件與Web應用程序,并生成新 工作流程的URL地址,然后根據(jù)這個URL地址^巴產(chǎn)生的HTML文件與Web應用程 序文件上傳到WEB服務器。
六、 頁面生成器在收到WEB服務器上傳成功的響應后,把WEB服務器的URL 地址發(fā)送給平臺管理器模塊審核。七、 后臺管理模塊收到頁面定義器發(fā)送的URL后,管理員進行審核,并進
行流程上線操作,上線成功后URL地址將記錄到數(shù)據(jù)庫中。
八、 后臺管理模塊收到數(shù)據(jù)庫模塊保存成功的響應后,把審核過的新的工
作流流程同步到WEB服務器并進行對外發(fā)布,企業(yè)中涉及到本次新開發(fā)的新工 作流流程的用戶就可以通過企業(yè)工作流平臺經(jīng)由HTTP瀏覽器交互開始使用。 結合圖4對本系統(tǒng)與其它外部系統(tǒng)交互進行說明,其交互流程包含以下步
驟
一、 外部接口模塊與外部系統(tǒng)首先需要進行接口定義,本系統(tǒng)的外部接口 支持web service與socket接口 ,與外部系統(tǒng)接口定義好后,外部接口模塊提 供協(xié)商好的接口。
二、 在實際運作過程中,外部系統(tǒng)調(diào)用外部接口模塊提供的接口,外部接 口模塊收到請求后進行解析,把請求的操作轉換成內(nèi)部實際的數(shù)據(jù)操作。
三、 外部接口模塊向數(shù)據(jù)庫請求數(shù)據(jù)操作。
四、 數(shù)據(jù)庫模塊返回數(shù)據(jù)操作結果給外部接口模塊。
五、 外部接口模塊結合數(shù)據(jù)庫模塊返回的數(shù)據(jù)操作結果,按接口定義的數(shù) 據(jù)結構返回給外部系統(tǒng),其中數(shù)據(jù)庫模塊返回的數(shù)據(jù)操作結果根據(jù)實際情況有 可能要進行轉換才符合接口定義的數(shù)據(jù)結構,這樣的好處是屏蔽不必要的內(nèi)部 信息,更符合面向?qū)ο竦某绦蛟O計思想。
以上所述,僅為本實用新型較佳的具體實施方式
,但本實用新型的保護范 圍并不局限于此,任何熟悉本技術領域的技術人員在本實用新型揭露的技術范 圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本實用新型的保護范圍之內(nèi)。因 此,本實用新型的保護范圍應該以權利要求書的保護范圍為準。
權利要求1、一種支持企業(yè)工作流運行的計算機裝置,其特征為裝置中具有工作流引擎模板即流程定義器、業(yè)務管理系統(tǒng)模塊、平臺管理器模塊、WEB服務器、數(shù)據(jù)庫模塊,所述業(yè)務管理系統(tǒng)模塊分別與所述的工作流引擎模塊、平臺管理器模塊、數(shù)據(jù)庫模塊、WEB服務器連接,WEB服務器通過HTTP與用戶連接,平臺管理器模塊還與外部系統(tǒng)連接,數(shù)據(jù)庫模塊分別與平臺管理器模塊和WEB服務器連接,平臺管理器模塊還直接與WEB服務器連接。
2、 根據(jù)權利要求1所述的支持企業(yè)工作流運行的計算機裝置,其特征為業(yè) 務管理系統(tǒng)模塊包含有頁面定義器和頁面生成器,兩者互相連接。
3、 根據(jù)權利要求1所述的支持企業(yè)工作流運行的計算機裝置,其特征為平 臺管理器模塊包含有外部接口、后臺管理模塊、企業(yè)組織結構管理模塊,三者 互相連才妄。
專利摘要本實用新型為一種支持企業(yè)工作流運行的計算機裝置,涉及計算機應用技術領域,現(xiàn)有的OA硬編碼系統(tǒng)裝置跟不上企業(yè)多變的運營模式,用戶又不易二次開發(fā),為此,本實用新型提供的技術方案是對現(xiàn)有的計算機裝置從結構方面進行改進,其中具有工作流引擎模塊即流程定義器,平臺管理器模塊、數(shù)據(jù)庫模塊、WEB服務器,所有上述部件分別與業(yè)務管理系統(tǒng)模塊連接,WEB服務器通過HTTP與用戶連接,平臺管理器模塊還與外部系統(tǒng)連接,本實用新型具有適用性強,能對企業(yè)的二次業(yè)務流程進行快速開發(fā),能實現(xiàn)可視化界面操作,和良好的可擴展性,互聯(lián)性的有益效果。
文檔編號G06F17/30GK201345113SQ20092000462
公開日2009年11月11日 申請日期2009年2月9日 優(yōu)先權日2009年2月9日
發(fā)明者祥 李, 許力多, 鄧鵬川 申請人:華通科技有限公司