專利名稱:一種流程模型從測(cè)試環(huán)境發(fā)布到生產(chǎn)環(huán)境的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體的說(shuō)是工作流系統(tǒng)中實(shí)現(xiàn)流程模型從 測(cè)試環(huán)境到生產(chǎn)環(huán)境的實(shí)現(xiàn)方法。
背景技術(shù):
隨著IT技術(shù)的不斷發(fā)展,各個(gè)企業(yè)和事業(yè)單位流程化協(xié)作化的需求越來(lái)越迫 切,工作流技術(shù)已經(jīng)廣泛應(yīng)用到了各個(gè)信息管理系統(tǒng)當(dāng)中。越來(lái)越多的信息管理 系統(tǒng),已經(jīng)把工作流作為其基礎(chǔ)的一部分。隨著工作流應(yīng)用的越來(lái)越廣泛,流程 模型也開(kāi)發(fā)越多。隨著環(huán)境的變化,流程也需要隨之進(jìn)行不斷的變更。如何將新 開(kāi)發(fā)的流程,和變更過(guò)的流程,快速發(fā)布到生產(chǎn)系統(tǒng)當(dāng)中去,已經(jīng)成為一個(gè)迫切 的問(wèn)題。
為了保證生產(chǎn)環(huán)境下業(yè)務(wù)流程的正確運(yùn)行,新增或修改的流程模型必須先在 測(cè)試環(huán)境下調(diào)試通過(guò),調(diào)試通過(guò)后的流程模型才能發(fā)布到生產(chǎn)環(huán)境下。由于流程 模型的數(shù)據(jù)既有可能存儲(chǔ)在數(shù)據(jù)庫(kù)中,又有可能存儲(chǔ)在XML文件之中的,因此傳 統(tǒng)的實(shí)現(xiàn)方式要么得把XML文件拷貝出來(lái),要么得先通過(guò)sql從測(cè)試環(huán)境下導(dǎo)出 流程模型,然后再通過(guò)sql將導(dǎo)出的流程模型數(shù)據(jù)導(dǎo)入到生產(chǎn)環(huán)境下。由于流程 模型涉及到多個(gè)數(shù)據(jù)庫(kù)表,導(dǎo)入或?qū)С鰏ql比較復(fù)雜,涉及的XML文件又比較多, 對(duì)于系統(tǒng)管理員來(lái)說(shuō)有一定難度,非常容易出錯(cuò)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種降低流程模型發(fā)布的復(fù)雜度,提高實(shí)施人員的實(shí)施 效率,并且做到在不重新啟動(dòng)應(yīng)用的情況下,進(jìn)行動(dòng)態(tài)增量發(fā)布的流程模型從測(cè) 試環(huán)境發(fā)布到生產(chǎn)環(huán)境的實(shí)現(xiàn)方法。
本發(fā)明的方法是按以下方式實(shí)現(xiàn)的,采用文件讀取技術(shù)將流程模型進(jìn)行整體 的導(dǎo)入導(dǎo)出,并將導(dǎo)出文件存儲(chǔ)為XML的格式,并以壓縮包的形式進(jìn)行發(fā)布。
本發(fā)明的有益效果是
本發(fā)明提供了一種方便的流程導(dǎo)入導(dǎo)出方式,方便流程的在運(yùn)行期進(jìn)行新版本 的發(fā)布,大大降低了流程的實(shí)施成本,并且可以做到在應(yīng)用不重啟的情況下,動(dòng) 態(tài)的更新程序。 _
具體實(shí)施方式
具體步驟如下-
1) 流程模型的導(dǎo)出
對(duì)于測(cè)試開(kāi)發(fā)環(huán)境,流程開(kāi)發(fā)人員選中一個(gè)已經(jīng)測(cè)試通過(guò)的流程,點(diǎn)擊導(dǎo)出按 鈕,調(diào)用流程模型導(dǎo)出程序。流程模型導(dǎo)出程序通過(guò)文件讀取技術(shù),讀取應(yīng)存儲(chǔ)
在書(shū)庫(kù)或XML文件中的流程模型,將流程模型寫(xiě)到新創(chuàng)建的文件中。并把所有新
創(chuàng)建的文件,按照一定的目錄結(jié)構(gòu)進(jìn)行組織,生成一個(gè)壓縮包,壓縮包的名稱為 流程的名稱。將這個(gè)壓縮包存放在選定的位置。然后這個(gè)壓縮包,就可以發(fā)布到 客戶的生產(chǎn)系統(tǒng)當(dāng)中去了。
2) 流程模型的導(dǎo)入
在客戶生產(chǎn)系統(tǒng)中,系統(tǒng)管理員點(diǎn)擊導(dǎo)入按鈕,調(diào)用流程模型導(dǎo)入程序,來(lái)導(dǎo) 入流程模型的壓縮包。流程模型導(dǎo)入程序通過(guò)文件讀取技術(shù),讀取導(dǎo)入的壓縮包 的內(nèi)容并根據(jù)系統(tǒng)的配置來(lái)存儲(chǔ)數(shù)據(jù)。如果是要求存儲(chǔ)為XML格式,把流程模型 應(yīng)該寫(xiě)入到XML文件中去;如果是要求存儲(chǔ)到數(shù)據(jù)庫(kù)中的,就把流程數(shù)據(jù)寫(xiě)入數(shù) 據(jù)庫(kù)相應(yīng)的表中。
權(quán)利要求
1. 一種流程模型從測(cè)試環(huán)境發(fā)布到生產(chǎn)環(huán)境的實(shí)現(xiàn)方法,其特征在于,采用文件讀取技術(shù)將流程模型進(jìn)行整體的導(dǎo)入導(dǎo)出,并將導(dǎo)出文件存儲(chǔ)為XML的格式,并以壓縮包的形式進(jìn)行發(fā)布,具體步驟如下1)流程模型的導(dǎo)出對(duì)于測(cè)試開(kāi)發(fā)環(huán)境,流程開(kāi)發(fā)人員選中一個(gè)已經(jīng)測(cè)試通過(guò)的流程,點(diǎn)擊導(dǎo)出按鈕,調(diào)用流程模型導(dǎo)出程序。流程模型導(dǎo)出程序通過(guò)文件讀取技術(shù),讀取應(yīng)存儲(chǔ)在書(shū)庫(kù)或XML文件中的流程模型,將流程模型寫(xiě)到新創(chuàng)建的文件中。并把所有新創(chuàng)建的文件,按照一定的目錄結(jié)構(gòu)進(jìn)行組織,生成一個(gè)壓縮包,壓縮包的名稱為流程的名稱。將這個(gè)壓縮包存放在選定的位置。然后這個(gè)壓縮包,就可以發(fā)布到客戶的生產(chǎn)系統(tǒng)當(dāng)中去了。2)流程模型的導(dǎo)入在客戶生產(chǎn)系統(tǒng)中,系統(tǒng)管理員點(diǎn)擊導(dǎo)入按鈕,調(diào)用流程模型導(dǎo)入程序,來(lái)導(dǎo)入流程模型的壓縮包。流程模型導(dǎo)入程序通過(guò)文件讀取技術(shù),讀取導(dǎo)入的壓縮包的內(nèi)容并根據(jù)系統(tǒng)的配置來(lái)存儲(chǔ)數(shù)據(jù)。如果是要求存儲(chǔ)為XML格式,把流程模型應(yīng)該寫(xiě)入到XML文件中去;如果是要求存儲(chǔ)到數(shù)據(jù)庫(kù)中的,就把流程數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)相應(yīng)的表中。
全文摘要
本發(fā)明提供一種流程模型從測(cè)試環(huán)境發(fā)布到生產(chǎn)環(huán)境的實(shí)現(xiàn)方法,提供了一種導(dǎo)入導(dǎo)出工具,測(cè)試環(huán)境下只要點(diǎn)擊導(dǎo)出按鈕,就可以把流程模型的數(shù)據(jù)以XML文件形式導(dǎo)出,然后把導(dǎo)出的文件發(fā)到生產(chǎn)環(huán)境下,生產(chǎn)環(huán)境下的系統(tǒng)管理員只需要點(diǎn)擊導(dǎo)入按鈕,就可以把流程模型的數(shù)據(jù)導(dǎo)入進(jìn)生產(chǎn)環(huán)境數(shù)據(jù)庫(kù)中。新發(fā)明能大大降低系統(tǒng)管理員操作的難度,提高工作效率,并且可以做到不需要重啟應(yīng)用,做到動(dòng)態(tài)增量發(fā)布。
文檔編號(hào)G06F17/30GK101477531SQ20081023811
公開(kāi)日2009年7月8日 申請(qǐng)日期2008年12月8日 優(yōu)先權(quán)日2008年12月8日
發(fā)明者段立新, 王文英, 清 胡, 洋 鄭, 峰 高 申請(qǐng)人:山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司