唐長紅
(西北工業(yè)大學,西安 710072)
基于 Web Services技術(shù)的科技管理工作流系統(tǒng)設計
唐長紅
(西北工業(yè)大學,西安 710072)
伴隨著現(xiàn)代系統(tǒng)管理思想的不斷發(fā)展與應用,通過工作流技術(shù)的實施來進行信息化的管理,已經(jīng)成為了當前管理的主流??萍脊芾碜鳛橐豁椫饕墓ぷ?尤其需要合理規(guī)范的現(xiàn)代化管理業(yè)務流程??萍脊芾砉ぷ鲀?nèi)容項目多,主要有:科技項目申請,科技計劃,經(jīng)費管理,項目管理,科技成果項目申報、組織與獎勵申報,科技成果推廣,知識產(chǎn)權(quán)管理和申請,科技統(tǒng)計和科技信息工作等。在科技管理大的過程里面,又涵蓋了很多的子過程,這些過程間互相影響、相互作用。所以,科技管理過程為一個過程復雜的網(wǎng)絡過程,而不是一般的管理過程。實現(xiàn)這樣復雜的過程網(wǎng)絡管理,必須要通過系統(tǒng)的過程管理方法才能完成。
針對科技管理流程的各個子業(yè)務異構(gòu)及分散性等特性,本文將工作流技術(shù)引入到科技管理的業(yè)務流程中來,通過Web Services技術(shù)來進行科技管理業(yè)務集成和整合,從而實現(xiàn)用戶的信息共享。而且,因為工作流技術(shù)為當前實現(xiàn)企業(yè)信息過程一個高效的自動化技術(shù),它可以極大提高科技管理效率,促進科技管理水平。本文構(gòu)建了一個Web Services和工作流相結(jié)合的組合模型,研究了科技管理工作流系統(tǒng)建模方法與引擎技術(shù),設計了一個科技管理工作流原型系統(tǒng)。該系統(tǒng)能夠有效地推動成果轉(zhuǎn)化、科技開發(fā)和推廣應用的管理工作,應用在高校、機關(guān)和企事業(yè)單位等科技管理部門具有較好的前景。
所謂的工作流管理系統(tǒng)(Work Flow Management System,WFMS),就是依靠軟件的定義、構(gòu)建并管理新的工作流,然后開始執(zhí)行。其運行時,需要一個或者多個工作流引擎,該引擎負責對過程定義的解釋,以及和參與工作流執(zhí)行的人、或者軟件系統(tǒng)進行交互,同時能夠根據(jù)需要,實施其它進程或系統(tǒng)的調(diào)用。其主要功能是:
1)創(chuàng)建階段的功能。主要包含工作流過程及構(gòu)成工作流過程的活動定義,以及模型的構(gòu)建。
2)執(zhí)行階段的控制功能。主要是管理工作流的運行,同時進行工作流過程中活動的排序。
3)執(zhí)行階段和系統(tǒng)應用及用戶間的交互作用。
在工作流管理系統(tǒng)的各個階段中,建立階段是其中一個主要的階段,其功能是進行業(yè)務過程的計算機化定義描述。通過各種建模工具和技術(shù),進行實際經(jīng)營過程與計算機處理形式化定義的轉(zhuǎn)化,從而獲得過程模型或定義。
通常根據(jù)業(yè)務的需求,擬定靈活的業(yè)務流程,才能實現(xiàn)業(yè)務集成,解決一些具體的問題。在Internet環(huán)境下,很多的應用都是將工作流技術(shù)引入進來進行系統(tǒng)業(yè)務的集成,通過工作流自身軟件系統(tǒng)及跨業(yè)務領(lǐng)域優(yōu)點,完成業(yè)務流程自動化。針對科技管理工作業(yè)務中各子業(yè)務的一些分散等特點,將工作流技術(shù)引入進來,進行信息管理系統(tǒng)的整合,把各個子業(yè)務進行有效整合,采用Web Services技術(shù),使其變成一有機的整體。
為了解決Web Services與工作流元模型二者之間的對應關(guān)系,本文設計了一個基于Web Services的工作流元模型,此模型可以很好地解決Web Services和工作流元模型二者間的對應關(guān)系。二者結(jié)合起來的模型如圖1所示。
圖 1 Web Services和工作流組合模型
圖1所示的組合模型里,服務請求者(Service)由工作流引擎來組織,工作流引擎負責控制業(yè)務流程的運行及實例化,以及一些事物的綁定、調(diào)整與動態(tài)查找,同時負責實施異常的處理和進程運行的監(jiān)控。
構(gòu)建一個科技管理工作流系統(tǒng),通常要具備以下功能,分別是:成果管理和課題計劃功能,進行對科研課題的全過程跟蹤管理,如申請、立項、結(jié)題、檢查、報獎、鑒定、推廣等等;學術(shù)交流管理功能,如發(fā)表論文、出版著作、專利授權(quán)等的管理;科技人員管理功能,及時地對科技人員本身屬性改變實施動態(tài)維護,如職稱、職務與單位的變更等;項目經(jīng)費管理功能,監(jiān)控和管理項目開發(fā)全過程中的經(jīng)費使用及支出情況;科技信息發(fā)布功能,通過網(wǎng)頁功能技術(shù),把后臺的一些數(shù)據(jù)庫信息及時地發(fā)布出來。這些各功能模塊均需要擁有數(shù)據(jù)的維護功能,如數(shù)據(jù)的添加、刪除、修改,以及報表打邱與信息查詢等。
科技管理工作流的業(yè)務模型包含5個功能模塊,它們是:基礎信息管理,數(shù)據(jù)庫管理,項目管理,查詢管理以及系統(tǒng)維護管理。根據(jù)本文定義的科技管理工作流模型,每一個模塊均能夠被視為一個活動集合,而活動集合是活動的聚類,它包括了相同管理中的類似活動集合。工作流執(zhí)行流程如圖2所示。
在圖2的業(yè)務流程中,首先要利用基本信息管理子模塊,完成基本信息的輸入。比如利用項目目錄進行項目的添加,利用人才檔案活動進行人才檔案管理,利用項目經(jīng)費進行對項目經(jīng)費信息管理。這些活動的運行條件及完成條件,都是要通過數(shù)據(jù)庫的方式來實現(xiàn)。
在基本信息輸入完成了以后,活動流程提供了查詢管理功能,方便用戶使用。查詢功能主要有:人才查詢,項目經(jīng)費使用查詢,項目進度查詢,項目目錄查詢,項目主要情況查詢。通過查詢活動,能夠幫助用戶了解項目的一些具體的信息。
項目管理為正常項目執(zhí)行過程中針對項目的管理,主要功能有:項目執(zhí)行情況管理,項目執(zhí)行時的經(jīng)費管理,項目程度的管理等。
圖 2 工作流執(zhí)行流程
圖3 基于Web Services的工作流引擎
完成了對項目管理活動以后,用戶能夠?qū)ο到y(tǒng)進行維護的管理,例如用戶權(quán)限的修改等活動。
基于Web Services的工作流管理系統(tǒng)引擎結(jié)構(gòu)如圖3所示。
基于Web Services的工作流引擎主要由6個模塊構(gòu)成,它們是:
1)任務表處理模塊
2)角色及組織處理模塊
3)工作流數(shù)據(jù)處理模塊
4)領(lǐng)域本體處理模塊
5)引擎任務調(diào)度模塊
6)Web Services處理模塊
在圖3工作流引擎結(jié)構(gòu)基礎上,本文對工作流引擎實施了一些擴展,因為要實施異地及異構(gòu)服務的綁定及查找,所以,工作流引擎還應具備如下兩項功能:
1)以工作流模型利用領(lǐng)域本體庫查找對應的WSDL_INFO信息
2)通過WSDL_INFO信息,利用UDDI服務器綁定、查找及運行對應的服務,同時將服務結(jié)果進行返回
科技管理工作流系統(tǒng)包括科技管理工作流數(shù)據(jù)流程,系統(tǒng)數(shù)據(jù)庫中存儲數(shù)據(jù)流中的數(shù)據(jù),系統(tǒng)數(shù)據(jù)庫包括項目庫,人才庫以及項目目錄庫;項目庫包含項目基本情況,項目經(jīng)費及進度等。系統(tǒng)數(shù)據(jù)在該數(shù)據(jù)庫中進行流轉(zhuǎn)。
綜上所述,本文針對科技管理工作進行了研究,設計了一種Web Services和工作流相結(jié)合的組合模型,闡述了科技管理工作流系統(tǒng)的建模方法及引擎等技術(shù)等??萍脊芾砉ぷ髁鞴芾硐到y(tǒng)可以有效地提高科技管理的效率,促進科技管理的水平,能夠用于加強對成果轉(zhuǎn)化、科技開發(fā)和推廣應用的管理工作。
[1]程煒,楊宗凱.樂春暉.基于Web Service的一種分布式體系結(jié)構(gòu)[J].計算機應用研究. 2007, 6(3), 105-111.
[2]魏笑笑,王成軍.基于B/S科技過程管理信息系統(tǒng)的設計與實現(xiàn)[J].電腦與信息技術(shù). 2009, 13(5):20-22.
[3]張鵬,曾廣周.一種用于遷移工作流管理系統(tǒng)的消息服務框架[J].計算機工程與應用, 2008, (19):25-28.
Workflow system design technology management based on web services technology tang changhong
TANG Chang-hong
本文針對科技管理工作開展了一些研究,結(jié)合科技管理工作自身的一些特點,運用Web Services技術(shù)和工作流技術(shù),設計了一個科技管理工作流管理原型系統(tǒng)。本文描述了科技管理工作流系統(tǒng)特點,把Web Services技術(shù)和工作流技術(shù)引入到科技管理工作中來,構(gòu)建了一個Web Services和工作流相結(jié)合的組合模型,并對傳統(tǒng)的工作流引擎進行了擴展,闡述了基于Web Service的工作流引擎功能體系結(jié)構(gòu),基于該組合模型完成了工作流引擎的執(zhí)行,同時介紹了工作流模型和Web服務兩者的對應方法。
工作流系統(tǒng),Web Services,科技管理,組合模型
唐長紅(1959-),男,陜西藍田人,博士研究生,研究方向為項目管理。
TP315
B
1009-0134(2011)1(上)-0064-03
10.3969/j.issn.1009-0134.2011.1(上).20
2010-10-19