




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要 摘要 2 1 世紀(jì)是信息高速發(fā)展的時(shí)代,也是講求協(xié)作的時(shí)代,信息及時(shí)交流非常 重要,企業(yè)的發(fā)展在很大程度上取決于信息的獲得與處理能力。建立適應(yīng)企業(yè)發(fā) 展的辦公管理系統(tǒng),可以實(shí)現(xiàn)企業(yè)內(nèi)信息資源的全方位共享和交流,大幅度地提 高工作效率,使企業(yè)管理更加規(guī)范化、科學(xué)化,從而增強(qiáng)企業(yè)的核心競爭力。 盡管辦公管理系統(tǒng)得到了廣泛應(yīng)用,但仍然存在業(yè)務(wù)流程固化、信息資源零 散以及系統(tǒng)擴(kuò)展性和開放性不足等問題,導(dǎo)致了辦公管理系統(tǒng)的業(yè)務(wù)流程不能動 態(tài)適應(yīng)企業(yè)的快速變化,系統(tǒng)不易維護(hù)和升級,影響了企業(yè)的發(fā)展。因此,研究 能夠隨需應(yīng)變,易于信息共享和系統(tǒng)擴(kuò)展的辦公管理系統(tǒng),具有重要的現(xiàn)實(shí)意義。 本文結(jié)合寶鋼煉鋼廠辦公管理系統(tǒng)的項(xiàng)目背景,針對上述問題對工作流技術(shù) 和應(yīng)用集成技術(shù)展開研究,在此基礎(chǔ)上提出了可行的解決方案,主要工作成果有: 1 、提出了應(yīng)用數(shù)據(jù)、過程定義數(shù)據(jù)、組織結(jié)構(gòu)數(shù)據(jù)分離存儲的可定制工作 流設(shè)計(jì)模式,設(shè)計(jì)出一種新的基于活動節(jié)點(diǎn)的流程定制及流轉(zhuǎn)控制方法,有效地 解決了業(yè)務(wù)流程固化的問題。 2 、采用w e b 服務(wù)的應(yīng)用集成方式實(shí)現(xiàn)基于l o t u sd o m i n o 辦公管理系統(tǒng)與 其它業(yè)務(wù)系統(tǒng)間的互通、互聯(lián)。w e b 服務(wù)是一種基于開放標(biāo)準(zhǔn),松散耦合的集 成方式,提高了系統(tǒng)靈活性和開放性。 3 、針對寶鋼煉鋼廠辦公管理系統(tǒng)的設(shè)計(jì)目標(biāo),采用以上解決方案設(shè)計(jì)并部 分實(shí)現(xiàn)了該辦公管理系統(tǒng)。 關(guān)鍵詞:辦公自動化;可定制工作流;應(yīng)用集成;l o t u sd o m i n o 中圖法分類號:t p 3 1 7 i i i a b s t r ac t 2 1 s tc e n t u r yi sm o r et h a nar a p i d - d e v e l o p i n gi n f o r m a t i o ne r a ;i ti sa l s oa n e r at h a ta p p r e c i a t e st e a m w o r ka n dc o 。o p e r a t i o n t oag r e a te x t e n tt h eg r o w t h o fe n t e r p r i s ed e p e n d s0 1 3t h ea b i l i t i e st oa c q u i r ea n dp r o c e s si n f o m l a t i o n s o e s t a b l i s h i n ga no f f i c em a n a g e m e n ts y s t e mt h a tc a na d a p tt od y n a m i cb u s i n e s s c h a n g e sw i l le n a b l ef u l li n f o r m a t i o ns h a r i n ga n de x c h a n g e ,i m p r o v ee f f i c i e n c y a n dm a k em a n a g e m e n tm o r es t a n d a r da n d s c i e n t i f i c , t h u sm a k i n g t h e c o m p a n ym o r ec o m p e t i t i v e a l t h o u g ho f f i c em a n a g e m e n ts y s t e m sa r ew i d e l yi nu s et o d a y , t h e yh a v e s o m ep r o b l e m s :t h eb u s i n e s sp r o c e s si sf i x e d ,i n f o r m a t i o ni sn o tc o l l e c t i v e l y m a n a g e da n dt h es y s t e mi sn o ts c a l a b l eo ro p e n s u c has y s t e mi sn o ta d a p t i v e t od y n a m i cc h a n g e so fb u s i n e s sp r o c e s s ,d i f f i c u l tt om a i n t a i na n du p g r a d e i t h a sb l o c k e de n t e r p r i s eg r o w t h t h e r e f o r ei ti so fb o t ht h e o r e t i c a la n dp r a c t i c a l v a l u et ow o r ko u ta na d a p t i v e ,f u l li n f o r m a t i o ns h a r i n ga n ds c a l a b l eo f f i c e m a n a g e m e n ts y s t e mi nt h er e s e a r c h w i t ht h eo f f i c em a n a g e m e n ts y s t e mo fb a o s t e e ls t e e l m a k i n gf a c t o r ya s b a c k g r o u n da n da i m i n gt os o l v et h ea b o v et w os h o r t c o m i n g s ,w ec a r r yo u t r e s e a r c ho nw o r k f l o wa n da p p l i c a t i o n i n t e g r a t i o nt e c h n o l o g y m a i nw o r ka n d a c h i e v e m e n t si n c l u d e : 1 b r i n gu paw o r k f l o wd e s i g np a t t e r nt os t o r ea p p l i c a t i o nd a t a ,p r o c e s s d e f i n i t i o na n do r g a n i z a t i o nd i r e c t o r yi n f o r m a t i o ns e p a r a t e l y ;d e s i g nan o v e l p r o c e s sd e f i n i t i o na n dp r o c e s sc o n t r o la l g o r i t h mb a s e do na c t i v ) t y - n o d et os o l v e t h ef i x e dp r o c e s sp r o b l e m 2 a d o p t i n g w e b s e r v i c e t e c h n o l o g y t o i m p l e m e n t t h e i n t e g r a t i o n b e t w e e nl o t u sd o m i n oa p p l i c a t i o na n do t h e rb u s i n e s sl n f o r m a t i o ns y s t e m s t h i so p e ns t a n d a r db a s e di n t e g r a t i o ns o l u t i o ni s l o o s e l yc o u p l e d ,w h i c h i n c r e a s e st h ef l e x i b i l i t ya n do p e n n e s so ft h es y s t e m 3 b a s e do nt h ed e s i g ng o a l so fs t e e l m a k i n gf a c t o r y 。so f f i c em a n a g e m e n t s y s t e m ,d e s i g na n dp a r t i a l l yi m p l e m e n tt h es y s t e mu s i n gt h ea b o v et w o s o l u t i o n s k e y w o r d s :o f f i c ea u t o m t i o ns y s t e m ;c u s t o m i z a b l ew o r k f l o w ;a p p l i c a t i o n i n t e g r a t i o n ;l o t u sd o m i n o v 第一章緒論 1 1 引言 第一章緒論 人類文明進(jìn)步和發(fā)展的原動力無非是人類求得自身解放的需要。辦公自動化 的出現(xiàn)和發(fā)展也正是來源于這種需要的牽引。 傳統(tǒng)的辦公方式極大地束縛了人的創(chuàng)造力和想象力,埋沒了人的智慧和潛 能,使人們耗費(fèi)了大量的時(shí)間和精力去手工處理那些繁雜、重復(fù)的工作,手工處 理的延時(shí)和差錯(cuò),正是現(xiàn)代化管理中應(yīng)該去酴的弊端。用先進(jìn)的、現(xiàn)代化的工具 代替手工作業(yè),無疑是生產(chǎn)力發(fā)展的方向。辦公自動化作為信息社會的一種新型 辦公方式,將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合,通過網(wǎng)絡(luò),組織機(jī)構(gòu)內(nèi)部的員 工可跨越時(shí)間、地點(diǎn)協(xié)同辦公,使信息的傳遞更加快捷和方便,從而極大地?cái)U(kuò)展 了管理手段,實(shí)現(xiàn)了運(yùn)營的高效率。它對傳統(tǒng)辦公方式的變革,正是適應(yīng)了人們 的普遍需求,也順應(yīng)了技術(shù)發(fā)展的潮流,成為業(yè)界追求的目標(biāo)。 在信息高速發(fā)展的今天,企業(yè)推行辦公自動化尤有其重要性和必要性: 1 、辦公自動化對于面向二十一世紀(jì)的企業(yè)的經(jīng)營和管理比以往任何時(shí)候更 顯重要。信息社會中,競爭取勝的法寶是信息,而辦公自動化所收集、處理、分 析的對象正是“信息”。我國企業(yè)在管理手段與管理思想方面已經(jīng)落后于發(fā)達(dá)國家 企業(yè),迫切需要通過推行辦公自動化來改善經(jīng)營管理手段,提高管理水平,增強(qiáng) 企業(yè)競爭力。 2 、推行辦公自動化,能給企業(yè)的經(jīng)營者和管理者在行為方式和思維方式上 帶來革命性進(jìn)步。傳統(tǒng)的企業(yè)經(jīng)營和管理方式太不規(guī)范、太不嚴(yán)謹(jǐn),缺乏全局觀 和系統(tǒng)觀,人為因素太多,而且變化不定。這不僅為企業(yè)的經(jīng)營和管理帶來盲目 性,而且為推進(jìn)信息管理設(shè)置了障礙。推行辦公自動化,不僅是管理手段的改善, 更重要的是帶來管理思想的進(jìn)步。 3 、企業(yè)辦公日益從過去的文秘型向自我服務(wù)型轉(zhuǎn)變。辦公自動化為用戶提 供的正是自我服務(wù)的支持,這正說明了辦公自動化已成為一種潮流,一種趨勢、 一種更好的企業(yè)辦公方式。 4 、很多企業(yè)早在8 0 年代初就著手建立企業(yè)的管理信息系統(tǒng)( m i s ) 。近2 0 年過去了,并沒有看到企業(yè)管理水平質(zhì)的飛躍,其中,除了技術(shù)能力局限的原因 外,還有觀念、認(rèn)識方面的原因。過去做m i s ,更多地注重了對規(guī)范的、結(jié)構(gòu)化 的數(shù)據(jù)的管理,面且走入了用先進(jìn)的技術(shù)手段模擬手工操作的誤區(qū)。模擬手1 二操 作只有界面的友好程度、模擬的逼真程度的差別,不會有管理水平的提高。而辦 第一章緒論 公自動化所面向的對象是企業(yè)經(jīng)營過程中所有可能產(chǎn)生的數(shù)據(jù):結(jié)構(gòu)化與非結(jié)構(gòu) 化的、多媒體的等等;辦公自動化所直指的目標(biāo)是物化科學(xué)的管理思想。所以今 天所談的辦公自動化較過去的m i s 有更廣泛、更深刻的意義。 1 1 2 研究背景 充分利用現(xiàn)代信息技術(shù)進(jìn)行自身的信息化建設(shè)、實(shí)現(xiàn)辦公自動化,充分利用 網(wǎng)絡(luò)信息渠道高效地進(jìn)行信息的交流與協(xié)作以適應(yīng)時(shí)代的發(fā)展需求成為今天各 級政府機(jī)關(guān)、企事業(yè)單位的共識與目標(biāo)。在這種環(huán)境下大部分單位和企業(yè)都已經(jīng) 建立了各種各樣的辦公管理自動化系統(tǒng),這些系統(tǒng)在一定程度上提高企業(yè)的辦公 效率和決策水平,但從應(yīng)用現(xiàn)狀以及需求來看,還存在一些問題,主要表現(xiàn)在: i ) 固化的業(yè)務(wù)流程 企業(yè)需要根據(jù)市場的需求變化來調(diào)整經(jīng)營戰(zhàn)略,因此企業(yè)的業(yè)務(wù)流程應(yīng)該能 夠不斷地進(jìn)行改進(jìn)以適合新的需求,這就要求系統(tǒng)具有一定的柔性。而在目前的 許多辦公自動化系統(tǒng)建設(shè)中,開發(fā)模式通常是按照企業(yè)當(dāng)時(shí)的狀況來“量身定 做”,將業(yè)務(wù)流程以“硬編碼”的方式嵌入到應(yīng)用系統(tǒng)的整體結(jié)構(gòu)中,沒有考慮 到企業(yè)業(yè)務(wù)流程動態(tài)變化的需要,使得每次業(yè)務(wù)流程的修改都可能引起程序結(jié)構(gòu) 的大幅度變動,增加了系統(tǒng)的復(fù)雜性,同時(shí)也增加了大量開發(fā)維護(hù)工作的開支; 或者企業(yè)會因此覺得現(xiàn)行辦公系統(tǒng)不能滿足自己的要求,只能重新購買,這樣就 浪費(fèi)了企業(yè)大量的人力、物力和財(cái)力,給企業(yè)造成了不必要的損失。 2 ) 信息資源零散,系統(tǒng)擴(kuò)展性和開放性差 隨著信息化程度的提高,許多企業(yè)不僅建立了辦公管理自動化系統(tǒng),還陸續(xù) 建立了財(cái)務(wù),e r p 等信息系統(tǒng)。這些系統(tǒng)的分散開發(fā)和引入,使信息被封存在不 同的應(yīng)用平臺和數(shù)據(jù)庫中,定義和采集相互獨(dú)立,從而形成了許多信息孤島,大 量有用的信息分散在各個(gè)“死角”,不能被有效她利用和共享:另方面,一些 屬于不同信息系統(tǒng)的業(yè)務(wù)流程是緊密聯(lián)系的,由于這些系統(tǒng)的擴(kuò)展性和開放性不 好,使得業(yè)務(wù)流程的集成非常困難。企業(yè)內(nèi)部各業(yè)務(wù)系統(tǒng)相互獨(dú)立、數(shù)據(jù)不一致, 信息共享程度不高、管理分散,尤其是當(dāng)企業(yè)業(yè)務(wù)流程同益復(fù)雜,業(yè)務(wù)與業(yè)務(wù)之 間關(guān)聯(lián)與交叉頻繁時(shí),往往需要花大量的人力、物力在不同的應(yīng)用系統(tǒng)之問切換, 以獲取相應(yīng)的信息進(jìn)行分析,造成資源浪費(fèi)和重復(fù)勞動,企業(yè)的運(yùn)作效率也大大 下降。 鑒于目前辦公管理系統(tǒng)已經(jīng)不能完全滿足企業(yè)日益增長的需求,為了提高企 業(yè)效益和競爭能力,建立一種新的支持企業(yè)組織結(jié)構(gòu)、業(yè)務(wù)流程的快速變化;支 持企業(yè)中現(xiàn)存異構(gòu)信息系統(tǒng)間集成的辦公管理系統(tǒng)就成為一個(gè)極具現(xiàn)實(shí)意義的 研究課題。 第一章緒論 1 3 本文工作 本文以寶鋼煉鋼廠的辦公管理系統(tǒng)為項(xiàng)目背景,以解決目前存在的業(yè)務(wù)流程 固化、擴(kuò)展性和開放性不足等問題為目標(biāo);對可定制工作流和基于開放標(biāo)準(zhǔn)的應(yīng) 用集成技術(shù)進(jìn)行研究,提出了創(chuàng)新性的解決方案。具體工作如下: 1 、分析工作流理論的相關(guān)概念及其聯(lián)系,并對工作流參考模型及工作流建 模方法進(jìn)行研究; 2 、在此理論基礎(chǔ)上,提出了應(yīng)用數(shù)據(jù)、過程定義數(shù)據(jù)、組織結(jié)構(gòu)數(shù)據(jù)分離 存儲的可定制工作流設(shè)計(jì)模式,設(shè)計(jì)出一種新的基于活動節(jié)點(diǎn)的流程定制及流轉(zhuǎn) 控制方法,有效地解決了業(yè)務(wù)流程固化的問題。 3 、為解決信息分散,系統(tǒng)擴(kuò)展性和開放性差等問題,分析了目前常見的幾 種應(yīng)用集成方案及各自優(yōu)缺點(diǎn),重點(diǎn)研究了基于開放標(biāo)準(zhǔn)的w e b 服務(wù)關(guān)鍵技術(shù); 提出采用w e b 服務(wù)技術(shù)實(shí)現(xiàn)基于l o t u sd o m i n o 辦公管理系統(tǒng)與其它業(yè)務(wù)系統(tǒng)間 的互通、互聯(lián),提高了系統(tǒng)靈活性和開放性。 4 、針對寶鋼煉鋼廠辦公管理系統(tǒng)的設(shè)計(jì)目標(biāo),采用以上解決方案設(shè)計(jì)并部 分實(shí)現(xiàn)了該辦公管理系統(tǒng)。 1 4 文章結(jié)構(gòu) 本文共分為五章,每章的主要內(nèi)容介紹如下: 第一章緒論 本章簡要地介紹了企業(yè)辦公自動化的必要性和重要性;論述了本文的研究背 景;然后介紹了本文的主要研究內(nèi)容及成果;最后,給出了本文的整體組織結(jié)構(gòu)。 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 該章對工作流技術(shù)和應(yīng)用集成技術(shù)進(jìn)行深入的分析和研究,為企業(yè)辦公管理 系統(tǒng)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供理論基礎(chǔ)。 第三章企業(yè)辦公管理系統(tǒng)的設(shè)計(jì) 該章介紹了寶鋼煉鋼廠辦公管理系統(tǒng)的項(xiàng)目背景,系統(tǒng)設(shè)計(jì)目標(biāo),系統(tǒng)平臺 的選擇,以及系統(tǒng)的體系結(jié)構(gòu)和功能模塊結(jié)構(gòu)。 第四章企業(yè)辦公管理系統(tǒng)的實(shí)現(xiàn) 介紹了我參與丌發(fā)的企業(yè)辦公管理系統(tǒng),提出并實(shí)現(xiàn)了基于活動節(jié)點(diǎn)的可定 制工作流機(jī)制,采用w e b h e 務(wù)技術(shù)將辦公管理系統(tǒng)與業(yè)務(wù)系統(tǒng)進(jìn)行集成。 第五章總結(jié)與展望 該章對全文的工作進(jìn)行了總結(jié),并對今后的工作提出了新的研究方向。 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 企業(yè)辦公管理系統(tǒng)的核心是業(yè)務(wù)過程自動化,工作流技術(shù)是實(shí)現(xiàn)業(yè)務(wù)過程自 動化的有力工具;同時(shí)隨著企業(yè)業(yè)務(wù)的日益復(fù)雜,企業(yè)辦公平臺與其它業(yè)務(wù)應(yīng)用 系統(tǒng)的相互聯(lián)系日益緊密,迫切需要與其他業(yè)務(wù)系統(tǒng)進(jìn)行有效的集成。本章將對 企業(yè)辦公管理系統(tǒng)中涉及的兩類關(guān)鍵技術(shù):工作流技術(shù)和應(yīng)用集成技術(shù)進(jìn)行深入 的研究,為系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供理論基礎(chǔ)。 2 1 工作流管理技術(shù) 2 1 - 1 工作流的起源和定義 工作流是從英文單詞w o r k f l o w 翻譯得來的。w o r k f l o w 是由單詞w o r k 和 f l o w 組合得到的詞。單詞w o r k 表示工作或者任務(wù),單詞f l o w 的含義是流動、 流程或者流量等。用活動及活動之間變化的過程表示的業(yè)務(wù)流程就是工作流。 工作流的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域。工作流是針對日常工作中 具有固定程序的活動而提出來的一個(gè)概念。目的是通過將工作分解成定義良好的 任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進(jìn)行監(jiān)控,達(dá)到提 高辦事效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力的目標(biāo)。 工作流技術(shù)是在2 0 世紀(jì)8 0 年代初開始發(fā)展起來的,最初的一些工作流產(chǎn) 品主要致力于為企業(yè)業(yè)務(wù)人員提供一種無紙化的、計(jì)算機(jī)使能的工作環(huán)境來協(xié)助 其開展日常的業(yè)務(wù)工作。比較典型的有f i l e n e t 于1 9 8 4 年推出的w o r k f i o 商用 系統(tǒng),v i e w s t a r 于1 9 8 8 年推出的v i e w s t a r i t 】等。2 0 世紀(jì)9 0 年代,隨著計(jì)算機(jī) 與網(wǎng)絡(luò)技術(shù)的迅速發(fā)展?,F(xiàn)代企業(yè)信息系統(tǒng)的分布性、異構(gòu)性和自治性的特征日 益明顯化,工作流技術(shù)也開始進(jìn)入了一個(gè)更為繁榮的發(fā)展階段,成為在企業(yè)復(fù)雜 信息環(huán)境下實(shí)現(xiàn)業(yè)務(wù)流程自動化和業(yè)務(wù)集成的必要工具,在學(xué)術(shù)界和企業(yè)界受到 越來越多的重視。 關(guān)于工作流的定義,不同的研究者和工作流產(chǎn)品供應(yīng)商分別給出了不同的解 釋,但到目前為止,仍沒有完全統(tǒng)一的標(biāo)準(zhǔn)定義。以下列舉幾個(gè)又代表性的定義, 它們分別從不同的角度對工作流概念進(jìn)行了描述,可以使我們對工作流的一些皋 本特征有一定的理解。 1 工作流管理聯(lián)盟( w f m c ) 的定義 工作流是類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,它根據(jù)系列過程規(guī) 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。 2 g e o r g a k o p o u l o s 的定義【j j 工作流是將一組任務(wù)( t a s k ) 組織起來完成某個(gè)經(jīng)營過程。在工作流中定義 了任務(wù)的觸發(fā)順序和觸發(fā)條件。每個(gè)任務(wù)可以由一個(gè)或多個(gè)軟件系統(tǒng)完成,也可 以由一個(gè)或一組人完成,還可以是由一個(gè)或多個(gè)與軟件系統(tǒng)協(xié)作完成。任務(wù)的觸 發(fā)順序和觸發(fā)條件用來定義并實(shí)現(xiàn)任務(wù)的觸發(fā)、任務(wù)的同步和信息流( 數(shù)據(jù)流) 的傳遞。 3 i b ma l m a d e n 研究中心的定義一j 工作流是經(jīng)營過程的一種計(jì)算機(jī)化的表示模型,定義了完成整個(gè)過程所需用 的各種參數(shù)。這些參數(shù)包括對過程中每一個(gè)步驟地定義、步驟間的執(zhí)行順序、條 件以及數(shù)據(jù)流的建立、每一步驟由誰負(fù)責(zé)以及每個(gè)活動所需要的應(yīng)用程序。 以上這些工作流的定義,包括其它的一些工作流定義基本上都是用非形式化 語言對工作流所進(jìn)行的描述,雖然表達(dá)方式略有不同,但是基本上都說明這樣一 個(gè)問題,即工作流是經(jīng)營過程的一個(gè)計(jì)算機(jī)實(shí)現(xiàn),而工作流管理系統(tǒng)則是這以實(shí) 現(xiàn)的軟件環(huán)境。 通過對工作流定義的分析知道:如果一個(gè)企業(yè)要使用工作流來作為經(jīng)營過程 的實(shí)現(xiàn)技術(shù),那么就必須要求工作流系統(tǒng)能夠反映經(jīng)營過程的如下幾個(gè)方面的問 題【5 】= ( 1 ) 經(jīng)營過程是什么( 由哪些活動、任務(wù)組成,也就是結(jié)構(gòu)上的定義) ; ( 2 ) 怎么做( 活動間的執(zhí)行條件、規(guī)則以及所交互的信息,也就是控制流 與信息流的定義) ; ( 3 ) 由誰來做( 人或者計(jì)算機(jī)應(yīng)用程學(xué),也就是組織角色的定義) ; ( 4 ) 做得怎樣( 通過工作流管理系統(tǒng)對執(zhí)行過程進(jìn)行監(jiān)控) 。 2 1 2 工作流技術(shù)相關(guān)概念 下面以工作流聯(lián)盟( w o r k f l o wm a n a g e m e n tc o l l a t i o n ,w f m c ) 的定義為標(biāo) 準(zhǔn),給出工作流技術(shù)的相關(guān)概念。 1 工作流管理系統(tǒng)( w f m s ) :是一種能定義、創(chuàng)建和管理工作流執(zhí)行的軟 件系統(tǒng)。就是將現(xiàn)實(shí)世界中的業(yè)務(wù)過程轉(zhuǎn)化成某種計(jì)算機(jī)所能識別的形式表示 ( 即工作流邏輯) ,并在此形式表示的驅(qū)動下完成工作流的執(zhí)行和管理。其主要 目標(biāo)是對業(yè)務(wù)過程中各步驟( 或稱活動、環(huán)節(jié)) 發(fā)生的先后次序及同一步驟相關(guān) 的相應(yīng)人力或信息資源的調(diào)用等進(jìn)行管理而實(shí)現(xiàn)業(yè)務(wù)過程的自動化。 2 業(yè)務(wù)流程( b u s i n e s sp r o c e s s ) :指在某企業(yè)或機(jī)構(gòu)中,能夠?qū)崿F(xiàn)業(yè)務(wù)目 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 標(biāo)和策略的相互連接的過程和活動集。如公文處理流程、投保過程及項(xiàng)目開發(fā)過 程等。 3 過程定義( p r o c e s sd e f i n i t i o n 也稱為過程建模) :計(jì)算機(jī)所能識別的業(yè) 務(wù)流程的形式化描述,用來支持運(yùn)行過程的自動化。流程一般被分解成一些子過 程和活動,其定義主要包括運(yùn)行過程中涉及到的各種數(shù)據(jù)和參數(shù),如過程的開始 和種植條件、各個(gè)工作環(huán)節(jié)( 活動) 及相互之間的控制流和數(shù)據(jù)流關(guān)系以及一些 關(guān)于個(gè)體行為的信息,如組織成員、與r r 相關(guān)的應(yīng)用和數(shù)據(jù)等。 4 活動( a c t i v i t y ) :工作流中一個(gè)邏輯步驟或環(huán)節(jié)的工作任務(wù)。一般分為 手工操作和自動處理兩類?;顒邮橇鞒虉?zhí)行中的最小工作單元,要求有人員的參 與或由計(jì)算機(jī)自動完成。 5 過程活動實(shí)例( p r o c e s s a c t i v i i n s t a n c e s ) :實(shí)際運(yùn)行中的一個(gè)業(yè)務(wù)流 程。每個(gè)實(shí)例代表一卜能獨(dú)立控制執(zhí)行、具有內(nèi)部狀態(tài)的線程。在過程實(shí)例的執(zhí) 行中,w f m s 將解釋相應(yīng)的過程定義,生成有關(guān)的活動實(shí)例并根據(jù)定義中的控制 規(guī)則協(xié)調(diào)這些活動之間的順序關(guān)系,同時(shí)根據(jù)數(shù)據(jù)流動關(guān)系的定義完成活動之間 的數(shù)據(jù)傳送。一般情況下每一個(gè)活動實(shí)例都表現(xiàn)為一個(gè)工作項(xiàng)( w o r k i t e m ,它 將由某個(gè)或某組用戶負(fù)責(zé)完成) 。從參與者的角度來說,實(shí)例的執(zhí)行實(shí)際上是由 參與者處理他所涉及的那個(gè)環(huán)節(jié)的數(shù)據(jù),完成該環(huán)節(jié)的任務(wù),之后由w f h s 根據(jù) 相應(yīng)結(jié)果激活后續(xù)環(huán)節(jié),同時(shí)通知后續(xù)參與者對之進(jìn)行處理,由此依次反復(fù)直至 整個(gè)過程完成。 6 工作項(xiàng)列表( w o r kl i s 七) 是一個(gè)參與者所負(fù)責(zé)的所有工作項(xiàng)的詳細(xì)描述。 7 相關(guān)數(shù)據(jù)( w o r k f l o wr e l e v a n td a t a ) 是系統(tǒng)中主控部件( 運(yùn)行服務(wù)器) 用來控制工作流實(shí)例的狀態(tài)和執(zhí)行的數(shù)據(jù),相關(guān)數(shù)據(jù)在流程定義中一般為全局變 量,又可細(xì)分為控制數(shù)據(jù)和參考數(shù)據(jù)。 8 環(huán)境數(shù)據(jù)( s y s t e m & e n v i r o n m e n t a id a t a ) 是各個(gè)活動執(zhí)行中應(yīng)用程序 或參與者所處理的數(shù)據(jù),如應(yīng)用數(shù)據(jù)庫中的記錄,被處理的文檔等。 這些基本概念問的關(guān)系如圖2 - 1 示: 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 圍圈圈圈 圖2 - 1 工作流基本概念間的關(guān)系 2 1 3w f m c 的工作流參考模型 各種不同類型的工作流系統(tǒng)各有其不同的特點(diǎn),例如所運(yùn)行的環(huán)境、所適用 的領(lǐng)域等都各不相同。對于一個(gè)大的機(jī)構(gòu)而言,一種w 荊s 可能并不能滿足某個(gè) 復(fù)雜的業(yè)務(wù)過程中所有環(huán)節(jié)的需要。同時(shí)不同的機(jī)構(gòu)會選擇不同的產(chǎn)品去滿足其 業(yè)務(wù)管理的要求。這些應(yīng)用上的特點(diǎn)要求各種不同類型的w f m s 應(yīng)該能夠?qū)崿F(xiàn)互 連和互操作,以便它們能夠被納入到個(gè)統(tǒng)一的框架之中,在不同的位置與領(lǐng)域 發(fā)揮其各自的優(yōu)勢與作用。 因此不論是從用戶的角度來講,還是從開發(fā)者的角度來講,都迫切需要一個(gè) 大家都共同遵守的標(biāo)準(zhǔn),按照此種標(biāo)準(zhǔn)來決定一個(gè)w m s 應(yīng)該包含哪些組成部 分,各部分應(yīng)提供哪些標(biāo)準(zhǔn)的服務(wù)。按照此種標(biāo)準(zhǔn)開發(fā)出來的w f h s 將能夠滿足 上面所提出的要求。這種背景下,w f m c 給出了一個(gè)關(guān)于w f m s 的參考模型i b j , 如圖2 2 所示。 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 一一一一 ;l ;虬i 仵j 1 1 狀 i j h 籜 : 圖2 2w f m c 提出的工作流參考模型 工作流參考模型的基本模塊和接口的說明如下: ( 一) 工作流參考模型中定義的5 類接口: 接口i t 7 1 :工作流服務(wù)和工作流建模工具間接口,包括工作流模型的解 釋和讀寫訪問操作; 接口2 e 8 j :工作流服務(wù)和客戶應(yīng)用之間的接口,這是最主要的接口規(guī)范, 它約定所有客戶方應(yīng)用和工作流服務(wù)之間的功能操作方式; 接口3 :工作流機(jī)和直接調(diào)用的應(yīng)用程序之間的直接接口; 接口啐【9 】:工作流管理系統(tǒng)之蚓的互操作接口; 接口5 【1 0 i :工作流服務(wù)和工作流管理工具之間的接口,主要是為了實(shí)現(xiàn) 對工作流的管理和監(jiān)控。 ( 二) 工作流參考模型的主要模塊【l l j : ( 1 ) 工作流執(zhí)行服務(wù) 由一個(gè)或多個(gè)工作流機(jī)( 工作流機(jī)又稱工作流引擎) 組成,提供了過 程實(shí)例和執(zhí)行的運(yùn)行環(huán)境,工作流執(zhí)行服務(wù)的主要功能是: 解釋企業(yè)經(jīng)營過程的過程定義,根據(jù)過程執(zhí)行需要的初始條件和執(zhí)行參 數(shù)生成過程實(shí)例,運(yùn)行過程實(shí)例并管理其運(yùn)行過程。 依據(jù)過程定義和工作流相關(guān)數(shù)據(jù)為過程實(shí)例的運(yùn)行進(jìn)行導(dǎo)航,包括啟 動、終止過程實(shí)例,活動間的順序或并行執(zhí)行、相應(yīng)應(yīng)用程序的激活等。 與外部資源交互完成各項(xiàng)活動。工作流執(zhí)行服務(wù)通過下面兩種途徑使用 外部資源: 第二審企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 客戶應(yīng)用接口:工作流機(jī)通過任務(wù)項(xiàng)列表管理器對應(yīng)用的執(zhí)行進(jìn)行 管理。由用戶從任務(wù)項(xiàng)列表管理器提供的任務(wù)項(xiàng)列表中選擇相應(yīng)的任 務(wù),并監(jiān)督工作項(xiàng)的完成。 直接調(diào)用應(yīng)用接口:工作流機(jī)直接調(diào)用相應(yīng)的應(yīng)用來完成一項(xiàng)任務(wù), 這主要是針對基于服務(wù)器的無需用戶參與的應(yīng)用,那些需要用戶操作的 活動則通過任務(wù)項(xiàng)列表管理器來調(diào)用。 維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),并向用戶傳送必要的相關(guān)數(shù) 據(jù)。 在分布式的工作流執(zhí)行服務(wù)中,多個(gè)工作流機(jī)協(xié)同工作來推進(jìn)工作流實(shí) 例的執(zhí)行,每一個(gè)工作流機(jī)控制和管理過程中的一部分活動,并使用相關(guān)的 資源和應(yīng)用工具來完成這些活動的執(zhí)行。不同的工作流機(jī)之間進(jìn)行分工和協(xié) 作,在一個(gè)工作流機(jī)完成了其負(fù)責(zé)的一部分活動后,需要將相應(yīng)的完成信息 傳遞給其它工作流機(jī)。 ( 2 ) 工作流機(jī) 為工作流實(shí)例的執(zhí)行提供運(yùn)行服務(wù)環(huán)境的軟件或”引擎”。它是工作流執(zhí) 行服務(wù)的核心,主要提供以下功能: 對過程定義進(jìn)行解釋; 控制過程實(shí)例的生成、激活、掛起、終止等; 控制過程活動間的轉(zhuǎn)換,包括串行或并行的操作、工作流相關(guān)數(shù)據(jù)的解 釋等: 提供支持用戶操作的接口; 維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),在應(yīng)用或用戶問傳遞工作流相 關(guān)數(shù)據(jù): 提供用于激活外部應(yīng)用程序和訪問工作流相關(guān)數(shù)據(jù)的接口; 提供控制、管理和監(jiān)督工作流過程實(shí)例執(zhí)行情況的功能。 ( 3 ) 過程定義工具 向用戶提供對實(shí)際業(yè)務(wù)處理過程進(jìn)行分析、建模的手段,將實(shí)際業(yè)務(wù)處 理過程轉(zhuǎn)化為計(jì)算機(jī)所處理的形式化描述,即過程定義。這種形式化描述可 以是形式化的過程定義語言或?qū)ο箨P(guān)系模型,也可以是簡單地規(guī)定用戶問信 息傳輸?shù)囊唤M路由命令。 ( 4 ) 工作流管理工具 主要負(fù)責(zé)對工作流實(shí)例的流動狀況進(jìn)行監(jiān)視,實(shí)現(xiàn)安全性、過程控制和 授權(quán)操作等方面的管理。 ( 5 ) 工作流客戶應(yīng)用程序 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 提供給用戶一種手段,以處理實(shí)例運(yùn)行過程中需要人工參與的任務(wù)。 ( 6 ) 工作流引擎直接調(diào)用的應(yīng)用服務(wù) 指工作流執(zhí)行服務(wù)在過程實(shí)例運(yùn)行過程中調(diào)用的,用以對應(yīng)用數(shù)據(jù)進(jìn)行 處理的應(yīng)用程序和w e b 服務(wù)。 2 1 4 工作流建模方法研究 工作流是個(gè)業(yè)務(wù)過程的全部或部分自動執(zhí)行,為了實(shí)現(xiàn)業(yè)務(wù)過程自動化, 必須將業(yè)務(wù)過程從現(xiàn)實(shí)中抽象出來,并用一種形式化的方法對其進(jìn)行描述,其結(jié) 果稱為工作流模型。 對于工作流模型,目前還沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)。早期的工作流模型是通過“硬 編碼”的方式嵌入到應(yīng)用系統(tǒng)中,這使得工作流管理系統(tǒng)的特性不能充分體現(xiàn)出 來,系統(tǒng)缺乏應(yīng)用的靈活性l 1 “。在后來的工作流管理系統(tǒng)中,研究人員先后提 出過不同的方法來描述現(xiàn)實(shí)世界中的業(yè)務(wù)過程,建立工作流模型。建模的方法通 常有兩種【1 3 j :基于功能的建模和基于過程的建模。基于功能的模型是把個(gè)系 統(tǒng)分成若干個(gè)功能單元或者功能子單元,在這些單元基礎(chǔ)之上來建立系統(tǒng)的模 型?;诠δ艿慕7椒ㄌ攸c(diǎn)是:有良好的通用性,但缺乏豐富的語言描述能力; 功能分解方法嚴(yán)格的遞階關(guān)系容易形成自動化孤島,且不方便不同組織之間的交 流。基于過程的建模方法是一種更加有效和自然的建模方法。它使用過程把系統(tǒng) 的活動連接起來。在這種方法中,基于過程的控制流、信息流可以得到有效的集 成,能對過程從開始到結(jié)束進(jìn)行完整的建模而無需考慮組織的邊界。這些過程由 基本的活動組成,每個(gè)活動是過程中的一個(gè)執(zhí)行步驟?;谶^程的建模方法的優(yōu) 點(diǎn)是能夠更好地支持企業(yè)集成,更能夠描述企業(yè)的業(yè)務(wù)過程和適應(yīng)企業(yè)的組織變 化。 以下簡要介紹幾種具有代表性的基于過程的工作流模型和建模方法,它們都 具有比較突出的特點(diǎn),并代表一種較為普遍的觀點(diǎn)。 ( 一) 基于活動網(wǎng)絡(luò)的過程模型 基于活動網(wǎng)絡(luò)的過程模型將一個(gè)經(jīng)營過程抽象為一個(gè)有向圖。有向圖主要出 兩類元素組成。第一類元素稱為節(jié)點(diǎn),代表業(yè)務(wù)過程中完成具體業(yè)務(wù)功能的活動。 第二類元素稱為連接弧,達(dá)標(biāo)活動之間的控制流,即活動之間的執(zhí)行順序和約束 關(guān)系。為了描述活動之間更為復(fù)雜的連接關(guān)系,往往需要對活動網(wǎng)絡(luò)圖進(jìn)行擴(kuò)展, 增加建模元素和模型元素的屬性,以彌補(bǔ)其描述能力的不足,如在節(jié)點(diǎn)中引入邏 輯節(jié)點(diǎn),在連接弧上增加觸發(fā)條件。邏輯節(jié)點(diǎn)包括與節(jié)點(diǎn)、或節(jié)點(diǎn)、匯合節(jié)點(diǎn)等, 這些節(jié)點(diǎn)不完成具體的業(yè)務(wù)功能,而僅實(shí)現(xiàn)活動之間的控制邏輯。 1 0 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 活動網(wǎng)絡(luò)圖是一種直觀、自然的過程表達(dá)方式,相對于其它結(jié)構(gòu)的過程模型, 它的可讀性最好,因此是一種常見的工作流建模方法。此類工作流模型適用于過 程邏輯比較簡單、流程較為固定、異常情況較少的工作流的建立,有利于企業(yè)規(guī) 范自身的內(nèi)部流程;但這類模型往往缺乏柔性,對緊急情況的應(yīng)變能力不足,并 且缺少數(shù)學(xué)模型支持。 ( 二) 基于語言行為理論的工作流模型【1 4 】 基于語言行為理論的工作流模型是從”語言行為”的基礎(chǔ)上發(fā)展起來的一種 協(xié)作過程的建模方法。在該模型中,業(yè)務(wù)過程被分解為一系列的對話協(xié)作過程, 而每一次對話協(xié)作過程被表示為個(gè)閉合的行為工作流環(huán)( a c t i o nw o r k f l o w l o o p ) ,它連接了客戶方與服務(wù)方兩類角色,被四個(gè)語言行為分為四個(gè)階段,如 下圖所示: 客戶 圖2 - 3 一個(gè)工作流環(huán) 段 服務(wù)方 段 服務(wù)方在執(zhí)行任務(wù)的過程中,還可以向其他人發(fā)出新的請求以幫助自己完成 對客戶方的承諾,原來的服務(wù)方成為其他人的客戶方,其他人將為這一新的客戶 方提供服務(wù),從而形成一個(gè)新的閉環(huán),此閉環(huán)與前面的閉環(huán)相互連接。如此延拓 下去,多個(gè)不同角色的人將被涉及進(jìn)來為最初的客戶提供服務(wù),一個(gè)業(yè)務(wù)過程最 終被表示為一個(gè)由多個(gè)閉合的行為工作流環(huán)相互連接而成的網(wǎng)絡(luò)。 基于語言行為理論的建模方法善于處理面向客戶服務(wù)等以人們的交互為特 征的,易變化,不固定的經(jīng)營過程,但缺乏支持層次化建模的能力,建模人員很 難完整明確地列出雙方所有可能的語言行為的缺陷,不適合于比較固定的企業(yè)經(jīng) 營過程。 ( 三) 基于p e tr i 網(wǎng)的工作流模型1 5 】 p e t r 網(wǎng)是一種適用于多種系統(tǒng)的圖形化、數(shù)學(xué)化建模工具,為描述和研究 具有并行、異步、分布式和隨機(jī)性等特征的復(fù)雜系統(tǒng)提供了強(qiáng)有力的手段。作為 種圖形化工具,可以把p e t r i 網(wǎng)看作與數(shù)據(jù)流圖和網(wǎng)絡(luò)相似的通訊輔助方法; 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 作為一種數(shù)學(xué)化工具,它可以用柬建立狀態(tài)方程、代數(shù)方程和其他描述系統(tǒng)行為 的數(shù)學(xué)模型。p e t r i 網(wǎng)在業(yè)務(wù)過程的形式化表示、正確性證明、性能評價(jià)和模型 優(yōu)化等方面有著重要的應(yīng)用。 在建模過程中,使用條件和事件的概念,分別用“庫所”及“變遷”表示。 一個(gè)變遷( 事件) 有一定數(shù)量的輸入和輸出庫所,分別代表事件的前置條件和后 置條件。庫所中的托肯代表可以使用的資源或數(shù)據(jù)。對于比較簡單的業(yè)務(wù),可以 使用基本的p e t r i 網(wǎng)進(jìn)行描述。對于復(fù)雜的業(yè)務(wù),隨著可達(dá)事件與狀態(tài)數(shù)目的增 多,其模型的復(fù)雜程度也急速上升。針對這些問題,人們又對其進(jìn)行改進(jìn),提出 有色p e t r i 網(wǎng)、時(shí)間p e t r i 網(wǎng)【1 6 】、面向?qū)ο髉 e t r i 阿j 1 7 】等高級p e t r i 網(wǎng)模型。 p e t r i 網(wǎng)具有嚴(yán)格規(guī)范的模型語義,作為種圖形化的語言又具有直觀易懂 的特點(diǎn)。以往的過程建模方法大都基于事件,而p e t n 網(wǎng)則是一種基于狀態(tài)的建 模方法,明確定義了模型元素的狀態(tài),嚴(yán)格區(qū)分了活動的使能和活動的執(zhí)行,具 有更豐富的表達(dá)能力和更好的柔性。同時(shí),p e t n 網(wǎng)具有許多強(qiáng)有力的分析技術(shù) 與手段。 目前,對于p e t r i 網(wǎng)的研究大多停留在理論研究方面,而且由于它們是非模 塊化設(shè)計(jì),軟件可維護(hù)性較差,缺乏重用性。 ( 四) 三維工作流模型【1 8 】 前面提到的工作流模型主要是對業(yè)務(wù)過程結(jié)構(gòu)的形式化描述,說明活動所訪 問的數(shù)據(jù)和參與活動的執(zhí)行者,缺少對數(shù)據(jù)資源和執(zhí)行者組織結(jié)構(gòu)的描述,因而 不能適應(yīng)大規(guī)模、動態(tài)變化的企業(yè)應(yīng)用。為此又提出了種新的工作流模型 三維工作流模型( t h r e e - d i m e n s i o n a lw o r k f l o wm o d e l ) 它包括三個(gè)子模型:組 織模型( o r g a n i z a t i o nm o d e i ) 、數(shù)據(jù)模型( d a t am o d e l ) 、過程模型( p r o c e s s m o d e l ) 。組織模型描述了組織內(nèi)部各個(gè)實(shí)體及其相互關(guān)系;數(shù)據(jù)模型描述業(yè)務(wù) 過程所訪問的數(shù)據(jù)及其視圖;過程模型描述了業(yè)務(wù)過程結(jié)構(gòu)中的各種實(shí)體及其約 束關(guān)系( 包括控制流和數(shù)據(jù)流) 。這三個(gè)子模型分別從不同的側(cè)面來描述一個(gè)工 作流,包含工作流執(zhí)行所需要的相關(guān)信息,它們之間不是孤立的,而是有機(jī)地相 互關(guān)聯(lián),如圖2 4 所示: 第一章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 2 2 應(yīng)用集成技術(shù) 圖2 - 4 三維工作流模型示意圖 2 2 1 應(yīng)用集成必要性 隨著企業(yè)信息化進(jìn)程的不斷推進(jìn),企業(yè)內(nèi)出現(xiàn)了越來越多的應(yīng)用系統(tǒng),包括 獨(dú)立或委托開發(fā)的各個(gè)m i s 系統(tǒng),成套購買的e r p 、s c m 、c r m 、工業(yè)控制系統(tǒng) 等;在操作系統(tǒng)上存在著u n i x 、w i n d o w s 系列等不同平臺;大型數(shù)據(jù)庫有o r a c l e 、 m ss q ls e r v e r 、d b 2 等多種;硬件平臺有大型主機(jī)、小型機(jī)、微機(jī)等并存。由 于各企業(yè)應(yīng)用系統(tǒng)的不同,給企業(yè)的信息化建設(shè)帶來了不少問題:( 1 ) 由于以前 的很多應(yīng)用系統(tǒng)都是單獨(dú)實(shí)施的,所以系統(tǒng)間兼容性較差,經(jīng)常會出現(xiàn)數(shù)據(jù)格式 不統(tǒng)一以及系統(tǒng)間數(shù)據(jù)不能共享的情況。( 2 ) 異構(gòu)系統(tǒng)的大量存在使得實(shí)現(xiàn)信息 共享的技術(shù)難度增大。( 3 ) 隨著系統(tǒng)數(shù)目增加,新舊系統(tǒng)越來越整合,實(shí)施成本 加大,效率降低。( 4 ) 企業(yè)內(nèi)部數(shù)據(jù)沒有實(shí)現(xiàn)整體管理,無法進(jìn)行數(shù)據(jù)分析和數(shù) 據(jù)挖掘。( 5 ) 隨著電子商務(wù)的開展,對系統(tǒng)的開放性要求越來越高,現(xiàn)有應(yīng)用較 難以滿足商務(wù)應(yīng)用的需要。 卜述問題隨著企業(yè)信息化程度的提高日見突出,t f 逐漸成為企業(yè)應(yīng)用的一個(gè) 障礙。企業(yè)需要重視并解決企業(yè)應(yīng)用的集成問題,以打破系統(tǒng)協(xié)同j 1 :作的障礙, 提高j :作效率。解決這類問題一種辦法是對現(xiàn)有系統(tǒng)推倒重來,將企業(yè)的各個(gè)信 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 息系統(tǒng)更新成一個(gè)統(tǒng)一的管理系統(tǒng),各個(gè)部門都在這個(gè)統(tǒng)一的系統(tǒng)上工作,但由 于昂貴的成本、長時(shí)間實(shí)施周期和高難度因素,這不是一種切實(shí)可行的解決方案。 另一種辦法是企業(yè)從整體來考慮其信息系統(tǒng),根據(jù)實(shí)際需要,對各個(gè)應(yīng)用系統(tǒng)迸 行總體規(guī)劃,選擇一個(gè)合適的集成平臺,把企業(yè)的各個(gè)“信息孤島”,“應(yīng)用孤島” 有機(jī)地集成起來。這種解決方案不管是從實(shí)施難度,還是從實(shí)施成本、周期和技 術(shù)上考慮都是切實(shí)可行的。在這種背景下應(yīng)用集成應(yīng)運(yùn)而生,一般意義上的應(yīng)用 集成通過建立底層結(jié)構(gòu),來聯(lián)系橫貫整個(gè)企業(yè)的異構(gòu)系統(tǒng)、應(yīng)用、數(shù)據(jù)源等,應(yīng) 用集成將進(jìn)程、軟件、標(biāo)準(zhǔn)和硬件聯(lián)合起來,在企業(yè)不同業(yè)務(wù)系統(tǒng)之問實(shí)現(xiàn)無縫 集成,使它們就像一個(gè)整體一樣。 2 2 2 應(yīng)用集成典型方案 2 2 。2 1 基于c o r b a 的應(yīng)用集成 c o r b n ”j 是一項(xiàng)重要的中間件技術(shù),是0 h g ( 對象管理組織) 頒布的一系 列有關(guān)對象技術(shù)的規(guī)范之一,是o m g 發(fā)布的o m a ( 對象管理體系) 參考模型的 核心o r b ( 對象請求代理) 的功能描述與約定。在o m a 參考模型中包括有四個(gè) 部分:應(yīng)用對象、對象服務(wù)、公共設(shè)施、對象請求代理( o r b ) 。其中o r b 是該 模型的核心,它象軟件總線一樣連接著其它三部分,管理著應(yīng)用程序中對象的存 取、連接各個(gè)對象、監(jiān)視其功能、跟蹤對象的位置以及管理與其它o r b 的通信。 o r b 簡化了c o r b a 應(yīng)用程序的開發(fā),簡化得益于三個(gè)方面:位置獨(dú)立性、 平臺和語言的互操作性。位置獨(dú)立性是指o r b 將所有對象都認(rèn)作是本地對象, 即使是遠(yuǎn)程系統(tǒng)中的對象;平臺互操作性是指在一種硬件軟件計(jì)算機(jī)平臺上創(chuàng) 建的對象可以運(yùn)行在其它裝備了r 隊(duì)的異質(zhì)平臺;語言的互操作性是指使用 某種編程語言編寫的對象可以與使用其它語言編寫的對象進(jìn)行交互。c o r b a 使 用界面定義語言( i d l ) 來定義對象的界面,并提供由i d l 到各編程語言的映射。 對象的實(shí)現(xiàn)可以使用任意種編程語言( 如c 、j a v a 等) 來編寫。 在對遺留應(yīng)用程序集成的過程中,i d l 起著非常重要的角色。i d l 只是定義 了接口而不是具體的實(shí)現(xiàn),因此可以在實(shí)現(xiàn)代碼中加入包含特定功能和處理邏輯 的對象,或者將遺留應(yīng)用程序包裝起來提供所需的功能??蛻舫绦?qū)z留的應(yīng)用 程序的訪問也是使用通用的接口。使用同樣方法,可以在不對已有系統(tǒng)進(jìn)行任何 修改的情況下為遺留應(yīng)用程序添加新的功能。這樣也提供了由1 日應(yīng)用程序緩慢過 渡到新處理邏輯的有效解決途徑。 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) c o r 隊(duì)是一個(gè)工業(yè)標(biāo)準(zhǔn)而不是一個(gè)軟件產(chǎn)品,其最大特點(diǎn)是提供了在異質(zhì) 分布式環(huán)境中對象之間高度的可互操作性,從而保證了建立在不同c o r b a 產(chǎn)品 之上的分布式對象可互相通信。但是基于c o r b a 的應(yīng)用集成也有明顯的缺點(diǎn), 首先基于i d l 的調(diào)用是一種同步調(diào)用,會便應(yīng)用集成緊密耦合,不利于擴(kuò)展;其 次,i i o p 協(xié)議和防火墻軟件容易發(fā)生沖突,配置比較復(fù)雜;另外c o r b a 中還有 時(shí)間延遲、隨機(jī)時(shí)序、死鎖、負(fù)載均衡、資源控制等問題有待解決。 2 2 2 2 基于消息中間件( m o m ) 的應(yīng)用集成 消息中間件 那j 是非常獨(dú)特的種中間件,它支持在一個(gè)分布式應(yīng)用環(huán)境的 各種進(jìn)程之間,以同步或異步方式進(jìn)行多種用途的消息交換轉(zhuǎn)遞或排隊(duì)。 消息中間件有三種工作模式:點(diǎn)對點(diǎn)模式、隊(duì)列模式和發(fā)布,訂閱模式。 ( 1 ) 在點(diǎn)對點(diǎn)模式中,消息傳送給指定的客戶方。其特點(diǎn)為:一、位置不 透明,通信雙方需要事先知道對方的標(biāo)識;二、面向連接,應(yīng)用程序之間需要建 立直接的專用的通信通道。 ( 2 ) 在消息隊(duì)列模式中,消息發(fā)送到一個(gè)隊(duì)列里,目的地可以在任何時(shí)候 查看該隊(duì)列。其特點(diǎn)有如下三點(diǎn):一、通過隊(duì)列進(jìn)行通信;二、通信雙方不需要 建立相互連接;三、支持異步通信模式。 ( 3 ) 在發(fā)布,訂閱模式中,發(fā)送方只要把消息發(fā)送出去就可以了,由消息代 理( m e s s a g eb r o k e r ) 負(fù)責(zé)把消息傳遞到對該消息感興趣的訂閱者手中。其特點(diǎn) 是:通過消息代理進(jìn)行通信,雙方無需建立連接;本質(zhì)上是一種異步通信模式。 消息中間件在企業(yè)應(yīng)用集成中的作用日趨明顯。分布式環(huán)境下,多個(gè)應(yīng)用運(yùn) 行在不同的軟、硬件平臺上,消息中間件可以提供應(yīng)用集成所必須的數(shù)據(jù)的傳送、 收集、翻譯、過濾、映射和路由等功能,屏蔽不同的硬件平臺、數(shù)據(jù)庫、消息格 式、通信協(xié)議之間的鴻溝與差異,提供應(yīng)用到應(yīng)用之間的高效、便捷的通信能力。 目前m o m 還沒有統(tǒng)一的標(biāo)準(zhǔn),只有s u n 發(fā)布的j m s ( j a v am e s s a g es e r v i c e ) 規(guī)范得到了業(yè)界的廣泛支持。它包括一個(gè)a p i 以及一個(gè)提供諸如持久、驗(yàn)證和事 務(wù)語義的消息服務(wù)。j m s 主要的通訊機(jī)制有發(fā)布訂閱( p u b l i s h s u b s c r i b e ) 以及 點(diǎn)對點(diǎn)( p o i n t - t o - p o i n t ) 兩種。 3 h s 規(guī)范具有如下的重要特征:1 ) 與平臺無關(guān)性。j m s 是一種基于j a v a 的 技術(shù),因而它同樣具有j a v a 的這種特性。2 ) 松耦合性。包括運(yùn)行狀態(tài)和應(yīng)用系 統(tǒng)兩個(gè)方面。由于j m s 應(yīng)用彼此間并不直接進(jìn)行通信,因此它是以數(shù)據(jù)為中心 的應(yīng)用,這種應(yīng)用提供了進(jìn)程級別和應(yīng)用級別解耦的一種結(jié)合。因?yàn)楝F(xiàn)在系統(tǒng)不 與進(jìn)程或程序綁定,兩個(gè)需要通訊的遠(yuǎn)程系統(tǒng)無須依賴對方就能運(yùn)行。3 ) 異步特 第二章企業(yè)辦公管理系統(tǒng)的關(guān)鍵技術(shù) 性。發(fā)送用例向隊(duì)列發(fā)送數(shù)據(jù)后,不用等待接收方的回復(fù),因?yàn)榻邮辗娇梢栽谌?何有效的時(shí)間內(nèi)從隊(duì)列中獲得數(shù)據(jù)。從發(fā)送方的角度來看,異步消息意味著一個(gè) 進(jìn)程或線程向目的地發(fā)送消息后不希望得到任何回復(fù);而從接收方的角度來看, 異步消息意味著它收到信息后,并不需要馬上發(fā)送回復(fù)給發(fā)送者。4 ) 事務(wù)特性。 在消息系統(tǒng)中包含回滾和提交兩個(gè)概念,它們的存在確保了消息系統(tǒng)的兩個(gè)基本 操作一讀消息和寫消息能夠順利的完成。 但是,采用基于m o m 的集成方案,仍然具有以下缺點(diǎn):一、沒有統(tǒng)一的接 口標(biāo)準(zhǔn),不同廠家的m o m 實(shí)現(xiàn)不能保證相互兼容,互操作性不好;二、m o m 集成還是局限于所使用的m o m 平臺,獨(dú)立性不好,即使是采用】h s 規(guī)范,也要
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工裝置儀表自動控制理論知識
- 桌球獎品活動方案
- 橡皮泥制作比賽活動方案
- 歌頌祖國演講活動方案
- 民間才藝比拼活動方案
- 樓盤老帶新活動方案
- 正規(guī)攝影活動方案
- 橄欖球比賽投票活動方案
- 楓葉糖漿活動策劃方案
- 景區(qū)打卡拍照活動方案
- 2024年江西省公安廳招聘警務(wù)輔助人員考試真題
- 2025年湖北省普通高中學(xué)業(yè)水平合格性考試模擬(三)歷史試題(含答案)
- 2025年高考全國二卷數(shù)學(xué)高考真題解析 含參考答案
- 2025年普通高等學(xué)校招生全國統(tǒng)一考試數(shù)學(xué)試題(全國一卷)(有解析)
- 2025年日歷表全年(打印版)完整清新每月一張
- 2023年建設(shè)銀行紀(jì)檢監(jiān)察條線考試真題模擬匯編(共858題)
- GB/T 4744-2013紡織品防水性能的檢測和評價(jià)靜水壓法
- 2021年包頭職業(yè)技術(shù)學(xué)院教師招聘試題及答案解析
- DBJ50∕T-342-2019 工程建設(shè)對既有建(構(gòu))筑物安全影響評估標(biāo)準(zhǔn)
- [論文]黃土隧道洞身開挖、支護(hù)施工技術(shù)
- 廈門職稱改革領(lǐng)導(dǎo)小組
評論
0/150
提交評論