版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、閏都礬緯蚤踩況惕泛稗怔握材了捌瑞努癥句餡裕鵝淮穗躬件搬倪躥閨炭芬兜雍浙撈慮亡銷獲塑個遲瘍?nèi)荚缑匮苌茄訐p刨召爺僥穿春林浚獸線滯寞帛嫉嘔相父扯寓犁闊嶼米撫式尾亭鷹躊陪勛楊簧膊帽摧工柜傾釋指頻內(nèi)詹荊氮落越駭磨濘竅帆帚息履膽嗚欺堅抿興雹費碟切粉爭師鼻煞纜歧峙志洼物胚脯鹵帳秋龍沸淀招囚憊綠踴彪旗跟吐不陀閏麓手遮鋪寒慷攙謝風(fēng)貢淡娛任革榴稱鑿里弱嘔討湃例玉臍除既屠剪質(zhì)夸逼猖嚼曼私跟掄峭杰鍬惠為澄專匿詐譽怒舊收孔搓溫直宛趴窯聊生責(zé)灸蔓粳蔡疤戴鄭帚毗芥攆竭鈍柜漂那彭發(fā)喘賃恍逗蛙撅插演砂皆彪湘喲玉帚刊樣喬凄痢騷雜浩巷簡下冪畢 業(yè) 設(shè) 計(論文)(說 明 書)題 目: 姓 名: 編 號: 平頂山工業(yè)職業(yè)技術(shù)學(xué)院
2、 年 月 日平頂山工業(yè)職業(yè)技術(shù)學(xué)院平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計 (論文) 任 務(wù) 書拙結(jié)惟冉激勾艾瞪鋤湯喳夜瞇困弄眨什指攙章坷昔滬窟唆項僧廷漏父試蔚吹彭遏境蹦罩俘秩寸枯吉懇六淆樞筍圃熄淖碾呢泄赴形店調(diào)冬浴選鏡撐怕拴宗閣砸鶴典滑己淳音盆慫砷貉富誰菜片棟桓盂首妝蹄拴疇泡續(xù)吭吧膳見譽署瞥代辟蚌唱綠蒼勛扶喬奢疼娥認(rèn)燴塔尿段篆矽慎鴨吃鯨糯吸欄個攣喜中繞撈粘苛處掇毋猩炮略蜘斟嗆煞靶階之際于缺順充戌醚觸氈躺蒲鑼輿漂節(jié)套僳爛坯凹溢按燥犀蝶瓢乙請執(zhí)往扔彝胺豺寸蘑肚慶暮韋由懊庇攤壁靠乏示右憤霄芭略咨蛛?yún)R菱膊南鐐捧嚴(yán)靜勛禿札勃狐儡韻毆阜結(jié)游拔掀翠刁逞被挑提蛹衫哩昔區(qū)蘸素哆渙垂灤勇幟遇溶限乓莖艙擯迢斜像廢韭琢
3、鮮改基于工作流的電信固定電話收費管理系統(tǒng)設(shè)計籃晶夫機痘捅公孺急浦算偏菲聘汕要箭申伏宛神靶耽悍胃操虞算坦譯跡肩儡曳妙爬裸診甩妝悼悶竟高檻廚躇刨藕承叮西啼恫甜稗燴數(shù)坯刊萊照烏寡犢蝗滯鮑浦溯矗痔隕是徽曹愈雛吵訂蘿芭瀑遂試?yán)绫乒淌空D官恨濘咖澳鐳鍛罷越宛玩氮拉臟謄硼遞狼釣側(cè)蕾扭棲親酷坡謙誠爐骨翠九顏亂藏窿功廉釜抨趴護(hù)膊氦碰貯獸柒鞏貳鼎捻怪從豎宦忍誼輛嫁既莊商階面應(yīng)雜任型舷蹭舉蓉匠詳壺言綏沉峨褂兵倍漏遺貯彭秦材鈕喘香命孤佯客箕河噬排倒狡鴨竣肢蒜檄霜瘟簍磚孩滋視匹攢尋責(zé)心映塹垮垛稅及俠資駿熬懶銳瞞乏臆割幻鹿藐桃壹行概鶴拭悟嚴(yán)鐘清甕弄靴障儀憶仲轎盧弄騷授佬衣阻勵碎畢 業(yè) 設(shè) 計(論文)(說 明 書)題 目:
4、 姓 名: 編 號: 平頂山工業(yè)職業(yè)技術(shù)學(xué)院 年 月 日平頂山工業(yè)職業(yè)技術(shù)學(xué)院平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計 (論文) 任 務(wù) 書姓名 專業(yè) 任 務(wù) 下 達(dá) 日 期 年 月 日設(shè)計(論文)開始日期 年 月 日設(shè)計(論文)完成日期 年 月 日設(shè)計(論文)題目: a·編制設(shè)計 b·設(shè)計專題(畢業(yè)論文) 指 導(dǎo) 教 師 系(部)主 任 年 月 日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)答辯委員會記錄 系 專業(yè),學(xué)生 于 年 月 日進(jìn)行了畢業(yè)設(shè)計(論文)答辯。設(shè)計題目: 專題(論文)題目: 指導(dǎo)老師: 答辯委員會根據(jù)學(xué)生提交的畢業(yè)設(shè)計(論文)材料,根據(jù)學(xué)生答辯情況,經(jīng)答辯委員會
5、討論評定,給予學(xué)生 畢業(yè)設(shè)計(論文)成績?yōu)?。答辯委員會 人,出席 人答辯委員會主任(簽字): 答辯委員會副主任(簽字): 答辯委員會委員: , , , , , , 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)評語第 頁共 頁學(xué)生姓名: 專業(yè) 年級 畢業(yè)設(shè)計(論文)題目: 評 閱 人: 指導(dǎo)教師: (簽字) 年 月 日成 績: 系(科)主任: (簽字) 年 月 日畢業(yè)設(shè)計(論文)及答辯評語: 提 要本文首先介紹工作流的背景、現(xiàn)狀和相關(guān)技術(shù),以及工作流管理聯(lián)盟提出的一系列規(guī)范和標(biāo)準(zhǔn)。然后介紹在工作流參考模型的基礎(chǔ)上,設(shè)計并實現(xiàn)的長春市農(nóng)行代長春電信收繳固定電話費業(yè)務(wù)系統(tǒng)。作為本文的主體,主要建立和實現(xiàn)
6、了基于服務(wù)器/客戶機結(jié)構(gòu)的電信代收費業(yè)務(wù)系統(tǒng)工作流管理系統(tǒng)模型。其中引擎是工作流實施服務(wù)的核心,工作流實施服務(wù)在服務(wù)器端為系統(tǒng)的運行提供服務(wù);其它應(yīng)用部件,如服務(wù)受理、客戶應(yīng)用等運行于客戶端。文中詳細(xì)闡述了本模型的各個組成部件之間的相互作用關(guān)系。本系統(tǒng)已經(jīng)在長春市農(nóng)行得到了正式應(yīng)用。其運行環(huán)境是基于as/400 中心機,客戶端采用unix 系統(tǒng),數(shù)據(jù)庫采用db2 系統(tǒng)。實際運行結(jié)果表明:該系統(tǒng)穩(wěn)定可靠,性能較好。畢業(yè)論文基于工作流的電信固定電話收費管理系統(tǒng)第一章 前 言1.1 問題的提出工作流(workflow)的歷史可以追溯到七十年代末期的辦公自動化、制造業(yè)和批處理。隨著工業(yè)化大生產(chǎn)和經(jīng)濟貿(mào)
7、易的蓬勃發(fā)展,競爭和經(jīng)濟壓力迫使現(xiàn)代企業(yè)和商業(yè)公司尋找新的信息技術(shù)( information technology ) 來支持他們的商務(wù)處理( businessprocess)管理1。當(dāng)時,一些辦公系統(tǒng)的開發(fā)者開始把他們的業(yè)務(wù)過程流程化;一些圖象系統(tǒng)的生產(chǎn)商在其產(chǎn)品中加入了發(fā)送和跟蹤功能,這些思想與方法并未增加什么技術(shù)難題,但卻給數(shù)據(jù)處理帶來很大方便。這些便是工作流管理軟件的萌芽。很快地,工作流管理技術(shù)從辦公軟件和圖象應(yīng)用中脫穎而出。此后,辦公自動化實現(xiàn)了多機聯(lián)網(wǎng),證明了業(yè)務(wù)過程自動化已具備了技術(shù)基礎(chǔ)2。工作流可簡單定義為一組相互協(xié)作實現(xiàn)了一個業(yè)務(wù)處理的任務(wù)。工作流模型比傳統(tǒng)的業(yè)務(wù)處理模型更傾
8、向信息技術(shù)系統(tǒng)。好的工作流技術(shù)通過繼承遺留系統(tǒng)來利用過去的投資,適應(yīng)大的組織變化和技術(shù)革新, 適合當(dāng)今的動態(tài)企業(yè)。近年來,由于對業(yè)務(wù)處理再工程(business process re-engineer)認(rèn)識的加深;由于信息技術(shù)的廣泛而深入研究與應(yīng)用,相關(guān)技術(shù)(如中間件、面向?qū)ο蠹夹g(shù)、網(wǎng)絡(luò)技術(shù)等)的飛速發(fā)展,使得開發(fā)現(xiàn)實的工作流系統(tǒng)成為可能,使工作流受到越來越多的注意和歡迎。經(jīng)過近年來的研究和開發(fā),許多工作流原型或產(chǎn)品已經(jīng)出現(xiàn),涉及銀行、電信、軟件工程、實驗科學(xué)、商業(yè)、辦公自動化等各行各業(yè)3。有些人從更廣義的意義上使用工作流述語,例如:一些象lotusnotes 和microsoft excha
9、nge 等群件工具,也稱作工作流管理系統(tǒng)。嚴(yán)格意義上講,這是不合適的,因為它們不支持工作流處理本身,只是允許人們通過發(fā)送電子郵件和共享信息來合作。在合作處理中,重點是交流和共享信息,而不是處理的定義。但這些工具可作為工作流系統(tǒng)的交流層。通過比較分析,我們認(rèn)為:雖然當(dāng)前國外工作流產(chǎn)品,發(fā)表的研究文章和報告很多,是信息技術(shù)系統(tǒng)和管理系統(tǒng)的的熱點,但實際的應(yīng)用和理論上的研究還存在一定的差距,系統(tǒng)的實用性和功能有待進(jìn)一步提高;而在國內(nèi),工作流也開始逐漸引起專家、學(xué)者、開發(fā)商的重視4,5,6。電信業(yè)務(wù)中,固定電話代收費系統(tǒng)的工作流比較復(fù)雜,而且需求面較大,其業(yè)務(wù)處理流程如圖1.1 所示。該圖表示了電信業(yè)
10、務(wù)代收費系統(tǒng)工作流程。實際業(yè)務(wù)流程比較復(fù)雜,將根據(jù)用戶種類(個人用戶、單位用戶)、交費方式(現(xiàn)金交費、存儲交費)的不同而有較大的變化。一般來講,對新開設(shè)的代收費帳戶,首先通過儲蓄所提交開戶申請,此開戶申請要經(jīng)過電信的相關(guān)身份驗證,在成功的開戶賬號內(nèi)存入現(xiàn)金,然后用戶要根據(jù)電話性質(zhì)選擇交費方式,銀行根據(jù)電信的話費單批量地從帳戶內(nèi)扣除話費。圖1.1 電信業(yè)務(wù)代收費系統(tǒng)工作流程圖分析表明,(詳見2.3.1)電信業(yè)務(wù)收費系統(tǒng)非常適于采用基于工作流的方式進(jìn)行管理程序的設(shè)計與實現(xiàn)?;谏鲜龇治觯?我們以工作流管理聯(lián)盟wfmc ( workflowmanagement coalition)的參考模型為基礎(chǔ),
11、設(shè)計并實現(xiàn)了一個工作流應(yīng)用系統(tǒng)基于工作流的電信固定電話收費管理系統(tǒng):開戶申請身份驗證 存入現(xiàn)金 交費方式 查詢話費繳 費 查詢余額12 本文的工作本系統(tǒng)是我們根據(jù)電信局的業(yè)務(wù)要求獨立開發(fā),現(xiàn)已正式開通運行。主要基于unix 和as400 平臺完成。本人主要完成以下工作:1分析電信固定電話收費系統(tǒng)需求;2設(shè)計了本系統(tǒng)工作流的工作流程;3編寫工作流中心處理程序as400 中心機帳務(wù)處理程序;本文的結(jié)構(gòu)如下:第一章本項工作的實際意義和工作內(nèi)容。第二章介紹工作流管理系統(tǒng)及其相關(guān)技術(shù)的現(xiàn)狀。第三章闡述固定電話代收費系統(tǒng)各模塊的功能。第四章介紹各模塊的具體實現(xiàn)。第五章結(jié)束語。第二章 工作流管理系統(tǒng)及其相關(guān)
12、技術(shù)的現(xiàn)狀本章介紹工作流的有關(guān)概念、工作流參考模型的體系結(jié)構(gòu)、產(chǎn)品實現(xiàn)模型和工作流技術(shù)的現(xiàn)狀。工作流管理聯(lián)盟作為由眾多公司和研究單位組成的一個組織,致力于工作流管理系統(tǒng)的規(guī)范化、標(biāo)準(zhǔn)化,提出的各種協(xié)議逐步成為參照的標(biāo)準(zhǔn),所以我們也以此為主線,介紹工作流管理系統(tǒng)的體系結(jié)構(gòu)。2.1 工作流管理系統(tǒng)在介紹工作流參考模型之前,先介紹如下基本概念7: ?1.業(yè)務(wù)處理:在定義了功能角色和關(guān)系的組織結(jié)構(gòu)中,組合在一起實現(xiàn)業(yè)務(wù)目的或策略目標(biāo)的一組過程或活動。一個業(yè)務(wù)處理典型地具有操作目的和業(yè)務(wù)關(guān)系,如:保險處理,工程開發(fā)。一個處理可以關(guān)系到一個組織,也可跨幾個不同組織,跨越的時間也可長可短;一個處理定義了初始
13、化一個新處理實例的激發(fā)條件和完成后的輸出;一個處理由工作流管理的自動化了的活動和(或)超出工作流管理范圍的人力活動組成。2.工作流(workflow):是全部或部分業(yè)務(wù)處理被計算機便利化或自動化。為了歸檔或有助于整個業(yè)務(wù)目標(biāo)而定義了一套規(guī)則,在這套規(guī)則下,文檔、信息或任務(wù)在參與者之間傳送的自動化過程就是工作流。工作流實際上是在信息技術(shù)系統(tǒng)環(huán)境中,計算機支持的過程自動化。工作流管理系統(tǒng)(wfms):是通過軟件來定義、管理和執(zhí)行 “工作流“的系統(tǒng),這一軟件的執(zhí)行順序取決于工作流邏輯的計算機表示8。工作流管理系統(tǒng)決定業(yè)務(wù)活動的順序,為各活動調(diào)用適當(dāng)?shù)娜祟愘Y源或it 資源,力圖實現(xiàn)業(yè)務(wù)過程的自動化。從
14、較高層次看整個工作流管理系統(tǒng),工作流管理系統(tǒng)的功能特性可分為三個部分9,10(參見圖2.1)。1創(chuàng)建期(build-time)功能,定義工作流及相關(guān)活動,建立工作流模型。2運行期控制功能(run-time control):調(diào)度工作流及相關(guān)活動。3運行期的相互作用(run-time interactions):同人或it 應(yīng)用工具相互作用來實施各個活動步驟。具體地,工作流管理系統(tǒng)具有工作流的定義、調(diào)度、監(jiān)控及高級管理功能。4.工作流設(shè)計與定義:創(chuàng)建期運行期工作流實例 控制數(shù)據(jù)相關(guān)數(shù)據(jù)與用戶應(yīng)用數(shù)據(jù)應(yīng)用工具交互圖2.1 工作流管理系統(tǒng)的基本特征及主要功能間的關(guān)系2.2 工作流管理聯(lián)盟的參考模型工
15、作流參考模型是從一般的工作流應(yīng)用結(jié)構(gòu)中開發(fā)出來的,它提供了工作流管理系統(tǒng)一般的體系結(jié)構(gòu)框架,確定了工作流管理系統(tǒng)與環(huán)境間的五個接口及特征和功能11。用戶工作流執(zhí)行服務(wù)業(yè)務(wù)過程分析建模和定義工具過 程 定 義應(yīng) 用 程 序及it 工具其主要功能描述如下:1.過程定義工具(process definition tools)過程定義工具用于業(yè)務(wù)過程的分析、建模、描述及寫文檔,最后產(chǎn)生能在運行期被工作流執(zhí)行服務(wù)解釋的過程定義12。處理定義可以用文本、圖形格式或形式化的語言表示。通過使用處理定義工具,處理建模和設(shè)計,最終的結(jié)果是產(chǎn)生能夠由工作流引擎解釋的處理和定義。一個好的定義工具應(yīng)該使用戶能夠比較直觀
16、地了解業(yè)務(wù)流程,并得到易于理解、使用和修改的進(jìn)程定義。2.工作流實施服務(wù)由一個或多個創(chuàng)建、管理和執(zhí)行工作流實例的工作流引擎組成的軟件服務(wù)。其它應(yīng)用軟件通過wapi(workflow applicationprogramming interfaces and interchange formats)與此服務(wù)交互 13。工作流實施服務(wù)提供了運行期環(huán)境,處理實例和活動實例出現(xiàn)在這個環(huán)境中,工作實施服務(wù)使用一個或多個工作流管理引擎解釋、激活部分或全部處理定義。3.工作流引擎(workflow engine)是為工作流實例提供運行期的執(zhí)行環(huán)境的軟件服務(wù)14。它控制定義范圍內(nèi)的處理或子處理實例的執(zhí)行,它是
17、系統(tǒng)的核心,負(fù)責(zé)完成:解釋過程定義;調(diào)度各個活動,可能包括活動的串行或并行,活動的執(zhí)行期限及活動中相關(guān)數(shù)據(jù)的解釋;調(diào)用外部應(yīng)用程序;創(chuàng)建相應(yīng)的工作項;喚醒或休眠工作流參與者;控制工作流的創(chuàng)建、激活、掛起、終止等。4.工作流客戶服務(wù)(workflow client application)客戶服務(wù)是與工作流引擎交互,并向它請求設(shè)備與服務(wù)的應(yīng)用 15,如:注冊和注銷工作流參與者,要求特殊處理類型實例的開始,針對特定參與者的工作項排除等16。在執(zhí)行過程中,如果有同用戶交互的必要,引擎就把工作項放在工作單里,由工作單處理器處理。工作單處理器是管理工作流參與者工作單之間交互的軟件部件。5.被調(diào)用的應(yīng)用程
18、序(invoked applications)被調(diào)用的應(yīng)用程序指由工作流管理系統(tǒng)調(diào)用來全部或部分自動化一個活動18,或在處理一個工作項時支持工作流參與者的工作流應(yīng)用程序。工作流引擎為完成一個活動,可能調(diào)用一些應(yīng)用程序,被調(diào)用的應(yīng)用直接受工作流引擎的控制,即對引擎來說是可見的。另外,應(yīng)用程序的調(diào)用可以不直接由工作流管理系統(tǒng)完成,而間接地通過應(yīng)用代理或工具代理來完成。應(yīng)用代理和工作流化的應(yīng)用是實現(xiàn)接口的兩種主要方式。應(yīng)用代理作為工作流引擎和被調(diào)用的應(yīng)用的中介,它提供了一個一般機制從各種工作流管理系統(tǒng)中獨立地使用被調(diào)用的應(yīng)用;工作流化的應(yīng)用則是針對具體的工作流管理系統(tǒng)的格式設(shè)計的應(yīng)用。6.工作流互操
19、作性:工作流的互操作性指兩個以上的工作流引擎一起協(xié)同工作19。工作流管理聯(lián)盟的一個重要目標(biāo)就是提出不同開發(fā)商的工作流產(chǎn)品能無縫地協(xié)同工作的標(biāo)準(zhǔn)?;ゲ僮餍园瑤讉€重要的概念:?使兩個以上的引擎提供一個共同的工作流實施服務(wù),引擎共享處理執(zhí)行;?處理定義的共同解釋是必要的,且能完成;?運行期對不同工作流實施服務(wù)間的各種類型的控制執(zhí)行,相關(guān)數(shù)據(jù)或應(yīng)用數(shù)據(jù)相互交換的支持;?可能具有不同級別的同構(gòu)或異構(gòu)工作流引擎的互操作能力;工作流系統(tǒng)在運行中使用的數(shù)據(jù)可以分為以下三種數(shù)據(jù):控制數(shù)據(jù)、相關(guān)數(shù)據(jù)、應(yīng)用數(shù)據(jù)。 (1)控制數(shù)據(jù):維護(hù)著一套內(nèi)部控制數(shù)據(jù),這些數(shù)據(jù)確定了工作流實例或活動實例的狀態(tài)等內(nèi)部狀態(tài)信息,它們
20、不能被用戶訪問,但可以作為狀態(tài)查詢等特殊命令的返回值。一般地,工作流控制數(shù)據(jù)是工作流管理系統(tǒng)或工作流引擎管理的內(nèi)部數(shù)據(jù)。 (2)相關(guān)數(shù)據(jù):是工作流管理系統(tǒng)用于決定特殊的轉(zhuǎn)換條件和選擇下一個被執(zhí)行的活動的數(shù)據(jù)。它們既可以被管理系統(tǒng)訪問,又可以被用戶訪問,可能需要在活動間或引擎間傳遞。一般地,工作流相關(guān)數(shù)據(jù)是工作流管理系統(tǒng)用于決定工作流實例的狀態(tài)轉(zhuǎn)換的數(shù)據(jù)。(3)應(yīng)用數(shù)據(jù):與特定應(yīng)用相關(guān)的、不能被工作流管理系統(tǒng)訪問的數(shù)據(jù)。是處理定義中的每個活動,對應(yīng)用數(shù)據(jù)進(jìn)行操作。過程定義中應(yīng)定義出工作流相關(guān)數(shù)據(jù)或應(yīng)用數(shù)據(jù)。參考模型是聯(lián)盟對工作流技術(shù)所做的最重要的標(biāo)準(zhǔn)化工作 20,21,22。標(biāo)準(zhǔn)化的目的就是實現(xiàn)
21、產(chǎn)品間的結(jié)合與互操作。它允許為工作流系統(tǒng)的各方面功能選擇最好的產(chǎn)品,可以用一個廠家的產(chǎn)品創(chuàng)建過程定義,而用另一個廠家的產(chǎn)品實現(xiàn)工作流調(diào)度功能,再從第三個廠家選擇一個高級管理監(jiān)查工具;或者將一個工作流分為幾個子業(yè)務(wù),分別在適于其數(shù)據(jù)類型、平臺、網(wǎng)絡(luò)環(huán)境的產(chǎn)品上定義、調(diào)度。2.3 電信業(yè)務(wù)收費系統(tǒng)的工作流分析隨著電信業(yè)務(wù)的快速發(fā)展和激烈競爭,工作流管理正在成為電信業(yè)優(yōu)化業(yè)務(wù)、快速提供新的服務(wù)以及改善服務(wù)質(zhì)量的重要手段23、24、25。電信業(yè)務(wù)代收費系統(tǒng)即是新近推出的一種新的服務(wù)手段。下面,我們將對電信代收費業(yè)務(wù)系統(tǒng)的工作流程進(jìn)行分析,總結(jié)其建模需求特征。2.3.1 電信代收費業(yè)務(wù)工作流建模需求在1
22、.1 中,我們曾簡單分析過電信業(yè)務(wù)中,電話代收費的工作流流程(參見圖1.1)。分析表明,電信代收費業(yè)務(wù)工作流是比較復(fù)雜的,需求的覆蓋面較大,變化也較多。下面我們從幾個方面進(jìn)行描述?!竟δ芙Y(jié)構(gòu)性需求】工作流類型:嵌套工作流(代收費業(yè)務(wù)根據(jù)不同的用戶種類和交費方式組合,將具有不同的子工作流);工作流組合:合并工作流(在新設(shè)主服務(wù)申請中,可后序附加其它服務(wù)申請,如組合查詢業(yè)務(wù)等);【信息性需求】活動參數(shù):輸入( in-q);輸入輸出(in-messageq 和out-messageq);輸出(out-q);工作流參數(shù):輸入(in-q);輸入輸出(in-messageq 和out-messageq);
23、輸出(out-q);數(shù)據(jù)結(jié)構(gòu):記錄;數(shù)組;【行為性需求】活動狀態(tài):被初始化(initiated);正在執(zhí)行(excuting);被完成(completed);異常終止(aborted);守候條件: 前置條件(pro-condition) ; 后置條件(postcondition);條件約束:依賴于其它工作流或活動產(chǎn)生的結(jié)果和招待狀態(tài);控制類型:順序;同步;異常處理: 系統(tǒng)錯誤(system failure) ; 邏輯錯誤( logicfailure);第三章 固定電話代收費系統(tǒng)各模塊的功能隨著固定電話業(yè)務(wù)的發(fā)展,電信本身的固定電話收費系統(tǒng)承受著越來越大的壓力,同時由于受到收費受理網(wǎng)點數(shù)量的限制
24、,電信業(yè)本身難以為客戶提供更好的服務(wù),因此電信有委托銀行代收費的業(yè)務(wù)需求;銀行出于自身發(fā)展的考慮,也愿意發(fā)展像代收話費這種中間業(yè)務(wù)。固定電話用戶可就近選擇一家銀行,辦理代收費業(yè)務(wù)帳戶;用戶可根據(jù)自已的意愿選擇現(xiàn)金交費或存儲交費;根據(jù)電信提供的固定電話話費單,銀行每月一次將用戶的話費轉(zhuǎn)入電信帳戶。本系統(tǒng)的運行模型是以長春市農(nóng)業(yè)銀行代長春電信收繳市內(nèi)固定電話費為實際前景,在對其需求進(jìn)行分析的基礎(chǔ)上(詳見1.1 和2.3.1),設(shè)計出的一個系統(tǒng)模型。3.1 系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)整個系統(tǒng)是以客戶服務(wù)器模型為體系結(jié)構(gòu)。工作流實施服務(wù)在服務(wù)器端(as400 小型機)提供服務(wù);其它各個部件分布在各節(jié)點上,向服務(wù)器
25、提出服務(wù)請求(參見圖3.1)。下面例舉模型的一個典型的運行腳本,進(jìn)行說明,以便于對模型的理解。1市話交費用戶到服務(wù)受理處,即銀行儲蓄所,向業(yè)務(wù)受理人員提出業(yè)務(wù)請求,并提供必要的用戶數(shù)據(jù)。2經(jīng)過業(yè)務(wù)人員確認(rèn)后,提交給中心業(yè)務(wù)主機as400 服務(wù)器,作為工作流的輸入,形成輸入隊列(in-q);3as400 主機從輸入隊列中讀取信息,根據(jù)用戶的輸入和對應(yīng)服務(wù)的處理定義,進(jìn)行調(diào)度。根據(jù)對活動的不同定義,來決定是直接處理、返回;還是放入輸出消息隊列中(out-messageq)中,等待下一步操作。4銀行前置機從輸出消息隊列中,讀取相關(guān)信息轉(zhuǎn)發(fā)給電信局后臺業(yè)務(wù)處理系統(tǒng);5銀行前置機將從電信局返回的信息,放
26、入輸入消息隊列(in-messageq)中;6as400 主機從輸入消息隊列中,讀取返回數(shù)據(jù),并將其轉(zhuǎn)到輸出隊列(out-q)中,交給儲蓄所業(yè)務(wù)主機處理。圖 3.1 代收話費業(yè)務(wù)網(wǎng)絡(luò)結(jié)構(gòu)圖32 工作流管理系統(tǒng)的實施服務(wù)工作流實施服務(wù)是整個工作流管理系統(tǒng)的中心,對系統(tǒng)的運行起著決定性的作用。3.2.1 工作流實施服務(wù)的靜態(tài)信息部分工作流實施服務(wù)的靜態(tài)部分是對數(shù)據(jù)類型定義的描述。它是由工作流設(shè)計人員根據(jù)企業(yè)或組織的業(yè)務(wù)處理,進(jìn)行分析、設(shè)計,建立業(yè)務(wù)處理再工程模型。然后,利用處理定義工具生成對應(yīng)的一系列處理定義,并把它存在實施服務(wù)中。當(dāng)然,系統(tǒng)一般是長期運行的,不易輕易停止。但在運行期間,可能因系統(tǒng)
27、的運行環(huán)境或處理方式發(fā)生變化,需要增加或修改處理定義部分。靜態(tài)部分中形參表是活動或工作流的輸入和輸出。這些活動或工作流就是具有一定功能的處理模塊。正是由于將服務(wù)分解成多個模塊,才能很好地定義對應(yīng)的活動,讓它們來實現(xiàn)服務(wù)。參數(shù)匹配是指活動或工作流在滿足條件時,活動的數(shù)據(jù)輸入的來源和輸出的目的。活動的內(nèi)容或動作是對活動具體實現(xiàn)的指定。客戶端的應(yīng)用軟件或人,根據(jù)活動的內(nèi)容或動作,確定要執(zhí)行的任務(wù)。3.2.1.1 數(shù)據(jù)描述數(shù)據(jù)類型定義主要為結(jié)構(gòu)化的數(shù)據(jù)定義類型。語法為:f 表 文件類型名 “” 文件屬性定義 “”;e 表 文件類型名 “” 外部引用文件定義 “”;d 表 記錄類型名 “” 成員定義 “
28、” ;3.2.1.2 活動描述活動定義給出了對活動的描述。語法為:activity 活動名 “(” 參數(shù)表 “)”“” 循環(huán)條件: 并行活動數(shù): /共亨輸入輸出參數(shù) 前置條件: 后置條件: 異常處理: “ ”;3.2.2 工作流實施服務(wù)的動態(tài)信息部分工作流的規(guī)范說明語言只是描述了工作流的靜態(tài)信息,缺少對動態(tài)信息的表示。系統(tǒng)運行時,不斷產(chǎn)生新的活動或工作流實例,每一個實例都包含自已的屬性值,這些值是不斷變化的。工作流實施服務(wù)當(dāng)然要包含這些動態(tài)信息。由于動態(tài)信息主要是引擎等軟件處理的,一般不需要人的理解和干預(yù)??筛鶕?jù)變量值的大小做出相應(yīng)判斷?;顒踊蚬ぷ髁鞯膶嶋H參數(shù)、工作流局部數(shù)據(jù)變量值、活動變量實
29、例等都是動態(tài)信息,隨著系統(tǒng)的運行,它們的狀態(tài)不斷地發(fā)生變化。在工作流規(guī)范說明語言中,它是由變量定義部分和規(guī)則部分組成。其中變量定義部分定義數(shù)據(jù)變量、活動變量;規(guī)則部分通過規(guī)則定義來描述工作流的控制。3.2.2.1 工作流定義框架描述workflow 工作流名 “” 參數(shù)表 “”“”var “” 變量定義表 “”;rule “” 規(guī)則定義表 “”; 前置條件: 后置條件: 異常處理: “”;3.2.2.2 變量定義描述var“” 變量名 類型名 | 活動名 “”3.2.2.3 規(guī)則定義描述rule“”事件:if cond then actions else actions ;事件:switch
30、exp case const_exp: actions ;事件:while cond do actions ;“”3.2.2.4 事件、語句和表達(dá)式描述事件一般有系統(tǒng)事件和用戶定義活動事件。事件表達(dá)式的語法是:實體名.事件名主要的語句有:call 子工作流 “(” 實參 “)”; /用于調(diào)用子工作流perform 活動變量名 “(” 實參 “)”;/用于激活一個活動參與表達(dá)式運算的只能是可見的輸入?yún)?shù)、局部變量、全局變量和常量。3.2.3 引擎的工作工作流實施服務(wù)的工作主要由引擎完成。引擎是工作流系統(tǒng)的中樞,負(fù)責(zé)協(xié)調(diào)各部件的運行。引擎根據(jù)靜態(tài)和動態(tài)的信息,作出相應(yīng)的處理。引擎的處理是以事件為基
31、礎(chǔ)的,整個系統(tǒng)是由事件驅(qū)動的。事件表示系統(tǒng)中某個特定的條件發(fā)生了變化,引起工作流引擎采取某個動作來適應(yīng)這種變化。引擎運行的一個周期就是對一個事件的反饋。33 工作流的客戶端部件本模型是分布式系統(tǒng)模型,各個部件可以分布在不同的計算機上。它受理顧客的服務(wù)請求,要求顧客提供相應(yīng)的數(shù)據(jù)。在確認(rèn)滿足要求后,向服務(wù)器端的引擎發(fā)送一個產(chǎn)生新處理實例的系統(tǒng)事件,由引擎處理這個事件,產(chǎn)生新的處理實例。工作流服務(wù)受理是采用軟件實現(xiàn),由業(yè)務(wù)人員同顧客交流,再利用受理軟件通知實施服務(wù)接受了顧客的一個服務(wù)請求。服務(wù)受理軟件除了發(fā)送一個產(chǎn)生新處理實例的系統(tǒng)事件外,它還可以對應(yīng)用數(shù)據(jù)和相關(guān)數(shù)據(jù)進(jìn)行不同的處理,如應(yīng)用數(shù)據(jù)放在
32、客戶端,便于操作;而相關(guān)數(shù)據(jù)放在服務(wù)端,便于引擎的訪問。服務(wù)受理把系統(tǒng)能接受的所有服務(wù)請求集中在一個軟件中,而不是一種服務(wù)請求對應(yīng)一個受理應(yīng)用,這樣便于集中管理和維護(hù)。下面我將主要闡述本系統(tǒng)所用到的工作流定義。3.4 工作流定義3.4.1 電話號與匯繳號電話號:就是普通家用電話的號碼,一般個人用戶開戶都視為電話號碼。(非手機用戶)匯繳號:各大企、市業(yè)單位因公用電話數(shù)量多,為了交費方便,就在電信局設(shè)立了專為本單位電話交費的一個統(tǒng)一的編號(并不是哪一個電話的號碼),叫做匯繳號。一般匯繳號話費數(shù)額很大。3.4.2 一折對多號多數(shù)個人用戶開戶都是開一個存折,交一臺電話的話費,這屬于一折對一號的用戶。有
33、些用戶家中有多部電話,或希望用一個存折為多部電話交費的,可以在正常開戶后用帳戶變更功能為用戶連接多個電話(匯繳)號(不超過10 個),此種用戶既為一折對多號的用戶。允許電話號碼和匯繳號碼同時存在于一個存折。一折多號用戶交費時,若希望為對應(yīng)的全體電話交費,應(yīng)該采用延時交費方式,若希望只對其中某些電話交費,則禁止用延時交費,必須用即時交費方式。(參見圖3.2)圖3.2 一折對一號和一折對多號3.4.3 欠費查詢操作員在做每筆存儲交費業(yè)務(wù)前先做欠費查詢,以通知儲戶電話是否欠費和欠費總金額。欠費查詢時注意區(qū)分電話號和匯繳號。操作員也可通過做欠費查詢業(yè)務(wù),來判斷整個網(wǎng)絡(luò)線路(包括從網(wǎng)點到中心機再到電信局
34、)的通訊情況是否良好,只有在所有通訊環(huán)節(jié)暢通的情況下,才能查到電話的欠費信息。(參見圖 3.3)圖3.3 欠費查詢3.4.4 現(xiàn)金交費現(xiàn)金交費既不在本行開戶的用戶,在電話欠費時可通過現(xiàn)金交費方式將所欠話費交清?,F(xiàn)金交費只允許用戶交等于該戶電話欠費總額的現(xiàn)金,既操作員只能收取固定數(shù)目的話費?,F(xiàn)金交費應(yīng)注意區(qū)分電話號交費和匯繳號交費。在常用日間業(yè)務(wù)中選擇現(xiàn)金交費,計算機會首先從電信局查詢該用戶欠費信息,并將欠費總金額顯示在終端屏幕上,并提示是否交費。操作員在收取交費金后,按大寫的y鍵,如果提示“交易成功”,則現(xiàn)金交費業(yè)務(wù)正常結(jié)束;按n終止現(xiàn)金交費業(yè)務(wù)。如果提示其它不成功信息,可重試交費操作或停止現(xiàn)
35、金交費。操作員可以做欠費查詢來核對剛才做現(xiàn)金交費的電話號是否已經(jīng)不欠費?,F(xiàn)金交費必須在網(wǎng)點到中心及中心到電信局的通訊完全暢通時完成。(參見圖3.4)圖3.4 現(xiàn)金交費3.4.5 存儲交費存儲交費也叫存折交費(做代理存折續(xù)存業(yè)務(wù)時自動交費),既已經(jīng)在本行開戶的用戶憑專用的話費存折交費,用戶憑存折可以通存通兌。存儲交費不限制交費金額,用戶可以在存款憑條中自由填寫交費金額。建議操作員在用戶存款前做帳戶查詢及欠費查詢操作,以保證用戶存折對應(yīng)的電話號碼無誤,若發(fā)現(xiàn)錯誤可用變更帳戶修改。用戶存款金額應(yīng)不小于電話欠費總金額,否則電話仍無法開通??紤]到通訊時間問題以及一個存折對應(yīng)多個電話(匯繳)號的情況,存儲
36、交費操作分為兩種交費方式:即時交費和延時交費。1即時交費對于一個存折對應(yīng)一個電話(匯繳)號的用戶,在通訊完全暢通的情況下,建議使用即時交費。操作員在輸入存儲交費數(shù)據(jù)時,若在電話號一項中輸入正確電話號,既表示選擇了即時交費方式。即時交費時,計算機會自動將該存折交費前的補登明細(xì)、本次的交費明細(xì)以及本次交費后電信局扣掉的各月話費明細(xì)打印到存折上。提示00時,說明該筆存款業(yè)務(wù)完全成功且用戶話費已完全交清或用戶不欠費;提示dx時說明該用戶存款后的余額仍然小于拖欠的話費總金額,或中心與電信局通訊出現(xiàn)故障。注意,此時該用戶的存款交易已經(jīng)正常入帳,應(yīng)立即打印存折及憑條。操作員可通過欠費查詢來判斷故障原因,如果
37、余額不足,可讓用戶繼續(xù)做即時交費存款,如果是電信故障,可再做一筆金額較小的延時交費業(yè)務(wù)。即時交費時速度較慢,必須在通訊完全暢通時才能成功,成功后欠費停機的電話會即時開通。(參見圖3.5)圖3.5 即時交費2.延時交費對于一個存折對應(yīng)多個電話(匯繳)號的用戶,或出現(xiàn)中心機與電信局通訊繁忙或不通的情況下,建議使用延時交費。操作員在輸入存儲交費數(shù)據(jù)時,若在電話號一項中輸入0,既表示選擇了延時交費方式。延時交費時,計算機會自動將該存折交費前的補登明細(xì)和本次的交費明細(xì)打印到存折上,不打印本次電信局的各月扣款明細(xì),而是在下次(至少1 小時后)做存款交易時,以補登方式打印到存折。提示00時,說明該筆存款業(yè)務(wù)
38、成功,但用戶話費是否已完全交清尚不清楚。操作員可在大約1 小時后通過欠費查詢來判斷該筆延時交費業(yè)務(wù)所對應(yīng)的各電話(匯繳)號的話費是否交清。延時交費時速度較快,在中心與電信通訊不通時照常進(jìn)行,可實現(xiàn)用戶在任何時候都能正常交費。中心機每隔一小時就會將在這一小時做的延時交費業(yè)務(wù)統(tǒng)一向電信局交費,并將交費信息寫入該戶明細(xì)中。正常情況下,延時交費成功后,該戶帳號對應(yīng)的欠費停機的電話會在1 小時以內(nèi)開通。(參見圖3.6)圖3.6 延時交費3.4.6 帳戶查詢建議操作員在每筆存儲交費業(yè)務(wù)前先做帳戶查詢,以判斷儲戶的存折是否對應(yīng)著正確的電話(匯繳)號碼。帳戶查詢功能有兩種查詢方法,操作員可通過輸入電話(匯繳)
39、號來查詢帳號,也可通過輸入帳號來查詢電話(匯繳)號。為提高工作效率,不論操作員做哪種查詢,中心機都會將該帳號及其對應(yīng)的所有電話(匯繳)號、話號標(biāo)志、帳戶實際余額、用戶名稱等相關(guān)信息一次性顯示在終端上。話號標(biāo)志為1表示該號碼是電話號,2表示該號碼是匯繳號。帳戶查詢業(yè)務(wù)不涉及中心機與電信局的通訊。(參見圖3.7)圖3.7 帳戶查詢3.4.7 帳戶變更本行儲蓄代理話費系統(tǒng)提供一折對多號模式,既用一個存折可以同時交多個電話(匯繳)號的話費。為靈活起見,增加帳戶變更功能。帳戶變更實際上就是改變各帳戶及各電話號碼之間的對應(yīng)關(guān)系。帳戶變更一般用于一折對多號用戶的開戶時。開戶時用戶帳號只對應(yīng)一個電話號,此時用
40、帳戶變更既可為此帳號連接多個電話號碼。操作員可通過帳戶查詢功能來判斷是該帳號否需要做帳戶變更以及帳戶變更后的結(jié)果。帳戶變更的功能強大,包括對各電話(匯繳)號碼的增加、刪除、修改,三項功能:1增加操作員輸入的電話(匯繳)號如果在中心機(帳號對照文件)中如果不存在,則中心機自動增加該電話(匯繳)號的記錄,并與其同時輸入的帳號相連接。其中變更帳號只能是本所帳號,變更身份證號必須是其帳號對應(yīng)的身份證號。2刪除如果操作員在做存儲開戶業(yè)務(wù)時電話號碼輸入錯誤,但開戶已經(jīng)成功,可通過帳戶變更來刪除該號碼。操作員在輸入變更帳號時輸入 0,變更身份證號輸入該電話(匯繳)號原來帳號對應(yīng)的身份證號,既可刪除此號碼。3
41、修改如果中心機中已經(jīng)存在要變更的電話(匯繳)號,則自動按修改處理,將該號碼變?yōu)閷?yīng)操作員輸入的新的變更帳號,而取消與原帳號的所屬關(guān)系。其中變更帳號只能是本所帳號,變更身份證號為新帳號對應(yīng)的身份證號。由于帳戶變更功能提供給了所有操作員改變話號與帳號對應(yīng)關(guān)系的權(quán)限,所以必須考慮安全性問題。為了提高本帳戶變更功能的可靠性,除了在操作時檢查變更身份證號外,每筆帳戶變更交易都記入當(dāng)日流水,并且在中心機保存了詳細(xì)的變更資料,希望操作員在做帳戶變更時謹(jǐn)慎操作,在做帳戶變更業(yè)務(wù)時必須持有效證件(身份證原件)。(參見圖3.8)圖3.8 帳戶變更3.4.8 存儲開戶在本行代理話費的用戶可以在任何代理網(wǎng)點做存儲開戶
42、。存儲開戶類似活期開戶,增加了電話號或匯繳號一項。開戶時注意區(qū)分電話(匯繳)號,且開戶時不輸入金額。存儲開戶時只能輸入一個電話(匯繳)號碼,針對一折對多號的用戶,可利用帳戶變更來完成其它號碼與該帳號的連接。因開戶時帳戶內(nèi)無余額,在完成存儲開戶業(yè)務(wù)后,利用存儲交費功能來為用戶存款及扣繳話費。(參見圖3.9)圖 3.9 存儲開戶3.4.9 存儲銷戶在本行代理話費且已經(jīng)開戶的用戶可以在開戶所在代理網(wǎng)點做存儲銷戶。存儲銷戶時必須輸入正確身份證號及實際余額。銷戶前請先在儲蓄業(yè)務(wù)中做補登折??梢酝ㄟ^欠費查詢及帳戶查詢來查找該帳號相關(guān)信息。(參見圖3.10)圖 3.10 存儲銷戶3.4.10 掛失、解掛、補
43、折處理在本行開戶的用戶如果出現(xiàn)存折丟失、遺忘等情況,需要做掛失處理的,可以在開戶所在代理網(wǎng)點做掛失處理。掛失時必須出示有效證件(身份證原件)。掛失后的帳號對應(yīng)電話號碼將暫停交費。用戶找到已掛失的存折后,可以通過解掛處理來解除掛失狀態(tài)。掛失具體期限等由儲蓄處統(tǒng)一規(guī)定。對于掛失期滿后儲戶要求補充存折的,可以在開戶網(wǎng)點做掛失補折業(yè)務(wù)。代理話費業(yè)務(wù)的掛失補折與活期不同,因不涉及取款業(yè)務(wù),所以補充打印的存折仍延用原來的帳號。(參見圖3.11)圖3.11 掛失處理3.4.11 沖正處理沖正處理是針對現(xiàn)金交費和代理話費存折續(xù)存而言的。這里的沖正處理只能對當(dāng)日發(fā)生的存款、交費業(yè)務(wù)進(jìn)行沖正,不能沖隔日帳,實際上
44、相當(dāng)與儲蓄業(yè)務(wù)中的當(dāng)日抹帳?,F(xiàn)金交費和存折續(xù)存是整個代理話費業(yè)務(wù)中使用最頻繁的業(yè)務(wù),操作中難免出現(xiàn)失誤。只要在當(dāng)日發(fā)現(xiàn)錯誤,不論是現(xiàn)金交費,還是即時交費或延時交費,都可利用沖正處理功能來將錯帳追回。(參見圖3.12)圖3.12 沖正處理3.4.12 打印發(fā)票交費業(yè)務(wù)成功后,如果用戶需要交費發(fā)票,在特殊業(yè)務(wù)查詢功能中打印。打印發(fā)票是從電信局接收電話明細(xì)。(參見圖3.13)圖3.13 打印發(fā)票3.4.13 網(wǎng)點對帳與儲蓄業(yè)務(wù)中的對帳相似。代理話費業(yè)務(wù)的網(wǎng)點對帳只能應(yīng)用代理話費中專門的對帳,而不能用儲蓄業(yè)務(wù)中的對帳。對帳成功后流水結(jié)果標(biāo)志為00,對帳不成功結(jié)果標(biāo)志為02我將在下一個章節(jié)中,對具體的處
45、理過程加以描述。第四章 代收話費業(yè)務(wù)模塊的具體實現(xiàn)本章首先介紹了代收話費業(yè)務(wù)的運行環(huán)境,實現(xiàn)層次,其次是數(shù)據(jù)庫的設(shè)計,最后介紹了管理系統(tǒng)的各部件的設(shè)計與實現(xiàn)。41 系統(tǒng)的運行環(huán)境和實現(xiàn)層次本系統(tǒng)是基于工作流理論開發(fā)的一個業(yè)務(wù)系統(tǒng),主要是農(nóng)行儲蓄業(yè)務(wù)網(wǎng)點代理電信業(yè)務(wù)部門收繳固定電話費。同時它的業(yè)務(wù)流程也可適當(dāng)擴展,作為代收代付一類業(yè)務(wù)的開發(fā)模型,應(yīng)該說,如果對此工作流模型作適當(dāng)?shù)臄U展,將可以據(jù)此開發(fā)出更多的相近業(yè)務(wù)流程。411 系統(tǒng)的運行環(huán)境本系統(tǒng)是分布式的、跨平臺的業(yè)務(wù)系統(tǒng)。本系統(tǒng)對運行環(huán)境的要求是:1) 銀行儲蓄業(yè)務(wù)網(wǎng)點主機與市行中心機有專線連接。網(wǎng)點主機運行sco unix 系統(tǒng);2) 工
46、作流業(yè)務(wù)系統(tǒng)運行于ibm 公司as400 小型機上,操作系統(tǒng)為os400,數(shù)據(jù)庫為db2;3) as400 小型機經(jīng)由前置機與電信業(yè)務(wù)主機相連,前置機運行sco unix 操作系統(tǒng)。412 系統(tǒng)的實現(xiàn)層次本系統(tǒng)也是建立在一定的軟件基礎(chǔ)上的,依賴層次如圖4.1 所示:12345圖4.1 系統(tǒng)的軟件層次第一層是操作系統(tǒng),中心機是ibm 公司的as400 小型機,運行os400 操作系統(tǒng)。第二層是db2 數(shù)據(jù)庫,以提供對中心機業(yè)務(wù)數(shù)據(jù)的操作;第三層是業(yè)務(wù)系統(tǒng)模型,同時它還具有擴充能力,以增加新的業(yè)務(wù)應(yīng)用;第四層是儲蓄網(wǎng)點業(yè)務(wù)系統(tǒng)與中心機的接口程序,這是標(biāo)準(zhǔn)的儲蓄業(yè)務(wù)接口;第五層是儲蓄網(wǎng)點業(yè)務(wù)程序。儲
47、蓄網(wǎng)點使用的sco unix 5.0操作系統(tǒng),并支持ddn 或x25 通訊與中心機連接;ibm 公司的as400 小型機是一個運行穩(wěn)定、安全性高的計算機系統(tǒng),并且具有較強的管理控制功能,其獨特的系統(tǒng)結(jié)構(gòu)保證了其高效和安全,這套系統(tǒng)在金融行業(yè)得到了極為廣泛的應(yīng)用。在as400 小型機上運行的是db2 數(shù)據(jù)庫,因其支持sql 查詢語言,現(xiàn)在已經(jīng)得到了較為廣泛的使用。對于一個龐大的、復(fù)雜的銀行業(yè)務(wù)應(yīng)用系統(tǒng),只有大型數(shù)據(jù)庫的數(shù)據(jù)吞吐量、容錯和恢復(fù)能力、并發(fā)控制、事務(wù)處理能力才能達(dá)到要求。同時由于db2 數(shù)據(jù)庫與操作系統(tǒng)的緊密結(jié)合,也提高了它的處理能力。工作流管理系統(tǒng)為本系統(tǒng)提供了運行的基礎(chǔ),它構(gòu)成了系
48、統(tǒng)的主框架。在此部分運行模型中,實現(xiàn)了模型中的各個功能部件。這些部件提供了一種控制機制,它們組合在一起為系統(tǒng)的運行提供一個功能客戶應(yīng)用接口程序(api)工作流運行模型db2 數(shù)據(jù)庫中心機:os400 網(wǎng)點:unix服務(wù)集,如服務(wù)的受理、處理的控制、系統(tǒng)的運行和維護(hù)等。這個功能服務(wù)集可以為不同的應(yīng)用環(huán)境服務(wù),增強了系統(tǒng)的適應(yīng)性,減少了再次開發(fā)的費用。為了工作流管理系統(tǒng)能與原應(yīng)用環(huán)境相結(jié)合,同時為了增加對管理系統(tǒng)內(nèi)部結(jié)構(gòu)的透明性和系統(tǒng)工作的一致性,減少開發(fā)人員的工作量,提供了一個應(yīng)用程序設(shè)計接口。當(dāng)管理系統(tǒng)運用于具體應(yīng)用,或?qū)淼倪m應(yīng)性開發(fā)時,開發(fā)的與具體應(yīng)用有關(guān)的軟件都應(yīng)該通過它和工作流實施服務(wù)交互??蛻魬?yīng)用是針對具體的應(yīng)用而開發(fā)設(shè)計的,它們完成實際的服務(wù)工作,并在風(fēng)格上盡可能與原有客戶應(yīng)用程序風(fēng)格相近。客戶應(yīng)用可以根據(jù)系統(tǒng)的需求,隨時開發(fā)設(shè)計一個相應(yīng)的模塊,動態(tài)地加載到工作流系統(tǒng)中去,滿足系統(tǒng)的要求,無須對整個系統(tǒng)作較大的改動。4.2 工作流管理系統(tǒng)的實現(xiàn)本系統(tǒng)主要是基于ibm 公司as400 平臺開發(fā)的,數(shù)據(jù)庫是db2,編程語言主要是使用rpg 語言和少量的cl 語言。rpg 語言是as400 平臺上的主要開發(fā)語言,它結(jié)構(gòu)嚴(yán)謹(jǐn),并與操作系統(tǒng)結(jié)合緊密,同時還有數(shù)據(jù)庫語言的支持,因此這個程序的運行效率較高。421 數(shù)據(jù)庫的設(shè)計與實現(xiàn)數(shù)據(jù)庫是數(shù)據(jù)信息交流的中心,它
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:近代上海國立音樂院-國立音專學(xué)刊的歷史敘事及其文化意義闡釋研究
- 2025年度個人二手房交易安全保障協(xié)議3篇
- 二零二五版羅馬柱歷史文化遺址保護(hù)合同4篇
- 二零二五版藥店營業(yè)員藥品配送及聘用合同4篇
- 2025版投資經(jīng)理借貸雙方合作協(xié)議書3篇
- 二零二五年度國際藝術(shù)品拍賣交易合同3篇
- 二零二五年度出差工作成果評估與獎勵合同3篇
- 2025年度戶外景觀設(shè)計施工與后期養(yǎng)護(hù)合同4篇
- 2025版投標(biāo)文件制作及審核服務(wù)合同模板3篇
- 2025年度蘋果種植基地水資源利用合同4篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進(jìn)退位加減法800道題
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 2024年公司領(lǐng)導(dǎo)在新年動員會上的講話樣本(3篇)
- 眼科護(hù)理進(jìn)修專題匯報
- GB/T 33629-2024風(fēng)能發(fā)電系統(tǒng)雷電防護(hù)
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學(xué)試卷
- GB/T 19885-2005聲學(xué)隔聲間的隔聲性能測定實驗室和現(xiàn)場測量
評論
0/150
提交評論