[碩士論文精品]通用媒體增值業(yè)務管理系統(tǒng)的研究與實現(xiàn).pdf_第1頁
[碩士論文精品]通用媒體增值業(yè)務管理系統(tǒng)的研究與實現(xiàn).pdf_第2頁
[碩士論文精品]通用媒體增值業(yè)務管理系統(tǒng)的研究與實現(xiàn).pdf_第3頁
[碩士論文精品]通用媒體增值業(yè)務管理系統(tǒng)的研究與實現(xiàn).pdf_第4頁
[碩士論文精品]通用媒體增值業(yè)務管理系統(tǒng)的研究與實現(xiàn).pdf_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要 摘要 隨著移動增值業(yè)務的迅速發(fā)展和普及,人們通過短信、彩信、w p 等增值業(yè) 務方式參與媒體的活動也越來越頻繁,由于目前大部分媒體增值業(yè)務管理系統(tǒng) 功能單一,沒有集成短信、彩信等多種增值業(yè)務類型。所使用的技術(shù)過于陳舊 等缺陷,應用范圍也存在一定的局限性,因此研究新的通用的媒體增值業(yè)務管 理系統(tǒng)將具有非常大的意義,而本論文就是要研究基于j 2 e e 技術(shù)構(gòu)建一個功能 齊全、集成大部分移動增值業(yè)務的通用媒體增值業(yè)務管理系統(tǒng)。 商用的媒體增值業(yè)務管理系統(tǒng)主要包括直播、統(tǒng)計、帳單、交友等模塊, 采用最新的j 2 e e 技術(shù),包括h i b e r n a t e 關(guān)系數(shù)據(jù)庫影射技術(shù)、s p r i n g 輕量級動 態(tài)注入技術(shù)以及w e b w o r k 表示層技術(shù)等。而在研究過程中,將取得以下成果: ( 1 )實現(xiàn)跨平臺的互通和集成,實現(xiàn)和第三方系統(tǒng)包括a s p n e tr o r 、a s p 、 p h p 等的互相通信和集成,并能實現(xiàn)跨平臺的部署和集群。 ( 2 )解決多種增值業(yè)務集成問題,通過一個通用的管理系統(tǒng)集成多種增值業(yè) 務。 ( 3 )提供二次開發(fā)功能,方便新業(yè)務的開展,適應新需求的變化。 ( 4 )技術(shù)上采用最新的w e b 2 0 技術(shù),給予用戶全新的體驗。 ( 5 )提供帳單管理功能,方便s p 公司和合作方的費用結(jié)算。 ( 6 )采用h i b e r n a t eo r m 技術(shù),增加短信的吞吐能力。 在取得以上研究成果基礎上,采用軟件工程的方法,把研究成果運用到媒體增 值業(yè)務管理系統(tǒng)當中,并通過實際運營逐步完善和修改該增值業(yè)務管理系統(tǒng), 使之更適合媒體行業(yè)增值業(yè)務方面的應用和管理。 關(guān)鍵詞:h i b e r n a t e ,j 2 e e ,w e b 2 0 ,o 跚,增值業(yè)務,s p ,w e b w o r k ,s p r i n g a b s t r a c t w i t ht h ed e v e l o p m e n to f m o b i l ev a l u e - a d d e ds e r v i c e , m o l ea n dm o r cp e o p l e p a r t i c i p a t ei nm e d i aa c t i v i t yb ys m s ,m m s ,w a p , a n d 8 0o n c u r r e n t l ym o s tm o b i l e v a l u e - a d d e dm a n a g e m e n ts y s t e m sh a v et o os i m p l ef u n c t i o n s ,f o re x a m p l e , t h e r ei sn o i n t e g r a t i o no f s m s ,m m sa n do t h e r s , t h et h n o l o g yi so u to f d a t e , a n dt h ea p p l i e d r a n g eh a s l i m i t a t i o n s ot h e r ew i l lb eh u g em e a n i n gf o rr e s e 越c h i n ge n m m o nm e d i a v a l u e - a d d e dm a n a g e m e n ts y s t e m t h i sp a p e rr e s e a r c hh o w t ob u i l d i n gac o m m o n m e d i av a l u c - a d d e dm a n a g e m a n ts y s t e m 誦t l lc o m p l e t ef u n c t i o n sb a s e do nj 2 e e c o m m e r c i a lm e d i av a l u e - a d d e dm a n a g e m e n ts y s t e mi n c l u d e sb r o a d c a s t , s t a t i s t i c s , b i l l i n ga n df i i e n d sm o d u l e s ,u s et h en e w 髂t j 2 e et e c h n o l o g y , i n c l u d i n g h i b e r n a t eo r mt e c h n o l o g y , s p r i n gi o ct e c h n o l o g ya n dw e b w o f ka n ds oo n i n p r o c e s s o f r e s e a r c l l w ew i l lg e tt h ef o l l o w i n gg a i n s : ( 1 ) i tr e a l i z e st h ec l “ o s sp l a t f o r m i n t e r c o m m u n i c a t i o na n di n t e g r a t i o n ,a l s o r e a l i z e st h et l 血d p a r t ys y s t e mi n t e r c o m m u n i c a t i o na n di n t e g r a t i o n ,s u c ha sa s p n e t , r o r ,a s p , p h pa n ds oo n w h a t sm o r e ,i tr e a l i z e st h ec r o s sp l a t f o r md e p l o y m e n t a n de l u s t e r ( 2 ) s o l v e sm a n yk i n d so fv a l u e a d d e ds e r v i c e si n t e g r a t i o np r o b l e m s ,t h r o u g ha c o m n l o nm a n a g e m e n ts y s t e mi n t e g r a t em a n yk i n d so f v a l u e d - a d d e ds e r v i c e s ( 3 ) p r o v i d e s t h e r e - d e v e l o p m e n tf u n c t i o n s , f a c i l i m t e s t h en e ws e r v i c e d e v e l o p m e n t a n da d a p t st h en e wr e q u i r e m e n t s ( 4 ) i nt h et e c h n o l o g yl 黼t h en e w e s tw e b 2 0t e c h n o l o g y , g i v e sn s e r s a b r a n d - n e we x p e r i e n c e ( 5 ) p r o v i d e st h eb i l l i n gm a n a g e m e n tf u n c t i o n , f a c i l i t a t e sb u s i n e s ss e t t l a m e n t b e t w e e ns pc o m p a n i e sa n dt h ec o o p e r a t i o nc o m p a n i e s ( 6 ) u s eh i b e r n a t et e c h n o l o g yt oi n c r e a s es h o r tm e s s a g eh a n d l i n gc a p a c i t y b a s e do na b o v er e s e a r c h e s u s et h em e t h o do fs o , w a r ee n g i n e e r i n g , a p p l y r e s e a r c hr e s u l tt om e d i av a l u e - a d d e dm a n a g e m e n ts y s t e m ,a n di m p r o v ea n dm o d i f y t h i sv a l u e - a d d e dm a n a g es y s t e mb ye x e r c i s ei ti nf a c t 。m a k ei tm o r es u i t a b l ef o r m e d i ai n d u s t r yv a l u e - a d d e da p p l i c a t i o na n dm a n a g e m e n t k e yw o r d s :l f i b e r n a t e , j 2 e e ,w e b 2 o o r m , v a l u e - a d d e ds e r v i c e , s p , w e b w o r k , s p r i n g h i 學位論文版權(quán)使用授權(quán)書 本人完全了解同濟大學關(guān)于收集、保存、使用學位論文的規(guī)定, 同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本和電子版 本;學校有權(quán)保存學位論文的印刷本和電子版,并采用影印、縮印、 掃描、數(shù)字化或其它手段保存論文;學校有權(quán)提供目錄檢索以及提供 本學位論文全文或者部分的閱覽服務;學校有權(quán)按有關(guān)規(guī)定向國家有 關(guān)部門或者機構(gòu)送交論文的復印件和電子版;在不以贏利為目的的前 提下,學??梢赃m當復制論文的部分或全部內(nèi)容用于學術(shù)活動。 學位論文作者簽名:五礴確 v 1 年司月f ,日 經(jīng)指導教師同意,本學位論文屬于保密,在年解密后適用 本授權(quán)書。 指導教師簽名:學位論文作者簽名:愛旨扔 年月 日糾年1 月f 了日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行 研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文 的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的 作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集 體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任 由本人承擔。 簽名:蘭婧材j 們年1 月i re t 第1 章引言 1 1 課題背景及意義 第1 章引言 短信、彩信等增值業(yè)務經(jīng)歷過一段洗禮之后,很多不規(guī)范的s p 公司( s e r v i c e p r o v i d e r ,移動增值業(yè)務領(lǐng)域的服務提供商) 逐漸被淘汰,移動增值業(yè)務市場由 此慢慢開始步入一個規(guī)范、成熟的發(fā)展時期。而短信、彩信等增值業(yè)務在電視 臺、電臺等媒體行業(yè)的應用也開始慢慢成為媒體行業(yè)一個重要的宣傳和溝通的 工具。 目前很多的運營商和s p 公司開始借機進入媒體行業(yè),開始大力推廣手機增 值業(yè)務在媒體行業(yè)的具體應用。移動公司也開始大力推廣手機增值業(yè)務,制訂 了一系列的業(yè)務規(guī)范和措施,逐漸規(guī)范和完善增值業(yè)務市場。因此研究和開發(fā) 一套通用的適合媒體行業(yè)應用的移動增值業(yè)務管理系統(tǒng)將具有非常大的意義。 移動增值業(yè)務在媒體行業(yè)當中的運用,將增加電臺電視臺節(jié)目的互動性,提高 用戶的參與積極性,同時對于媒體行業(yè)本身以及運營商來說也是一種全新的宣傳方 式,實現(xiàn)雙贏的局面。 移動增值業(yè)務目前已經(jīng)被用戶所廣泛接受,增值業(yè)務也丌始進入媒體行業(yè),電 臺、電視臺、報紙等機構(gòu)利用移動增值業(yè)務,和用戶形成良好的互動。而且目前大 部分媒體機構(gòu)都開通了短信等移動增值業(yè)務,但在技術(shù)上目i i 支持不夠,只能開展 一些簡單的投票類的活動,總得來講,s p 公司提供的增值業(yè)務平臺主要還存在以下 問題: ( 1 ) 功能上比較單一,目前還沒有公司能提供彩信等其他增值業(yè)務功能,因 此存在一定的應用局限性。 ( 2 ) 功能不夠齊全,不能方便二次開發(fā),增加新應用困難,與其他第三方系 統(tǒng)互通困難。 ( 3 ) 使用的技術(shù)太過陳舊,安全不夠,不能滿足大負荷應用,大多數(shù)s p 公 司提供的增值業(yè)務管理系統(tǒng)采用的是a s p 、p h p 較老的技術(shù),技術(shù)上沒有推陳出 新。 ( 4 ) 沒有解決結(jié)算帳單分級管理,目前幾乎沒有這樣的管理系統(tǒng)能提供詳細 第l 章引言 的帳單管理功能。 本課題研究的主要內(nèi)容是在技術(shù)上有所創(chuàng)新,采用j 2 e e 技術(shù),部分采用w e b 2 0 規(guī)范設計,集成短信、彩信等多種移動增值業(yè)務,提供一個功能齊全,全新用戶體 驗的適合媒體機構(gòu)的增值業(yè)務管理系統(tǒng)。首先要解決多種增值業(yè)務集成問題,實現(xiàn) 多種移動增值業(yè)務集成在一個通用的管理系統(tǒng)之內(nèi)。其實是提供二次開發(fā)功能,方 便新業(yè)務擴展,適應新需求的變化;同時,技術(shù)上推陳出新,部分采用w e b 2 0 規(guī)范, 給用戶全新的體驗:最后,由于目前增值業(yè)務管理系統(tǒng)幾乎沒有帳單管理功能,而 該功能是s p 公司和媒體機構(gòu)結(jié)算的依據(jù),因此本課題要解決該問題。 通過該增值業(yè)務管理系統(tǒng),媒體機構(gòu)可以通過統(tǒng)一的一個管理系統(tǒng),實現(xiàn) 短信、彩信等移動增值業(yè)務的管理,和用戶形成良好的互動,徹底改變目前系 統(tǒng)支持增值業(yè)務形式單一的缺點( 只支持短信,并不支持彩信等其他增值業(yè)務) 。 通過該通用的增值業(yè)務管理系統(tǒng),媒體機構(gòu)或s p 公司可以方便的進行二次 開發(fā),提供第三方接口,開展一些特殊類的活動,比如當前c b a 比賽的短信字 幕程序,都是另外單獨開發(fā)服務器程序,或者直接由字幕員手工編輯的,運用 該系統(tǒng)提供的跨平臺跨應用的通用接口,可以方便進行二次開發(fā),集成短信字 幕應用,且不影響解說員閱讀短信、彩信。 目前的增值業(yè)務平臺基本上都是短信平臺沒有開通彩信,而且采用的技術(shù) 也比較陳舊,采用目前最新的技術(shù)開發(fā)該通用的媒體增值業(yè)務管理系統(tǒng),將給 用戶全新的體驗,可以解決留白等問題( 網(wǎng)絡速度慢的時候,每次刷新會出現(xiàn) 一段時| 日j 白屏的情況) ,在技術(shù)上可以說做了比較大的創(chuàng)新。 由于目l ; 很多公司提供的增值業(yè)務管理系統(tǒng)還沒有詳細的結(jié)算功能,因此, 本系統(tǒng)將解決結(jié)算問題,包括按條以及包月的帳單,做到隔天出帳。 1 2 研究現(xiàn)狀及發(fā)展動態(tài) 本課題是手機增值業(yè)務在媒體行業(yè)的應用項目,短信、彩信等增值業(yè)務在 媒體行業(yè)的應用具有方便性,安全性,快捷性等優(yōu)勢,在目前短信、彩信應用 步入成熟期的背景下,移動增值業(yè)務在媒體行業(yè)的應用將越來越具有廣闊的前 景。 目前國外短信等增值業(yè)務在媒體等行業(yè)的應用已經(jīng)比較普及,技術(shù)上也已 2 第i 章引言 經(jīng)比較成熟,由于風俗習慣上的原因,短信在亞洲的受歡迎程序遠遠高于其他 歐美國家,而目前短信等增值業(yè)務在國內(nèi)的媒體行業(yè)應用也才剛剛起步。一個 是短信經(jīng)歷了一段不規(guī)范運作之后,目前的市場剛剛進入規(guī)范期,另一個是在 媒體行業(yè)的應用也剛剛被老百姓接受。 在手機短信與傳統(tǒng)媒體結(jié)合模式中,廣播獲益頗多,電視媒體憑借其廣大 的影響面和火爆的節(jié)目收視率,在利用手機短信投票和競猜中也獲利頗豐。雖 然媒體中的短信收費和短信投票引發(fā)了不少爭議,但是受眾還是有和媒體互動、 參與節(jié)目、表達意見的需求。 雖然目i ;i f j 移動增值業(yè)務( 包括短信、彩信、w a p 等) 在媒體行業(yè)應用已經(jīng)取 得了一些成就,但大多數(shù)公司提供的移動增值業(yè)務管理系統(tǒng)存在以下問題: ( 1 ) 功能單一,沒有彩信等其他增值業(yè)務功能,目前幾乎沒有一家公司提供支 持彩信功能的媒體增值業(yè)務管理系統(tǒng),這樣媒體機構(gòu)就無法開展彩信相關(guān)的一 些業(yè)務,比如電臺交友、彩信參與互動節(jié)目等等。 ( 2 ) 功能不夠齊全,不能方便二次開發(fā),現(xiàn)在的軟件系統(tǒng)在一定程度上需要方 便跟其他第三方應用的集成與結(jié)合,目前的媒體增值業(yè)務管理系統(tǒng)一般是簡單 的一個投票系統(tǒng),或者是一個簡單的短信直播平臺,功能比較單一,系統(tǒng)比較 分散,使用極不方便:另外各個系統(tǒng)之自j 交互集成困難,比如電視臺上需要字 幕播出用戶發(fā)上來的短信,由于系統(tǒng)沒有提供開放的接口,不得不重寫服務器 端程序,因此,雖然媒體行業(yè)的增值業(yè)務應用比較廣泛,但在技術(shù)上支持不夠, 各個應用太分散,無法集中管理、方便搭建新的應用。 ( 3 ) 使用的技術(shù)太過陳舊,安全不夠,不能滿足大負荷應用,目前的增值業(yè)務 在媒體行業(yè)的應用還局限在短信上,所使用的技術(shù)一般也是a s p 等比較老的技 術(shù),在安全上存在一定缺陷,容易被攻擊,且在大負荷運營當中存在一定問題, 短信的吞吐速度不夠;此外,由于這些系統(tǒng)相開發(fā)較早,沒有運用一些比較熱 門的技術(shù)( 比如w e b 2 0a j a x 等) ,在用戶體驗上有一定差距,比如很多電臺等 媒體機構(gòu)使用的網(wǎng)通的寬帶接入,而有些公司提供的增值業(yè)務管理系統(tǒng)是電信 的寬帶接入,因此訪問速度非常慢,一旦刷新頁面就會出現(xiàn)白屏的情況,嚴重 影響節(jié)目的播出! ( 4 ) 沒有解決結(jié)算和帳單分級管理,目前的媒體增值業(yè)務管理系統(tǒng),由于系統(tǒng)分 散,沒有集中管理,導致結(jié)算也分散,而且提供的結(jié)算方式也過于簡單( 只顯 示一個短信的收發(fā)數(shù)量) ,沒有處理包月、定制等業(yè)務形式;因此本課題將解決 3 第1 章引言 結(jié)算問題,集中結(jié)算集中管理,做到隔天結(jié)算! 綜上所述,研究和開發(fā)一個通用的,囊括各種移動增值業(yè)務的,集中管理的, 方便第三方系統(tǒng)交互集成的,方便擴展新應用的適合媒體機構(gòu)使用的增值業(yè)務 管理系統(tǒng),將非常具有意義。 1 3 主要研究內(nèi)容和關(guān)鍵技術(shù) 首先,具有商業(yè)使用價值的通用媒體增值業(yè)務管理系統(tǒng),主要包括直播、 統(tǒng)計、抽獎,帳單、交友等模塊,整個系統(tǒng)需要實現(xiàn)跨平臺的互通和集成,目 前的媒體增值業(yè)務管理系統(tǒng)由于采用的技術(shù)上過于陳舊,開發(fā)和提供通用的接 口變得相對比較困難,因此為了能和d o t n e t 、a s p 以及p h p 等其他第三方應用 互通和集成,系統(tǒng)必須提供通用的接口。比如電視臺常見的直播字幕程序,需 要讀取增值業(yè)務管理系統(tǒng)的直播數(shù)據(jù),按照目前的系統(tǒng),需要額外開發(fā)服務器 端應用,以返回給字幕程序相應的數(shù)據(jù)。本課題就是要解決目前媒體增值業(yè)務 管理系統(tǒng)中存在的這個問題,提供一個通用的開放的接口,方便集成其他應用。 此外,本系統(tǒng)采用j 2 e e 技術(shù),也實現(xiàn)了在應用上的跨平臺部署和集群。 其次,為確保數(shù)據(jù)安全,媒體行業(yè)增值業(yè)務管理系統(tǒng)因為面向的用戶是電 視臺電臺等媒體行業(yè)用戶,因此可以通過c a 認證登錄該系統(tǒng),實現(xiàn)數(shù)據(jù)交換的 安全性,服務器端可以確保連接的客戶端是合法的,同理,客戶端也可以驗證 服務器不是偽造的,而且,客戶端與服務器之問通訊的數(shù)據(jù)都是經(jīng)過加密的, 保障的用戶的短信等隱私不被竊取。 最后,用u m l 對基于j 2 e e 的媒體增值業(yè)務管理系統(tǒng)進行建模,本課題意在 通過u m l 建模,將整個系統(tǒng)劃分成直播、抽獎、答題、統(tǒng)計等模塊,并對模塊 進行單獨建模分析,各個模塊之間通過單一接口互相通訊。而本課題的目的是 通過基于j 2 e e 的架構(gòu),開發(fā)一個能通用的媒體行業(yè)增值業(yè)務管理系統(tǒng),在這個 系統(tǒng)上,方便媒體用戶操作,方便搭建新的應用,方便s p 公司和各個媒體機構(gòu) 結(jié)算等等,這些需求設計都通過u m l 來建模。 1 4 論文主要成果及創(chuàng)新 4 第1 章引言 在使用j 2 e e 技術(shù)重新構(gòu)建媒體增值業(yè)務管理系統(tǒng),結(jié)合實際的工作經(jīng)驗, 取得了一定的創(chuàng)新和工作成果: ( 1 ) 集成了多種移動增值業(yè)務,使用一個通用的管理系統(tǒng)就可以管理各種增 值業(yè)務,進行統(tǒng)一管理,方便的媒體行業(yè)使用。 ( 2 ) 數(shù)據(jù)層進行了緩沖,極大的提高了系統(tǒng)的壓力承受能力。 ( 3 ) 方便快捷的二次開發(fā),系統(tǒng)提供通用的二次開發(fā)接口,使系統(tǒng)應用直接 的互相集成變得非常方便。 ( 4 ) 增加完善的帳單管理功能,做到隔天出帳單。 1 5 論文組織結(jié)構(gòu) 論文共6 章,圍繞著增值業(yè)務管理系統(tǒng)的研究與實現(xiàn),論文的各章節(jié)內(nèi)容 組織如下: 第l 章:緒論。介紹課題的研究背景、意義及現(xiàn)狀,闡述了課題的主要研 究內(nèi)容、關(guān)鍵技術(shù)、主要成果及創(chuàng)新點。 第2 章:簡單介紹了通用媒體增值業(yè)務管理系統(tǒng)的相關(guān)技術(shù)。 第3 章:簡單介紹了通用媒體增值業(yè)務管理系統(tǒng)的需求。 第4 章:介紹了通用媒體增值業(yè)務管理系統(tǒng)的各個模塊設計和實現(xiàn)。 第5 章:典型業(yè)務的系統(tǒng)實現(xiàn)。 第6 章:結(jié)論與展望,對論文作了小結(jié),同時指出了進一步工作的方向。 5 第2 章相關(guān)技術(shù) 第2 章相關(guān)技術(shù) 2 1 基于工作流的系統(tǒng)實現(xiàn) 2 2 1 工作流基本概念 工作流的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域。它是針對日常工作中具 有固定程序的活動提出的一個概念。通過將工作活動分解成定義良好的任務、 角色,規(guī)則和過程來進行執(zhí)行和監(jiān)控,達到提高企業(yè)經(jīng)營管理水平和工作效率 的目標。工作流通常用于過程的自動化,通過將文檔、信息或任務按照預先定 義好的規(guī)則和流程在參與者之問傳遞,從而幫助用戶完成整個經(jīng)營目標。 一個工作流有三個基本元素:活動、活動之間的連接關(guān)系和參與活動的角 色及組織單元?;顒訉诮?jīng)營過程中的任務,主要是反映經(jīng)營過程中的執(zhí)行 動作或操作?;顒又g的連接關(guān)系代表了經(jīng)營過程的規(guī)則和業(yè)務流程。一個工 作流就是一個用一組連接關(guān)系組合起來的一組活動組成的一個反映企業(yè)某個業(yè) 務過程的模型。在工作流模型中定義的參與活動的角色及組織單元則描述了企 業(yè)的經(jīng)營過程是由誰來完成的。 由于工作流提供了經(jīng)營過程邏輯與信息支撐系統(tǒng)相分離的環(huán)境,這種應用 邏輯和過程邏輯分離的方式可以大大提高工作流系統(tǒng)的重用率,它可以在不修 改具體功能模塊實現(xiàn)方式( 硬件環(huán)境、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、編程語言、應 用開發(fā)工具、用戶界面) 的情況下,通過重新定義過程模型來改進系統(tǒng)性能, 實現(xiàn)對生產(chǎn)經(jīng)營過程部分或全部地集成管理,發(fā)揮系統(tǒng)最大效能。 關(guān)于工作流的定義不同的研究者和工作流產(chǎn)品供應商從不同的角度給出了 許多定義,到目前為止還沒有一個完全統(tǒng)一的定義。在這里我們給出工作流管 理聯(lián)盟對工作流所下的定義:工作流是一類能夠完全或者部分自動執(zhí)行的經(jīng)營 過程,它根據(jù)一系列過程規(guī)則,使文檔、信息或任務能夠在不同的執(zhí)行者之間 傳遞、執(zhí)行。 2 2 2 工作流技術(shù)的起源和發(fā)展 在p c 機出現(xiàn)前,紙張是各行各業(yè)中進行日常業(yè)務活動所不可替代的信息載 6 第2 章相關(guān)技術(shù) 體,如表單、文件、信函、技術(shù)資料等在內(nèi)的各類文檔都是以紙張的形式來傳 遞的。這種古老的載體在信息的處理、組織、存儲以及查詢檢索方面都是很低 效的。到八十年代初期,隨著p c 機的出現(xiàn),越來越多的信息處理可以通過p c 機來完成,因此,人們希望以方便有效的電子方式來替代紙張作為信息處理的 載體。于是一些企業(yè)便建立了一種無紙化的、計算機智能的工作環(huán)境,用于實 現(xiàn)日常表單處理的電子化與自動化。這種系統(tǒng)便是現(xiàn)在工作流管理系統(tǒng)的原始 雛型。 到八十年代中期,f i l e n e t 、v i e w s t a r 等公司率先開拓了工作流產(chǎn)品市場, 他們把圖像掃描、復合文檔、結(jié)構(gòu)化路由( s t r u c t u r e dr o u t i n g ) 、實例跟蹤、 關(guān)鍵字索引以及光盤存儲等功能結(jié)合在一起,形成了一種全過程支持某些業(yè)務 流程的集成化的軟件( 包) ,推出了一些商用工作流管理系統(tǒng)。比較典型的有 f i l e n e t 于1 9 8 4 年推出的w o r k f l o wb u s i n e s ss y s t e m ,v i e w s t a r 于1 9 8 8 年推 出的v i e w s t a r 。很顯然,這種增值性質(zhì)的集成化軟件系統(tǒng)為企業(yè)簡化與重組自 己的關(guān)鍵業(yè)務流程提供了一種非常合適的方案。工作流從最初的誕生之日起便 是作為一種面向過程的系統(tǒng)集成技術(shù)而出現(xiàn)的,但限于當時的計算機發(fā)展水平, 它所集成的功能較為簡單。 進入九十年代,隨著計算機的普及、網(wǎng)絡的延伸,現(xiàn)代企業(yè)的信息資源越 來越表現(xiàn)出一種異構(gòu)、分布、松散耦合的特點,企業(yè)的分散性、決策制定的分 散性、對同常業(yè)務活動詳盡信息的需求以及c 1 i e n t s e r v e r 體系結(jié)構(gòu)、分布式 處理技術(shù)( c o r b a 、w w 、o l e 、j a v a ) 的r 益成熟,都說明了這樣一個事實一 一集中式信息處理的時代已經(jīng)過去,實現(xiàn)大規(guī)模的異構(gòu)分布式執(zhí)行環(huán)境,使得 相互關(guān)聯(lián)的任務能夠高效運轉(zhuǎn)、并接受密切監(jiān)控己成為一種趨勢。在這種不可 抗拒的技術(shù)背景下,工作流管理系統(tǒng)也由最初的創(chuàng)建無紙辦公環(huán)境,轉(zhuǎn)而成為 同化企業(yè)復雜信息環(huán)境、實現(xiàn)業(yè)務流程自動執(zhí)行的必要工具。因而人們開始從 更深的層次、更廣的領(lǐng)域上對工作流技術(shù)展開研究、開發(fā)。 為了實現(xiàn)不同工作流產(chǎn)品之間的兼容性,于1 9 9 3 年成立了工作流技術(shù)的標 準化組織工作流管理聯(lián)盟( w o r k f l o wm a n a g e m e n tc o a l i t i o n ,w f m c ) 。w f m c 在工 作流管理系統(tǒng)的相關(guān)術(shù)語、體系結(jié)構(gòu)和編程接口等方面制定了一系列標準。它 的成立標志著工作流技術(shù)在計算機應用研究領(lǐng)域之中被明確地劃分出了自己的 一席之地,相應的概念與術(shù)語也得到了人們的承認。w f m c 的成立進一步推動了 工作流技術(shù)的研究以及相關(guān)產(chǎn)品開發(fā)的發(fā)展,更多更新的技術(shù)被集成進來,文 7 第2 章相關(guān)技術(shù) 件管理系統(tǒng)、數(shù)據(jù)庫、電子郵件、移動式計算、i n t e r n e t 服務等都己被容納到 工作流管理系統(tǒng)之中。 縱觀工作流軟件產(chǎn)品由八十年代的萌芽到九十年代后的繁榮,大約經(jīng)歷了 三個階段:第一階段,主要為應用于某些特定領(lǐng)域的、相對獨立的應用系統(tǒng), 比如圖像、文檔管理系統(tǒng);第二階段,主要表現(xiàn)為具有底層的通訊基礎結(jié)構(gòu)、 能夠?qū)崿F(xiàn)任務協(xié)作的應用系統(tǒng),比如具有消息傳遞功能的工作流系統(tǒng);第三階 段,具有圖形用戶界面的過程定義工具、用戶定義與任務執(zhí)行完全分離的工作 流系統(tǒng),其體系結(jié)構(gòu)基本上符合工作流管理聯(lián)盟所提出的標準結(jié)構(gòu)。經(jīng)歷了這 三個階段的發(fā)展,工作流產(chǎn)品基本上確定了它在計算機應用軟件市場上的獨立 位置。 2 2 3 工作流管理系統(tǒng) 關(guān)于工作流管理系統(tǒng),w f l l c 給出了如下的定義:工作流管理系統(tǒng)是一個軟 件系統(tǒng),它完成工作流的定義和管理,并按照在計算機中預先定義好的工作流 邏輯推進工作流實例的執(zhí)行。 根據(jù)工作流的基本概念,我們可以這樣認為,工作流管理系統(tǒng)是指運行在 一個或多個稱為工作流機的軟件上的用于定義、實現(xiàn)和管理工作流運行的一套 軟件系統(tǒng),它和工作流執(zhí)行者( 人、應用) 交互,推進工作流實例的執(zhí)行,并監(jiān) 控工作流的運行狀態(tài)。工作流管理系統(tǒng)類似于在單個計算機上的操作系統(tǒng),它 為企業(yè)的業(yè)務系統(tǒng)運行提供一個軟件支撐環(huán)境,只不過工作流管理系統(tǒng)支撐的 范圍更大、環(huán)境更復雜而已,所以也有人稱工作流管理系統(tǒng)是業(yè)務操作系統(tǒng)( b o s b u s i n e s so p e r a t i n gs y s t e m ) 。 雖然不同的工作流管理系統(tǒng)具有不同的應用范圍和不同的實施方式,但它 們還是具有許多共同的特性。從比較高的層次上來抽象地看工作流管理系統(tǒng), 可以發(fā)現(xiàn)所有的工作流管理系統(tǒng)都提供了三種功能:一是建立階段的定義功能: 主要考慮工作流過程和相關(guān)活動的定義和建模功能;二是運行階段的控制功能: 在一定的運行環(huán)境下,執(zhí)行工作流過程,并完成每個過程中活動的排序和調(diào)度 功能;三是運行階段的人機交互功能:實現(xiàn)各種活動執(zhí)行過程中用戶與i t 應用 工具之問的交互。 8 第2 章相關(guān)技術(shù) 為了實現(xiàn)工作流技術(shù)的標準化和開放性,w f m c 提出了一個工作流體系結(jié)構(gòu) 參考模型,約定了工作流管理系統(tǒng)的體系結(jié)構(gòu),應用接口及特性。圖2 一l 為w f m - c 提出的工作流參考模型,并給出了五類接口: 接口l :工作流服務和工作流建模工具間接口,包括工作流模型的解釋和 讀寫訪問; 接口2 :工作流服務和客戶應用間接口,這是最主要的接口規(guī)范,它約定了 所有客戶應用和工作流服務之間的功能訪問方式: 過程定義工其 接翻立 工作流執(zhí) j :執(zhí)紛服務 。l 接口4 。 = l :作流機 刖 ,一一 f :作流毒t 瞧援 淵例滟曉明 圖:2 - 1 工作流管理系統(tǒng)參考模型 接口3 :工作流機和工作流應用問的直接接口; 接口4 :工作流管理系統(tǒng)之間的互操作接口; 接口5 :工作流服務和工作流管理工具之間的接口; 系統(tǒng)各部分功能如下: 1 ) 工作流執(zhí)行服務:由一個或多個工作流機組成( 在分布環(huán)境下,由多個 工作流機組成) ,提供了過程實例和執(zhí)行的運行環(huán)境,具體完成以下功能: 9 第2 章相關(guān)技術(shù) 解釋過程的定義,生成過程實例,并管理其實施過程,包括開始、結(jié)束、 掛起、恢復等。 依據(jù)工作流相關(guān)數(shù)據(jù)為過程的活動導航,包括順序或并行操作、期限安 排等 維護工作流控制數(shù)據(jù)并向用戶傳遞必要的相關(guān)數(shù)據(jù)。 與外部資源交互完成各項活動。 工作流執(zhí)行服務通過下面兩種途徑使用外部資源: 客戶應用接口:工作流機通過任務項列表管理器來管理資源,任務項列表 管理器負責從任務項列表中選擇并監(jiān)督工作項的完成。 直接調(diào)用應用接口:工作流機直接調(diào)用相應的應用來完成一項任務。這主 要是針對基于服務器的無需用戶參與的應用,那些需要用戶操作的活動則通過 任務項列表管理器來調(diào)用。 在分布式的工作流執(zhí)行服務中,多個工作流機系統(tǒng)協(xié)同工作,推進工作流實 例的執(zhí)行,每一個工作流枧控制過程一部分,并使用相關(guān)的資源和應用工具,這 種執(zhí)行服務需要共同的命名和管理范圍,便于過程定義和用戶應用名稱的一致, 分布式的工作流系統(tǒng)采用特定的協(xié)議來同步各工作項的工作流執(zhí)行服務。由于 各個廠家的協(xié)議不盡相同,因此當選用不同的工作流系統(tǒng)產(chǎn)品時,各工作流機之 間需要一個標準來進行控制過程實例的生成,使之能夠在異構(gòu)的工作流機間傳 遞過程、子過程及活動、支持共同的管理職能。 2 ) 工作流機:也稱工作流引擎,是一個為工作流實例提供運行執(zhí)行環(huán)境的 軟件服務。它主要提供以下功能: 對過程定義進行解釋; 控制過程實例的生成、激活、掛起、終止等: 控制過程活動間的轉(zhuǎn)換,包括串行或并行的操作、工作流相關(guān)數(shù)據(jù)的解釋 1 0 第2 章相關(guān)技術(shù) 等; 支持用戶操作的界面; 維護工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),在應用或用戶間傳遞工作流相關(guān) 數(shù)據(jù); 提供用于激活外部應用以及提供工作流相關(guān)數(shù)據(jù)的界面; 提供控制、管理和監(jiān)督的功能。 3 ) 工作流過程定義工具:主要用予分析、建模、描述并記錄經(jīng)營過程。它 輸出一個能被工作流機動態(tài)解釋的過程定義。不同的工作流產(chǎn)品其過程定義工 具輸出和格式是不同的,接口1 不僅使工作流的定義階段和運行階段分離,使用 戶可以分別選擇建模工具和執(zhí)行產(chǎn)品,還可以使不同的工作流產(chǎn)品合作提供一 個過程定義的運行服務環(huán)境。 4 ) 工作流管理工具:主要負責對工作流實例的運行進行監(jiān)控。管理員可以 通過工作流管理工具獲得目前各個活動的運行情況報告,并干預實例的推進。 工作流管理系統(tǒng)的實施: 如圖2 2 ,工作流管理系統(tǒng)的實施應用一般分為三個階段,即過程建模階段、 過程實例化階段和過程運行階段。過程建模階段通過利用工作流建模工具完成 企業(yè)經(jīng)營過程模型的建立,將企業(yè)的實際經(jīng)營過程轉(zhuǎn)化為計算機可處理的工作 流模型。在過程實例化階段為每個過程設定運行所需的參數(shù),并分配每個活動 執(zhí)行所需要的資源( 包括資源、人員、應用) 。過程運行階段完成經(jīng)營過程的 執(zhí)行,在這個過程中重要的任務是完成人機交互和應用的執(zhí)行,并對過程與活 動的執(zhí)行情況進行監(jiān)控與跟蹤。 第2 章相關(guān)技術(shù) 蛙掛r 曩一 薰羲警愛彝藏席戶 圖2 - 2t 作流管理系統(tǒng)實施三個階段 一、過程建模階段 產(chǎn)品蕞茹它譬 工作流管理系統(tǒng)過程建模階段的功能主要是完成經(jīng)營過程的計算機化的定 義。在這個階段,利用一個或多個建模技術(shù)與工具,完成實際的經(jīng)營過程到計 算機可處理的形式化定義的轉(zhuǎn)化。所得到的定義通??煞Q為過程模型、過程模 板、過程元數(shù)據(jù)或過程定義。因此,在工作流建立階段主要完成過程建模工作。 在w f m c 定義的工作流管理系統(tǒng)中,將過程建模得到的結(jié)果統(tǒng)稱為過程定義。 過程建模主要解決如何根據(jù)過程目標和系統(tǒng)約束條件,將系統(tǒng)內(nèi)的活動組 織為適當?shù)慕?jīng)營過程的問題。過程建模的作用體現(xiàn)為: 1 ) 用于準確描述企業(yè)的經(jīng)營過程,供流程分析和優(yōu)化( 如經(jīng)營過程重組) 使 用。 2 ) 用于在不同的組織和信息系統(tǒng)間共享經(jīng)營過程知識。 3 ) 根據(jù)設計的企業(yè)過程模型進行相應的功能構(gòu)件配置,使得所建立的系統(tǒng) 能夠按過程實現(xiàn)橫向集成,而不是按傳統(tǒng)的部門劃分結(jié)構(gòu)實現(xiàn)縱向集成,從而 滿足企業(yè)核心價值流的要求。按過程模型進行系統(tǒng)構(gòu)件配置還能夠?qū)崿F(xiàn)柔性更 好的過程集成。 有很多方法可以用來進行工作流( 過程) 模型的定義與描述。使用者可以通 過一套完整有效的描述經(jīng)營過程的建模語言對流程的的邏輯順序結(jié)構(gòu),如順序、 分支、匯合、條件、循環(huán)、并行進行描述。目前較為廣泛接受的建模語言有c i m o s a 的經(jīng)營過程描述語言、工作流管理聯(lián)盟w f m c 定義的工作流描述語言、k e l l e r 1 2 第2 章相關(guān)技術(shù) 等人提出的e p c m 模型等,這些工作流描述語言的描述形式與程序設計語言中語 義結(jié)構(gòu)的定義方式類似。其它一些方法是采用傳統(tǒng)項目管理中使用的概念和模 型來表述經(jīng)營過程,例如p e r t 圖或其它各種形式的網(wǎng)絡圖等。 二、過程實例化階段 在完成了過程模型的定義后,所生成的工作流模型將由工作流執(zhí)行服務軟件 進行實例創(chuàng)建并控制其執(zhí)行過程。一般把工作流管理軟件稱為工作流機。由工 作流機對使用工作流模型描述的過程進行初始化、調(diào)度和監(jiān)控過程中每個活動 的執(zhí)行,在需要人工介入的場合完成計算機應用軟件與操作人員的交互,從而 實現(xiàn)在模型中定義的經(jīng)營過程與現(xiàn)實世界中實際過程之間的連接。 工作流機除了完成過程的創(chuàng)建、刪除、活動的執(zhí)行與控制外,它的另外一 個重要的功能是完成與應用軟件及操作人員的交互。 企業(yè)經(jīng)營過程的執(zhí)行通常需要若干個應用軟件和若干人員的參與才能夠完 成,隨著計算機與網(wǎng)絡技術(shù)的迅速發(fā)展,特別是i n t e r n e t 應用同益普及的情況 下,企業(yè)信息系統(tǒng)往往運行在不同地點的不同計算機系統(tǒng)上,計算機硬件環(huán)境、 操作系統(tǒng)、數(shù)掘庫管理系統(tǒng)平臺也不盡相同。為了能夠支持這樣一種分布性和 異構(gòu)性的計算機網(wǎng)絡環(huán)境,作為工作流管理控制軟件的工作流機同樣需要能夠 在分布異構(gòu)的環(huán)境中運行。 按照工作流機管理系統(tǒng)設計開發(fā)的難易程度,可以采用不同的設計方法來 滿足對工作流機的分布性要求。工作流管理系統(tǒng)的分布性可以分為分布式的工 作流用戶與應用接口、分布式工作流機和分布式工作流模型三種主要的分布方 式。分布式的工作流用戶與應用接口通常是工作流管理系統(tǒng)必須提供的分布處 理功能,因為企業(yè)的應用軟件和用戶本身是分布在不同的計算機環(huán)境和不同的 工作地點。 第2 章相關(guān)技術(shù) 勢椎式鑊型 圖2 - 3 分椎工作流機與應用結(jié)構(gòu) 圖2 3 給出了一種分布式的工作流執(zhí)行服務情況。其中左面表示的是集中式 的工作流機模型,右面是分布式工作流機模型,整個系統(tǒng)是一個由異構(gòu)分布工 作流機構(gòu)成的工作流執(zhí)行服務環(huán)境。對于工作流模型和工作流機集中,而工作 流接口分夼的工作流管理系統(tǒng)的結(jié)構(gòu),所有計算機上的活動執(zhí)行由一個工作流 機來控制。而對于由多個工作流機協(xié)作執(zhí)行一個過程實例這種情況,被控制的 過程實例的控制數(shù)據(jù)必須是這些不同的工作流機都可以訪問的??刂茢?shù)據(jù)可以 集中存放在一個主機上作為一個共享資源使用,也可以將它分布到不同的工作 流機環(huán)境中。在將控制數(shù)據(jù)分布到不同的環(huán)境中時,必須定義一套機制來保證 這些控制數(shù)據(jù)之間的一致性 1 6 。 三、過程運行階段 在工作流管理系統(tǒng)的運作過程中,人和應用是完成整個業(yè)務過程的主體。 工作流定義工具、工作流執(zhí)行服務和任務表管理器都是為完成業(yè)務過程和支持 人員工作提供的運行環(huán)境和工具。在過程運行階段主要進行人機交互:按照工 作流任務管理器提供的任務項,完成具體的業(yè)務處理工作( 如填寫表格、啟動一 個應用來計算生產(chǎn)計劃、查詢庫存情況等) ,同時監(jiān)控系統(tǒng)運行狀態(tài):檢查、監(jiān) 視系統(tǒng)的執(zhí)行情況,對于系統(tǒng)中出現(xiàn)的意外情況進行緊急處理,如終止、恢復 1 4 第2 章相關(guān)技術(shù) 某個過程實例的執(zhí)行,改變某個活動的狀態(tài)以便整個系統(tǒng)能夠繼續(xù)執(zhí)行等。 2 2 4t 作流模型定義 根據(jù)w f m c 提出的工作流體系結(jié)構(gòu),一個完整的工作流管理系統(tǒng)是由建模工 具( 流程定義工具) 、工作流機、工作流管理工具以及用戶界面等模塊組成的。 從這一體系結(jié)構(gòu)來看,工作流模型是整個系統(tǒng)的基礎,它的確定性保證了系統(tǒng) 內(nèi)各部分之間交互的一致性。因而要建立一個工作流管理系統(tǒng),關(guān)鍵是要設計 一個正確、交互性強的工作流模型。 我們知道企業(yè)中業(yè)務流程是由一系列最基本的生產(chǎn)活動按照一定的邏輯順 序規(guī)則組成的,這些生產(chǎn)活動與它們之間的邏輯關(guān)系可以很直觀地映射成為一 個由節(jié)點和連接弧組成的有向圖。有向圖中的節(jié)點即表示一個可執(zhí)行的活動單 元,連接于兩個節(jié)點之間的有向弧即表示活動閫的先后順序關(guān)系。為了便于描 述,我們給出以下定義: ( 1 ) 有向圖g = n ,l ) 為一個二元組,n = n 1 ,n 2 ,n s 為節(jié)點的集合,l = 1 1 , 1 2 ,l r ) 為連接弧的集合,其中l(wèi) i = ( n j ,n k ) 為n j 至l j n k 的連接弧,n j ,n k e n 。 ( 2 ) 對于任意n i ,n j e n ,若有l(wèi) = ( n i ,n j ) l ,貝l j n i 為n j 的一個前趨節(jié)點, n j 為n i 的一個后繼節(jié)點,l 稱為n j 的一條輸入連接弧,或者n i 的一條輸出連接弧。 ( 3 ) 若村包含于n ,且由= ( n l ( n ,1 1 ) l ) ,則村為節(jié)點n 的前趨節(jié)點集,記 為p r e ( n ) ;若襯包含于n ,且雨= n l ( n ,n7 ) l ,則r 為節(jié)點n 的后繼節(jié)點集, 汜為p o s t ( n ) 。 ( 4 ) 節(jié)點狀態(tài):對于任意n n ,有狀態(tài)函數(shù)s t a t e ( n ) = 0 ,1 ) ,當節(jié)點n 處于 非執(zhí)行狀態(tài)時,s t a t e ( n ) = o ;當節(jié)點n 處于執(zhí)行狀態(tài)時,s t a t e ( n ) = l 。初始時刻, 任意n n ,s t a t e ( n ) = 0 。 ( 5 ) 轉(zhuǎn)移函數(shù):對于任意l e l ,有轉(zhuǎn)移函數(shù)t r a n s ( 1 ) = 0 ,l ,如果 t r a n s ( 1 ) = l ,則連接弧l 允許發(fā)生轉(zhuǎn)移( 是否發(fā)生轉(zhuǎn)移,則要取決于后面的演進 規(guī)則) ;如果t r a n s ( 1 ) = 0 ,則連接弧1 不能轉(zhuǎn)移。 ( 6 ) 演進規(guī)則:有向圖的演進是由節(jié)點狀態(tài)的改變與連接弧發(fā)生轉(zhuǎn)移這兩個 動態(tài)因素相互作用而完成的,因此,規(guī)則包含如下兩個方面: a 、對于任意n n ,當s t a t e ( n ) = 0 時,若存在l = ( 雨,n ) 發(fā)生轉(zhuǎn)移,則 s t a t e ( n ) = 1 ;當s t a t e ( n ) = 1 時,若節(jié)點n 執(zhí)行完畢,則s t a t e ( n ) :o b 、對于任意1 = ( n ,n ) e l ,當s t a t e ( n ) 從1 變?yōu)? 時,若t r a n s ( 1 ) = 1 ,則 1 5 第2 章相關(guān)技術(shù) 連接弧1 發(fā)生轉(zhuǎn)移;若t r a n s ( 1 ) - - o ,則連接弧1 不發(fā)生轉(zhuǎn)移,直至下一次s t a t e ( n ) 從l 變?yōu)? 的時候再使用此規(guī)則。 1 節(jié)點的類別 有向圖中的節(jié)點代表了具有如下特征的多種實體: ( 1 ) 與企業(yè)中實際存在的事件或活動有著直接的對應關(guān)系; ( 2 ) 本身有著具體的或人為定義的含義; ( 3 ) 能與其他節(jié)點形成一定的邏輯關(guān)系; 因此,區(qū)分不同類別的節(jié)點、對節(jié)點進行具體的類別定義不僅可以明確節(jié) 點的含義,同時也增強了模型的語義。在這里,我們賦予節(jié)點以如下的幾種類 型定義:活動、子過程、開始與結(jié)束標記、同步節(jié)點。 一、活動 活動是指在一段不間斷的時間問隔內(nèi)為實現(xiàn)某一目標由人工或自動完成的 一個企業(yè)行為,是組成業(yè)務流程的最基本單元。一個企業(yè)的所有活動的集合覆 蓋了企業(yè)中各類業(yè)務流程的全部細節(jié)。雖然企業(yè)中的活動多種多樣、千差萬別, 但是卻可以用一個統(tǒng)一的結(jié)構(gòu)化框架來描述它。 ( 1 ) 輸入:活動的輸入部分是保證活動開始的物質(zhì)條件,通常包括企業(yè)資 源與信息對象。如原始物料、各類電子化文檔,包括數(shù)據(jù)表格、圖形文檔、文 本文檔、電子郵件及w e b 資源等。 ( 2 ) 輸出:活動的輸出部分是活動的結(jié)果?;顒拥妮斎肱c輸出構(gòu)成了每一 個基本活動單元與外部( 其他活動單元) 之問的接口,封裝了內(nèi)部具體的任務處 理過程,包括角色與約束;而活動輸入與輸出在內(nèi)容上的一致也為實現(xiàn)工作流 模型的重用提供了保證,通過建立相應的輸出一輸入映射機制,一個活動單元 便可以同多個活動單元進行組合,出現(xiàn)在不同的業(yè)務流程當中。 ( 3 ) 角色:角色是指企業(yè)中以一定的技能要求為前提、能夠完成某項專職 工作的企業(yè)人員的集合,它與企業(yè)的組織模型緊密相關(guān)?;顒铀璧慕巧?執(zhí)行者與負責人兩類,二者在活動中形成了上、下級的關(guān)系,下級負責活動的 執(zhí)行,上級則負責監(jiān)督、檢查與異常情況的處理。 ( 4 ) 約束:活動在執(zhí)行的過程中總是有一定的約束條件,這也體現(xiàn)了競爭 激烈的市場與獨立自主的客戶對企業(yè)所施加的壓力。最主要的一個約束就是對 活動的時間要求,即活動應該在有限的時間內(nèi)必須完成。第二個約束是活動的 優(yōu)先級,賦予活動不同的優(yōu)先級將區(qū)別了不同活動對企業(yè)的重要程度。優(yōu)先級 1 6 第2 章相關(guān)技術(shù) 越高的活動在工作流實施運轉(zhuǎn)的過程中將享有更為優(yōu)先的申請企業(yè)資源與人員 的權(quán)利。除了時間和優(yōu)先級以外,根據(jù)企業(yè)本身的特點,還將會有許多其他方 面的約束。 在統(tǒng)一的活動描述框架下,我們可以定義多種不同類型的活動。一方面可以 方便用戶建模,使用戶更直觀地理解具體活動的含義;另一方面,工作流機針 對不同類型的活動,在實施過程中可以做出不同的處理,使系統(tǒng)更靈活、更高 效?;顒臃诸惖臉藴视泻芏啵梢愿鶕?jù)企業(yè)的實際情況來確定。比較基本的一 種分類是將活動類型確定為人工型與自動型兩種。人工型的活動是通過工作表 的生成來通知相關(guān)的人員,依靠人員以手工或啟動應用的方式來完成;自動型 活動則是在工作流機的驅(qū)動下直接啟動應用或利用自動化設備來完成的活動, 例如工作流機自動啟動某臺計算機上的繪圖應用程序并打印一份

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論