(計算機應用技術專業(yè)論文)基于工作流的油氣信息協(xié)同管理與集成研究.pdf_第1頁
(計算機應用技術專業(yè)論文)基于工作流的油氣信息協(xié)同管理與集成研究.pdf_第2頁
(計算機應用技術專業(yè)論文)基于工作流的油氣信息協(xié)同管理與集成研究.pdf_第3頁
(計算機應用技術專業(yè)論文)基于工作流的油氣信息協(xié)同管理與集成研究.pdf_第4頁
(計算機應用技術專業(yè)論文)基于工作流的油氣信息協(xié)同管理與集成研究.pdf_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中文摘要 論文題目: 專業(yè): 碩士生: 指導教師: 基于工作流的油氣信息協(xié)同管理與集成研究 計算機應用技術 王錕( 簽名) 方明( 簽名) 摘要 本文探討了目前油氣信息系統(tǒng)的開發(fā)模式和存在的問題,并簡要介紹了工作流的技 術特點,同時分析了工作流在油氣信息管理系統(tǒng)中的研究和應用。在深入調研石油行業(yè) 具體問題的基礎上,根據(jù)工作流技術理論設計了一個基于組件技術的輕量級工作流引擎, 并以輕量級工作流引擎為核心設計了油氣信息管理系統(tǒng)的整體架構。在此架構之上實現(xiàn) 了基于工作流技術的高自動化、高擴展性且具有強大的自適應能力油氣信息協(xié)同管理與 集成系統(tǒng)。該系統(tǒng)滿足了企業(yè)的日常業(yè)務自動化運轉的需求,促進了部門間的協(xié)作,提 高了業(yè)務運轉的效率。 該系統(tǒng)充分利用j 2 e e 體系架構的優(yōu)勢,采用j a 、,a 、j s p 、j p a 等技術,構建了一個 多層體系結構的業(yè)務系統(tǒng),各層之間相互獨立,實現(xiàn)了業(yè)務邏輯和業(yè)務數(shù)據(jù)的分離,提 高了系統(tǒng)的穩(wěn)定性、可擴展性。系統(tǒng)在設計和實現(xiàn)過程中,充分運用了設計模式來優(yōu)化 本系統(tǒng)的結構、提高了系統(tǒng)的可擴展性、可重用性和易維護性。 關鍵詞:工作流;信息協(xié)同;集成;油氣勘探開發(fā) 論文類型:應用研究 u 英文摘要 s u b j e c t : b a s e do nt h ew o r kf l o wo fo i la n dg a si n f o r m a t i o nc o o r d i n a t i o nm a n a g e m e n t a n di n t e g r a t i o n s p e c i a l i t y : c o m p u t e ra p p l i c a t i o nt e c h n o l o g y n a m e : w a n gk u n ( s i g n a t u r e ) i n s t r u c t o r : f a n gm i n g ( s i g n a t u r e a b s t r a c t t h i sp a p e re x p l o r e st h ec u r r e n td e v e l o p m e n tm o d e lo fo i la n dg a si n f o r m a t i o ns y s t e ma n d t h ep r o b l e m s ,m a k e sab r i e fi n t r o d u c t i o no nt h et e c h n i c a lc h a r a c t e r i s t i c so ft h ew o r k f l o w , a tt h e s a m et i m ea n a l y s i st h ew o r k f l o w , w h i c hh a sb e e ns t u d i e da n da p p l i e di nt h eo i la n dg a s i n f o r m a t i o nm a n a g e m e n ts y s t e m a f t e rim a k eai n d e p t hr e s e a r c ho nt h es p e c i f i ci s s u e so ft h e o i li n d u s t r y , ac o m p o n e n t - b a s e dt e c h n o l o g yl i g h t w e i g h tw o r k f l o we n g i n eb a s e do nt h e w o r k f l o wt h e o r yw a sd e s i g n e d t a k el i g h t w e i g h tw o r k f l o we n g i n ea sc o r e ,t h ep a p e rd e s i g n e d t h eo v e r a l ls t r u c t u r eo ft h eo i la n dg a si n f o r m a t i o nm a n a g e m e n ts y s t e m o i la n dg a s i n f o r m a t i o nm a n a g e m e n ta n dc o o r d i n a t i o ni n t e g r a t i o ns y s t e mb a s e do nw o r k f l o wt e c h n o l o g y w a sr e a l i z e d ,w h i c hh a sal o to fa d v a n t a g e s ,s u c ha sh i g h a u t o m a t i o n ,h i g hs c a l a b i l i t ya n da s t r o n ga d a p t i v ec a p a c i t y t h es y s t e mm e tt h ec o m p a n y sd a y - t o - d a yo p e r a t i o no ft h eb u s i n e s s a u t o m a t i o nn e e d s ,p r o m o t et h ec o l l a b o r a t i o na m o n gd e p a r t m e n t s ,a n di m p r o v et h ee f f i c i e n c yo f b u s i n e s so p e r a t i o n s t h es y s t e mf u l l yu t i l i z et h ea d v a n t a g e so fj 2 e ea r c h i t e c t u r e ,w i t hj a v a ,j s p , j p aa n d o t h e rt e c h n o l o g i e s ,t oc o n s t r u c tam u l t i t i e ra r c h i t e c t u r es y s t e m ,a l ll e v e l si nt h es y s t e mi s i n d e p e n d e n t ,i ta c h i e v e dt h es e p a r a t i o n b e t w e e nb u s i n e s sl o g i ca n db u s i n e s sd a t a ,a n d i m p r o v e dt h es t a b i l i t ya n ds c a l a b i l i t yo ft h es y s t e m i nt h ed e s i g na n di m p l e m e n t a t i o np r o c e s s , t h es y s t e mf u l l yu s e dd e s i g np a t t e r n st oo p t i m i z et h es t r u c t u r ea n di m p r o v et h es c a l a b i l i t y , r e u s a b i l i t y , a n dm a i n t a i n k e y w o r d s :w o r k f l o w ;i n f o r m a t i o nc o o r d i n a t i o n ;i n t e g r a t i o n ;p e t r o l e u me x p l o r a t i o n a n dd e v e l o p m e n t t h e s i st y p e :a p p l i c a t i o ns t u d y 1 1 1 學位論文創(chuàng)新性聲明 本人聲明所呈交的學位論文是我個人在導師指導下進行的研究工作及取得的研究成 果。盡我所知,除了文中特別加以標注和致謝中所羅列的內容以外,論文中不包含其他 人已經發(fā)表或撰寫過的研究成果;也不包含為獲得西安石油大學或其它教育機構的學位 或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中做 了明確的說明并表示了謝意。 申請學位論文與資料若有不實之處,本人承擔一切相關責任。 論文作者簽名:王墊日期:2 0 0 8 5 、2 d 學位論文使用授權的說明 本人完全了解西安石油大學有關保留和使用學位論文的規(guī)定,即:研究生在校攻讀 學位期間論文工作的知識產權單位屬西安石油大學。學校享有以任何方法發(fā)表、復制、 公開閱覽、借閱以及申請專利等權利,同時授權中國科學技術信息研究所將本論文收錄 到中國學位論文全文數(shù)據(jù)庫并通過網(wǎng)絡向社會公眾提供信息服務。本人離校后發(fā)表 或使用學位論文或與該論文直接相關的學術論文或成果時,署名單位仍然為西安石油大 學。 論文作者簽名: 導師簽名: 注:如本論文涉密,請在使用授權的說明中指出( 含解密年限等) 。 垃斟 第一章緒論 1 1 研究的課題背景 第一章緒論 近幾年來,計算機網(wǎng)絡的飛速發(fā)展提供了功能強大的信息處理平臺,同時石油行業(yè) 的快速發(fā)展使得信息迅速膨脹,這要求石油行業(yè)急需要一整套從信息采集、信息處理, 到信息傳遞與共享高度自動管理信息系統(tǒng)。而以分布式為核心當代信息技術特別是w e b 技術的迅速發(fā)展,又使得傳統(tǒng)的石油管理信息系統(tǒng)的體系結構、計算模式等必須與 i n t e m e t 融合。 管理信息系統(tǒng)【1 】與2 0 世紀5 0 年代提出,在2 0 年代后得到快速發(fā)展。其豐要活動涉 及:信息處理、數(shù)據(jù)保存等若干計算機技術,是最廣泛使用的計算機綜合技術。國內石 油行業(yè)較早就使用了管理信息系統(tǒng),但目前油氣信息系統(tǒng)仍然以傳統(tǒng)信息管理系統(tǒng)為主, 基本上集中于數(shù)據(jù)處理,以及常規(guī)業(yè)務處理,而石油行業(yè)的現(xiàn)狀則使得當前石油行業(yè)軟 件不能完全滿足企業(yè)的實際需求。 過去石油行業(yè)開發(fā)了許多信息系統(tǒng),這些系統(tǒng)大都是傳統(tǒng)的管理信息系統(tǒng),由于當 時網(wǎng)絡技術和信息管理軟件本身的局限,這些系統(tǒng)存在許多缺陷難以適應現(xiàn)代工作的要 求。如集成化程度低、資源共享不充分、缺乏韌性、對環(huán)境適應性差。特別是這些系統(tǒng) 大多數(shù)時事務處理型系統(tǒng),僅能提供信息的存儲、管理、查詢、遠遠不能適應網(wǎng)絡化信 息時代的要求,使其應用范圍和效果很有限。當前要求石油行業(yè)需要的信息系統(tǒng)應該能 夠顯著提高業(yè)務處理效率,降低業(yè)務成本,充分利用內部資源,加快工作流程,適應環(huán) 境的變化等。要實現(xiàn)高度集成化的、靈活的、人機界面交互簡單友好的、動態(tài)的網(wǎng)絡管 理信息系統(tǒng)。 就當前而言,油氣信息系統(tǒng)一般采用傳統(tǒng)技術,集中于油氣信息數(shù)據(jù)的采集,處理 以及業(yè)務處理,基本上是一個事務性管理信息系統(tǒng)。但是由于石油行業(yè)的特殊性,其上 級和下級單位眾多,且各自又有相當多的業(yè)務系統(tǒng),這些業(yè)務系統(tǒng)保存有大量的油氣管 理信息系統(tǒng)需要的重要數(shù)據(jù),形成了信息孤島,這使得傳統(tǒng)以事務為主的石油信息系統(tǒng), 難以整合這些需要共享的數(shù)據(jù),當前迫切需要集成現(xiàn)有的有業(yè)務系統(tǒng),已實現(xiàn)應用到應 用的數(shù)據(jù)移動。此外傳統(tǒng)的油氣信息系統(tǒng)將業(yè)務流程固化在系統(tǒng)中,不能適應企業(yè)的流 程變化,這使得企業(yè)業(yè)務流程的重組變得困難重重,所有這一切都使得現(xiàn)有的油氣信息 管理系統(tǒng)的開發(fā)模式變得越來越不適合飛速發(fā)展的石油行業(yè)現(xiàn)狀。 當前的石油行業(yè)管理軟件面臨著兩個主要困難:1 ) 如何保證系統(tǒng)滿足復雜業(yè)務流程、 滿足業(yè)務流程將來的擴充;2 ) 如何與眾多現(xiàn)存的業(yè)務系統(tǒng)集成。就石油行業(yè)來說,一方 面石油行業(yè)中的許多業(yè)務過程比較復雜,且這業(yè)務活動的發(fā)生及有順序關系,也有并行 關系,相互間的數(shù)據(jù)依賴關系也較為復雜,這需要我們保證數(shù)據(jù)能夠方便的在不同的業(yè) 務中自動的流動,從而實現(xiàn)業(yè)務自動化。另一方面,石油行業(yè)現(xiàn)有的企業(yè)應用系統(tǒng)如 西安石油人學碩士學位論文 e r p 、c r m 、s c m 某種程度上都還是一種自動化孤島,它們被設計用來提供對特定 領域的最優(yōu)解決方案,而隨著企業(yè)業(yè)務的發(fā)展對這些自動化孤島提出了集成的要求?;?于工作流【2 】的油氣管理信息系統(tǒng)正是上述需求的結果,它主要聚焦于業(yè)務過程之間的數(shù) 據(jù)移動以及與現(xiàn)有的系統(tǒng)進行整合,油氣信息管理系統(tǒng)不再是簡單的處理數(shù)據(jù),而是實 現(xiàn)業(yè)務自動化和如何有效的與各種業(yè)務系統(tǒng)進行整合。石油行業(yè)迫切需要一個具有高度 可重構性、可重用性、可擴展性,支持信息協(xié)同管理和集成的應用系統(tǒng),以滿足石油行 業(yè)以較小成本、較小風險獲取可滿足需求的系統(tǒng)。 所有這些困難都意味著必須拋棄傳統(tǒng)的石油信息系統(tǒng)開發(fā)方式,從根本上改變以事 務處理為主的石油信息系統(tǒng),進而過渡到以滿足復雜業(yè)務流程和與現(xiàn)有業(yè)務系統(tǒng)集成上 來,真正實現(xiàn)滿足企業(yè)飛速發(fā)展的業(yè)務需求上來。這使得在石油行業(yè)信息系統(tǒng)中引入工 作流管理系統(tǒng)成了一種有效地實現(xiàn)了石油信息系統(tǒng)的飛躍得手段。 1 2 課題目標,研究內容及技術思路 本課題的最終目標是:為油氣信息系統(tǒng)提供一個具有高度可重構性、可重用性和可 擴展性,支持信息協(xié)同管理和集成的分布式油氣信息系統(tǒng),滿足石油行業(yè)以較小成本、 較小風險獲取可滿足需求系的統(tǒng)。 基于以上目的,本課題研究工作主要包括以下幾點: 1 ) 分析工作流技術與油氣信息系統(tǒng)的關系,研究工作流技術在油氣信息系統(tǒng)的應用 及工作流技術運用于油氣信息系統(tǒng)中的優(yōu)勢。 2 ) 對工作流技術進行深入的探討和研究,并在此基礎上結合油氣信息業(yè)務特點設計 并實現(xiàn)了一個基于組件的輕量級工作流引擎。 3 ) 設計一種基于工作流技術的油氣信息系統(tǒng)的體系結構。 4 ) 基于油氣信息系統(tǒng)的體系結構,結合現(xiàn)代企業(yè)單位在信息化過程中所遇到的具體 問題和需求,設計并實現(xiàn)了的油氣信息系統(tǒng)。 為了實現(xiàn)油氣信息協(xié)同管理與集成,本文采用以下技術: 1 ) 利用面向對象的系統(tǒng)設計技術,設計結構清晰、復用性強的類結構和各種接口。 2 ) 采用j 2 e e 平臺提供的組件封裝系統(tǒng)功能。利用j a v a 組件實現(xiàn)基礎功能組件和核 心功組件,利用j a v a 組件來實現(xiàn)應用功能組件。 3 ) 基于j a v a 技術實現(xiàn)了一個輕量級工作流引擎。 4 ) 以j 2 e e 架構和工作流技術為核心設計油氣信息系統(tǒng)的體系結構。 5 ) 采用s q l s e r v e r 集成服務和工作流技術實現(xiàn)企業(yè)數(shù)據(jù)集成與業(yè)務集成。 第4 章緒論 1 3 論文結構 第一章:緒論。第一章要提出問題,說明目前石油信息系統(tǒng)開發(fā)模式和現(xiàn)狀,存在 什么問題,由此引出需要借用工作流技術進行軟件系統(tǒng)的開發(fā),強調工作流技術引入的 重要性,同時給出即將展開的研究目標、研究內容及所要用到的技術。 第二章:工作流技術和油氣信息系統(tǒng)研究。本章討論了工作流的相關概念,參考模 型以及工作流管理系統(tǒng)的相關知識,然后根據(jù)現(xiàn)有工作流產品分析了工作技術在信息系 統(tǒng)開發(fā)中的應用現(xiàn)狀以及在石油信息管理系統(tǒng)中應用現(xiàn)狀,存在的問題。 第三章:基于組件地輕量級工作流引擎。以工作流理論為基礎,結合油氣信息系統(tǒng) 特點,設計并實現(xiàn)了一個基于組件地輕量級工作流引擎。 第四章:基于工作流的油氣信息系統(tǒng)總體設計。本章以工作流為核心進行了油氣信 息系統(tǒng)的系統(tǒng)分析,并給出了系統(tǒng)體系結構。 第五章:油氣田開發(fā)系統(tǒng)詳細設計與開發(fā)。本章以油氣開發(fā)中一個業(yè)務子模塊進行 分析,并給出了其設計和實現(xiàn)系統(tǒng)實現(xiàn)中的一些技術問題。 第六章:結論與展望。本章對全文的研究工作進行了總結,對工作流技術發(fā)展及其 在油氣田開發(fā)中的應用作了展望。 西安石油大學顧j :學位論文 第二章工作流與油氣信息系統(tǒng) 2 1 工作流技術簡介 2 1 1 工作流技術相關概念 工作流( w o r k f l o w ) f 3 4 5 ,6 】的嚴格定義如下:為了實現(xiàn)組織目標,有關業(yè)務活動依時 序或邏輯關系相互連接構成業(yè)務流程。在業(yè)務開展過程中,文檔、信息或任務,依據(jù)組 織規(guī)范在參與者之間傳遞、處理或執(zhí)行。業(yè)務流程中,實現(xiàn)了基于計算機自動化的全部 或部分稱為工作流。簡單地講,工作流是指整個或部分經營過程在計算機支持下的全自 動或半自動化。在實際情況中可以更廣泛地把凡是由計算機軟件系統(tǒng)( 工作流管理系統(tǒng)) 控制其執(zhí)行的過程都稱為工作流。一個工作流程包括一組活動及它們的相互順序關系, 還包括過程及活動的啟動和終止條件,以及對每個活動的描述。 工作流是針對工作中具有固定程序的常規(guī)活動而提出的一個概念。通過將工作活動 分解成定義良好的任務、角色、規(guī)則和過程來進行執(zhí)行和監(jiān)控,達到提高生產組織水平 和工作效率的目的。工作流技術為企業(yè)更好地實現(xiàn)經營目標提供了先進的手段。工作流 管理系統(tǒng)( w o r k f l o wm a n a g e m e n ts y s t e m s ,w f m s ) 【7j 是以規(guī)格化的流程描述作為輸入 的軟件組件,它維護流程的運行狀態(tài),并在人和應用之間分派活動。在此,我們先定義 一些基本的術語:流程定義( p r o c e s sd e f i n i t i o n ) 和流程實例( p r o c e s si n s t a n c e ) 。一 個流程定義是一個業(yè)務流程或過程的規(guī)格化描述。一個流程實例是流程定義的一個運行 實體。工作流管理系統(tǒng)還處于技術發(fā)展曲線上的初級階段。目前,工作流中使用了過多 的概念。在這個領域中的大量規(guī)范和工具沒有一個是相似的,他們之間主要的分歧在于 如何闡述流程中的步驟。 在介紹工作流時有一個話題必須包括,那就是工作流和業(yè)務流程管理( b p m ) 的 關系。術語“工作流”通常描述人與計算機系統(tǒng)的一系列相關交互。在開發(fā)人員中, 工作流經常被提及。有時,工作流的意思是指一些不同的u i 界面。業(yè)務流程管理的范 圍比較廣,相比之下工作流多半局限于技術領域。業(yè)務流程管理還從管理人員的角度涉 及了非技術問題,比如分析、組織的效率。 工作流管理系統(tǒng)( w o r k f l o wm a n a g e m e n ts y s t e m ,w f m s ) 是定義、創(chuàng)建、執(zhí)行工 作流的系統(tǒng)。在最高層上,w f m s 應能提供以下三個方面的功能支持:建造功能:對工 作流過程及其組成活動定義和建模;運行控制功能:在運行環(huán)境中管理工作流過程,對 工作流過程中的活動進行調度;運行交互功能:指在工作流運行中,w f m s 與用戶( 業(yè) 務工作的參與者或控制者) 及外部應用程序工具交互的功能。 根據(jù)w f m c 的定義,工作流管理系統(tǒng)( w o r k f l o wm a n a g e m e n ts y s t e m ,w f m s ) 通 4 第- 章工作流與油氣信息系統(tǒng) 過軟件定義、創(chuàng)建工作流程并管理其執(zhí)行。它運行在一個或多個工作流引擎上,這些引 擎解釋對過程的定義,與工作流的參與者( 包括人或軟件) 相互作用,并根據(jù)需要調用 其他的i t 工具或應用。 工作流管理系統(tǒng)是以規(guī)格化的流程描述作為輸入的軟件組件,它維護流程的運行狀 態(tài),并在人和應用之間分派活動,推進工作流實例的執(zhí)行,并監(jiān)控工作流的運行狀態(tài)。 工作流管理系統(tǒng)可以描述不同覆蓋范圍和不同時間跨度的經營過程,根據(jù)經營過程以及 組成活動的復雜程度,工作流管理系統(tǒng)可以采取多種實施方式,在不同實施方式中,所 應用的信息技術、通信技術和支撐系統(tǒng)結構會有很大的差別,工作流管理系統(tǒng)的實際運 行環(huán)境也可以在一個工作組內部,也可以在全企業(yè)所有業(yè)務部門。 工作流管理系統(tǒng)在實際系統(tǒng)中的應用一般分為三個階段:即模型建立階段、模型實 例化階段和模型執(zhí)行階段。在模型建立階段,通過利用工作流建模工具,完成企業(yè)經營 過程模型的建立,將企業(yè)的實際經營過程轉化為計算機可處理的工作流模型。模型實例 化階段完成為每個過程設定運行所需的參數(shù),并分配每個活動執(zhí)行所需要的資源,模型 執(zhí)行階段完成經營過程的執(zhí)行,在這一過程中,重要的任務是完成人機交互和應用的執(zhí) 行。 下圖為工作流的體系結構。 鍾 執(zhí)行服務l 釅滯理 苧堡蘭堡三呈l 。_ _ 。- 。一 生成j l 過程定義l t ! - 用i 被解釋:” 工作流 引擎 任務表 土奎三 任務表l 管理器l 糾磊煞舊調用叫控制數(shù)據(jù)l 調用 孚簍鋈 應用 u 調用 l 用戶界面l 一 圖2 - 1 :工作流體系結構 2 1 2 工作流管理系統(tǒng)參考模型 應用 工作流參考模型8 1 來源于對普通工作流程序結構的分析,確定結構中的接口,這些 接口可以使不同產品在不同的結構層次上協(xié)同工作。所有工作流系統(tǒng)都包含一系列的公 共組件,組件間采用一套被定義好的方法進行協(xié)作;不同的產品在這些公共的組件中, 西安石油大學碩:f :學位論文 會表現(xiàn)出不同的處理能力。為了實現(xiàn)不同工作流產品間的協(xié)同工作,需要在這些組件間 制定一套標準的接口和數(shù)據(jù)交換格式。通過實現(xiàn)這些標準接口,可以達到產品間的協(xié)同 工作。下圖是w f m c 定義的工作流參考模型,圖中的工作流引擎為工作流實例提供運 行時期執(zhí)行環(huán)境的軟件服務器或引擎。工作流應用程序中的數(shù)據(jù)交換主要通過3 個接口 來處理:客戶端應用程序接口、應用程序調用接口和工作流引擎協(xié)作接口。工作流的過程 定義與運行環(huán)境應該分離,過程定義工具與工作流引擎的交瓦接口被稱為過程定義導n 導出接口,它支持過程定義信息間的相互轉換或已完成的過程定義間的相互轉換。管理 和監(jiān)視工具可以提供工作流運行狀態(tài)的完整視圖,以及系統(tǒng)管理、安全和權限控制等功 能。 圖2 - 2 工作流參考模型 工作流模型是對工作流的抽象表示,也就是對經營過程的抽象表示。包含了描述一 個能夠由工作流執(zhí)行服務軟件系統(tǒng)執(zhí)行的過程所需要的所有信息。這些信息包括過程的 開始和完成條件、構成過程的活動以及進行活動間導航的規(guī)則、用戶所需要完成的任務、 可能被調用的應用、工作流機的引用關系、以及所有與工作流相關數(shù)據(jù)的定義。由于需 要在計算機環(huán)境下運行,所以工作流模型不僅要讓人讀懂,更要讓計算機理解所定義的 工作流模型。因此,簡單的業(yè)務過程通過語言或文字就可以完全表達,無需建立明確的 模型,而描述企業(yè)經營過程的工作流必須建立相應的工作流模型,才能實現(xiàn)企業(yè)業(yè)務流 程的工作流管理。尤其是實現(xiàn)復雜并行執(zhí)行流程的業(yè)務過程,只有建立模型才能對流程 執(zhí)行情況進行有效的監(jiān)控。所以工作流模型是一個概念模型,是對業(yè)務流程的一種抽象。 工作流執(zhí)行服務器使用一個或多個工作流機,為過程實例和活動提供運行環(huán)境,負 責解釋和激活過程定義,與過程所需的外部資源進行交互。在模型中,過程與活動控制 邏輯間有一個邏輯上的分離,活動控制邏輯構成工作流執(zhí)行服務器;過程與應用工具間、 與終端用戶任務間也有一個邏輯上的分離,應用工具和任務建立起對每個相關活動的處 6 第二章工作流與油氣信息系統(tǒng) 理。這種邏輯上的分離,為制定更多的行業(yè)標準提供了機會,也為在工作流程序中集成 用戶具體的應用工具提供了機會。在分布式的工作流執(zhí)行服務器中,每個工作流機控制 過程執(zhí)行的一部分,并與這部分過程中的活動所要用到的用戶、應用工具進行交互。在 分布式的執(zhí)行服務器中有公共的名稱空間與管理范圍的,從而過程定義、用戶應用程序 的名稱在一致的標準下被處理。分布式工作流系統(tǒng),在工作流機間采用特殊的協(xié)議和信 息轉換格式,來同步工作流機的操作、過程交換和活動控制信息。也許工作流相關數(shù)據(jù) 也要在工作流機間進行傳遞。 有許多不同的工具可以用來分析、建模、描述業(yè)務過程;這樣的工具有很大的不同 從非正式的( 鉛筆和紙) 到成熟的、十分專業(yè)的。工作流模型不關系這些工具的特性, 也不關心在過程建立時期他們是如何交互的。有的工作流產品提供了其自己的過程定義 工具,從而過程定義一般是保留在工作流產品范圍內的,并且可能或者不能被,讀寫 信息的編程接口所訪問。而使用單獨的過程定義和執(zhí)行服務器產品,過程定義能夠在不 同的產品間進行轉換,并可以被其他產品訪問。設計活動和最后的過程模型輸出,稱為 過程定義。在運行時期過程定義可以被工作流機解釋。過程分析工具、建模工具和定義 工具,都要有在一個組織結構中模擬過程的能力( 盡管這不是工作流參考模型規(guī)定必須 有的) 。如果組織模型集成到了這些工具中,那么過程定義將包含組織相關對象,例如角 色。這些都是與系統(tǒng)相關的控制數(shù)據(jù),例如角色:活動者間的關系,可能會在過程執(zhí)行 期間被引用。 任務表處理器是在需要調用人類資源的活動中,用來與終端用戶進行交互的軟件。 任務表處理器可以作為工作流產品的一部分提供給用戶,也可以由用戶自己開發(fā)。在其 他情況中,工作流可能要與普通的辦公系統(tǒng)進行集成,例女h e m a i l ,來為終端用戶提供一 個統(tǒng)一的任務管理系統(tǒng)。這就要求在工作流執(zhí)行服務器與工作流客戶端應用程序間有一 個非常靈活的通信機制,來構建各種可能遇到的運行系統(tǒng)。在工作流模型中,通過客戶 端應用程序與工作流機間的定義良好的接口進行交互。在這個接口中包含任務表由 工作流機分配給用戶的任務序列。最簡單的情況是,工作流機訪問任務表,來把任務分 配給用戶;任務表處理器訪問任務表,向任務表中添加任務項。有許多不同的產品來實 現(xiàn)任務表的交互。任務表中任務項的激活( 例如,啟動應用程序,連接工作流相關數(shù)據(jù)) , 可能是由工作流客戶端應用程序或者終端用戶控制的。在工作流客戶端應用程序與工作 流執(zhí)行服務器間定義了一系列的方法,用來向任務表中添加任務項、從任務表中刪除完 成的活動、激活臨時掛起的活動,等。任務表處理器也可以調用應用程序,或者直接調 用,或者由終端用戶調用。通常希望,任務表處理器的應用程序調用范圍能夠受到運行 環(huán)境的限制,盡管這樣會給模型帶來通用性的限制,但這種情況是一直存在的。與任務 表相關的部分活動的數(shù)據(jù),是任務表處理器用來調用應用程序所必須的信息。當應用程 序數(shù)據(jù)是強類型時,在任務表處理器中要存放一個聯(lián)接,用來實現(xiàn)程序的調用。在其他 情況中,在任務表處理器與工作流機間要進行完全的應用程序名稱和地址信息的交換; 兩安石油大學碩士學位論文 這時,工作流客戶端應用程序也可能實現(xiàn)一些應用程序調用接口中的功能,來獲得必要 的信息。任務表中可能要包含一個過程中的幾個不同實例的相關任務,或者包含幾個不 同過程中的一個共同活動項。一個任務表處理器可能要與幾個不同的工作流機、幾個不 同的工作流執(zhí)行服務器進行交互。( 按照每個產品的實現(xiàn),為每個過程單獨維護一個物理 上分開的任務表,或者任務表處理器把幾個不同的任務表聯(lián)合到一起,呈現(xiàn)給終端用戶 所有的w f m 產品都沒有足夠的邏輯單元,知道如何調用所有的應用程序,這些應用程序 存在異種的產品環(huán)境中。這就需要,能夠處理在所有平臺下和網(wǎng)絡環(huán)境中進行調用的邏 輯,并需要能使用公共格式和編碼進行應用數(shù)據(jù)或相關數(shù)據(jù)傳遞的方法。然而,許多工 作流系統(tǒng)能夠使用了更多受限制的應用程序,特別是那些采用強制數(shù)據(jù)類型和直接與應 用程序相連的系統(tǒng)。在其他情況中,應用程序對操作的調用,可能是通過邊準的交換機 制來實現(xiàn)的。這些a p i 可以被應用工具直接調用;也可以被應用程序代理過過程調用, 作為與其他應用程序( 不包含任何工作流技術的程序) 交互的前端。 w f m c 的一個主要目標是,為不同開發(fā)商的工作流系統(tǒng)產品,相互間能夠進行無逢 傳遞任務項,定義標準。工作流產品的特性變化多樣。在w f m c 的協(xié)同工作標準中,沒 有強迫開發(fā)商必須在提供一個只面向用戶需求的產品只考慮協(xié)同工作,二者中作選 擇。w f m c 把焦點聚集到,開發(fā)多種不同的協(xié)同工作框架,這些框架可以操作一系列標 準的協(xié)調工作,從簡單的任務傳遞到整個工作流系統(tǒng)的協(xié)同工作( 包括過程定義轉換、 工作流相關數(shù)據(jù)交換、通用的界面等) 。簡單的協(xié)同工作,w f m c 的協(xié)同工作定義將在 最初就能支持;而復雜的協(xié)同工作,還需要進一步的研究。盡管可以開發(fā)一個非常復雜 的協(xié)同工作框架,由許多個工作流機構成個執(zhí)行服務器,但是這種框架不會在近期實現(xiàn), 因為這需要所有的工作流機都可以解釋一個公共的過程定義和共享公共的工作流控制數(shù) 據(jù)集,事實上是維護異種工作流機間的一個共享過程視圖?,F(xiàn)階段更現(xiàn)實的目標是,能 夠在運行時期傳遞過程的某些部分,來支持不同的執(zhí)行服務器運行。 w f m c 規(guī)范的最后關注的是,為管理和監(jiān)視功能開發(fā)公共的接口標準,這樣一個開 發(fā)商的產品就可以用來管理其他工作流機的運行。通過公共的接口,幾個不同的工作流 執(zhí)行服務器可以共享,管理和監(jiān)視功能。盡管,過程狀態(tài)命令在接口定義中已經描述了, 但一致認為,在某些行業(yè)中需要,進行全部狀態(tài)監(jiān)視和提取信息的功能。w f m c 提出的 接口,是要讓用戶能夠得到工作流運行狀態(tài)的完整視圖,無論是什么樣的工作流系統(tǒng); 同時,也希望能提供一套全面的功能集,進行系統(tǒng)管理,包括安全性、控制和權限。接 口中包含w a p i 集中的一些具體命令,來操作管理和監(jiān)視功能。另外,進一步的討論,期 望能夠確定在什么范圍內,這個接口可以使用現(xiàn)有的協(xié)議( 如c m i p 、s n m p ) ,來設置、 恢復管理狀態(tài)和統(tǒng)計信息。 第章工作流與油氣信息系統(tǒng) 2 1 3 工作流技術應用目標領域 使用工作流管理系統(tǒng)的目的之一是作為企業(yè)應用系統(tǒng)集成的平臺。在當前大部分企 業(yè)級i t 架構中,各種各樣的異構應用和數(shù)據(jù)庫運行在企業(yè)內網(wǎng)中。在這些系統(tǒng)被應用 到組織時,都有一個清晰的目標。例如,客戶管理、文檔管理、供應鏈、訂單、支付、 資源計劃等等。讓我們稱這些系統(tǒng)為專門應用。每一個專門應用都包含它們所支持業(yè)務 流程的領域知識。這些專門應用中的自動化流程,被拼裝到企業(yè)中更大的非自動化流程 中。每當一個這樣的專門應用安裝并投入使用,都會帶來涉及其他多個應用的新功能需 求。企業(yè)應用系統(tǒng)集成就是通過使用多個專門應用滿足軟件新需求的方法。有時,這只 需要在兩個應用之間提供數(shù)據(jù)通訊的通道。專門應用將很多業(yè)務流程硬編碼在軟件中。 而工作流管理系統(tǒng)是不必事先知道問題域的相關信息的。工作流管理系統(tǒng)將業(yè)務流程描 述作為輸入并管理流程實例的執(zhí)行,這使得它比專門應用更靈活。工作流管理系統(tǒng)可以 用來管理全局的業(yè)務流程。如果專門應用支持你所需要的業(yè)務流程,那么使用專門應用。 在此討論的工作流管理系統(tǒng)的第一種使用方式就是:結合所有的專門應用,使用工作流 管理系統(tǒng)構建一個集成平臺。 工作流管理系統(tǒng)能夠發(fā)揮很大價值的第二個使用方式是:協(xié)助涉及多人相關任務工 作流軟件的開發(fā)。為了達到這個目的,大部分工作流管理系統(tǒng)都有一個方便的機制,來 生成執(zhí)行任務的表單。采用這種方式使用工作流管理系統(tǒng)能夠顯著提高生產率。不用將 過程用文字的形式寫在紙上,工作流管理系統(tǒng)使你通過流程定義建模實現(xiàn)過程的自動化。 工作流管理系統(tǒng)的第三種使用方式是:將工作流引擎嵌入到其他應用中。在前面我們 談到,專門應用將指定問題域相關的業(yè)務流程固化在軟件中。開發(fā)專門應用的公司也可 以將工作流引擎嵌入到他們的軟件中。在這里,工作流引擎只是作為一個軟件組件,對 于應用的最終用戶是不可見的。將工作流引擎嵌入到應用中的主要原因是為了重用和應 用軟件的可維護性。 2 1 4 工作流技術在信息系統(tǒng)中的應用現(xiàn)狀 當前,工作流技術取得一定的成果,但應用面還比較狹窄,它被有限應用于幾個方 面。 辦公自動化:系統(tǒng)發(fā)展已經經歷了從個體工作自動化、工作流程自動化到已知識管 理和信息服務為核心的三代發(fā)展,從簡單電子郵件、群件,到構建w e b 應用等各種方式 來獲取、存儲、提煉和利用知識等。目前越來越的企業(yè)將辦公自動化系統(tǒng)作為企業(yè)知識 管理和信息集成的綜合門戶。 9 , 1 0 , 1 1 】 電子商務模型:在電子商務模式下,企業(yè)可以采用電子交易的方式,企業(yè)之間多個 有商務關系的企業(yè)之間利用網(wǎng)絡手段進行有效的信息交換,實現(xiàn)電子協(xié)作。由于電子商 9 兩安石油大學碩士學位論文 務的分布式計算模型,一個業(yè)務流程需要多個異構系統(tǒng)的參與,電子商務活動中每個過 程是在計算機支持下的多方協(xié)同工作,這使得工作流成為最適合的業(yè)務集成平臺,因而 電子商務系統(tǒng)中工作流被廣泛使用,下圖為電子商務模型。 金融網(wǎng)稅務海美商檢鎊 圖2 - 3 電子商務模型 商業(yè)流程:商業(yè)流程是一系列結構性的工作任務,或者按序排列,或者平行排列,一般是同一 目標下由兩個或更多的人來完成;而工作流系統(tǒng)則是指商業(yè)流程中的人工內容自動化。所以,工作 流是商業(yè)流程的一部分,且工作流系統(tǒng)是商業(yè)流程管理的主要特征簡言之,采用作業(yè)流構建商務流 程系統(tǒng)正是工作流管理系統(tǒng)的強項,因而在商務流程系統(tǒng)中工作流已被廣泛采用。 耍方蟊方 恂誰 (盔童黑囊玎簟 ,一叫:蹙一天囊玎簟 )( & 舅適鐮玎簟】 _ _ ,; ,j , f ( 蹙奠圭稈) j7 f ( 蔓童適囊玎簟) 、l 7 、r 一 1 。 僅爿商品 、 墨- 一i i i 一 圖2 - 4 商業(yè)流程 1 0 第_ 章工作流與油氣信息系統(tǒng) 但是從工作流在信息系統(tǒng)中的實際應用狀況來看,目前僅有部分企業(yè)在經營過程中 采用工作流,而且系統(tǒng)的應用范圍也很有限,并不能全方位支持企業(yè)的關鍵流程。究其 原因有:各個工作流產品彼此都不兼容,能力有限,對大規(guī)模業(yè)務的負荷無法勝任;魯 棒性與實用性差。在工作流管理系統(tǒng)的開發(fā)的最初階段缺乏統(tǒng)一的標準以及限制于當時 的軟件支撐技術的水平,導致不同公司的工作流管理系統(tǒng)在功能上,所采用支撐技術上、 開發(fā)技術上和接口上都呈現(xiàn)出非常大的不同。 目前,工作流技術在管理信息系統(tǒng)開發(fā)中表現(xiàn)得不成熟,較為根本的原應豐要表現(xiàn) 在以下幾個方面:首先,缺乏一種能夠支持過程定義、過程演進以及過程分析的形式化 數(shù)學模型,這使得工作流在信息系統(tǒng)的許多關鍵特征無法得到保證,包括過程模型的柔 性定義,過程重用、事務管理、異常處理等,這都大大限制了工作流在企業(yè)信息系統(tǒng)中 的普及和推廣。其次,缺乏一個標準化的集成框架來支持對企業(yè)常用的分布式應用集成。 企業(yè)在應用工作流進行業(yè)務流程的運作時,最為關心的就是工作流能否與企業(yè)原有的各 個應用系統(tǒng)緊密集成起來,使它們成為一個完整業(yè)務流程當中的有機組成部分,但是就 目前來看,制約工作流應用中的瓶頸問題就是工作流管理系統(tǒng)所能支持的企業(yè)應用太少。 最后,在缺乏仿真方法和仿真工具支持的情況下,貿然將工作流引入到信息系統(tǒng)中,將 會使人們難以預測所部署的工作流過程將可能出現(xiàn)怎樣的結果,它有哪些不合理的地方, 它的性能指標如何,這一切都必須等到實際運行以后才能由工作流管理系統(tǒng)所記錄的數(shù) 據(jù)中獲得。 以上的遠因使得當前管理信息系統(tǒng)開發(fā)中使用工作流還遠遠未達到成熟的地步,需 要進一步研究如何將兩者有機的結合起來。 2 2 基于工作流的油氣信息系統(tǒng) 2 2 1工作流技術在石油信息系統(tǒng)中的應用現(xiàn)狀 工作流與石油行業(yè)信息管理系統(tǒng)的概念,已經被一些研究者聯(lián)系在一起研究和應用。 當前工作流在石油行業(yè)中從已知道的報告來看,還處于初級應用階段,一般應用在石油 行業(yè)的辦公自動自動化系統(tǒng)中,而對于石油行業(yè)迫切需要的數(shù)據(jù)流動自動化,數(shù)據(jù)處理 自動化、數(shù)據(jù)集成自動化以及業(yè)務集成自動化方面仍然很缺乏。究其原應,除了工作流 自身不成熟導致的問題外,還存在以下幾方面問題:首先,油氣信息系統(tǒng)本身較為復雜, 流程多以數(shù)據(jù)自動化為主,這使得目前以面向辦公自動化為主的大多數(shù)工作流系統(tǒng)難以 適應。其次,企業(yè)業(yè)務集成本身就是一個很復雜的問題,如實現(xiàn)組織中不同部門軟件系 統(tǒng)的整合,從而實現(xiàn)跨部門的應用共享,對于組織中那些原先不能實現(xiàn)有效信息通信和 共享的軟件系統(tǒng),使組織的操作過程流水線化這是一個十分棘手的難題,現(xiàn)有的技術能 力難以保證集成緊密性。最后,除了技術問題外,是由行業(yè)本身也存在問題,即企業(yè)本 西安石油人學碩:j 二學位論文 身對于油氣信息系統(tǒng)的重視程度,員工對于軟件的接受程度,和國內石油行業(yè)業(yè)務流程 的非標準化都造成了工作流系統(tǒng)在石油行業(yè)的應用團境。 2 2 2 現(xiàn)有產品的不足 在石油行業(yè)中的許多業(yè)務過程比較復雜,且這業(yè)務活動的發(fā)生及有順序關系,也有 并行關系,相互間的數(shù)據(jù)依賴關系也較為復雜,這需要我們保證數(shù)據(jù)能夠方便的在不同 的業(yè)務中自動的流動,得到所需要的數(shù)據(jù),數(shù)據(jù)管理不再是簡單的處理數(shù)據(jù),而是如何 有效的處理和整合數(shù)據(jù)。目前應用于油田的信息系統(tǒng),大多數(shù)實際上還是一套m i s 系統(tǒng), 側重于企業(yè)基本業(yè)務數(shù)據(jù)的維護,以及基本的業(yè)務流程處理,這些流程大多數(shù)是一些比 較簡單的,固定的流程,都是比較簡單的、固定的流程,無法滿足業(yè)務流程將來的擴充 和對其他業(yè)務系統(tǒng)的集成。 顯然,傳統(tǒng)的油氣信息系統(tǒng)在解決上訴問題時都存在這樣那樣的缺陷,比如固定的 業(yè)務流程阻礙了企業(yè)低成本業(yè)務重組的需求,另外也造成了與其他業(yè)務系統(tǒng)的集成困難。 建立開放的軟件體系結構是解決上述問題的一個關鍵?;诮M件和面向對象的多種復用 機制來構建企業(yè)的業(yè)務功能模塊,將工作流引入到油氣信息系統(tǒng)中是一個能夠很好解決 上述問題的方案。 2 2 3 工作流與油氣管理信息整合的優(yōu)點 正是由于現(xiàn)有的系統(tǒng)又這樣那樣的不足,在油氣信息系統(tǒng)中引入工作流使得具有流 程的業(yè)務活動可以使用工作流模型來描述,然后再在工作流引擎的驅動下自動按照預先 定義的業(yè)務流程執(zhí)行,包括油氣信息系統(tǒng)中的復雜業(yè)務的執(zhí)行、與第三方系統(tǒng)的集成 1 2 , 1 3 , 1 4 , 1 5 等。我們可以描述如下場景。 在應用之前,首先根據(jù)企業(yè)對有關業(yè)務流程制定的規(guī)則,運用工作流建模工具進行 流程建模。經過定義的業(yè)務流程被載入工作流引擎,工作流引擎按照預先定義好的業(yè)務 流程來確定各業(yè)務的下一步走向,各項業(yè)務任務會在準確地時間發(fā)往準確的執(zhí)行人的業(yè) 務桌面。業(yè)務人負只需按照業(yè)務桌面的任務清單執(zhí)行就可以。同時任務清單還提供任務 的處理時間限制等要求,這樣業(yè)務人員可以有選擇地優(yōu)先處理時間緊迫的任務,從而可 以避免傳統(tǒng)手工處理過程中由于大量業(yè)務堆積而造成的一些重要或緊迫的任務因沒有及 時發(fā)現(xiàn)而被耽誤的現(xiàn)象。 工作流管理系統(tǒng)運行于系統(tǒng)的底層,可以十分柔性的處理業(yè)務系統(tǒng)。通過定義適當 粒度的業(yè)務組件,可以使得一些節(jié)點具有業(yè)務數(shù)據(jù)的錄入、查詢功能,甚至在流程運轉 的某些時間點執(zhí)行與業(yè)務相關的計算或自動過程,而另外一些節(jié)點可以調用w e b s e r v i c e 服務,執(zhí)行第三方的應用系統(tǒng)譬如:處理數(shù)據(jù)集成的s q l s e r v e r 集成服務【l6 | 。以這種方 式,在流程的任意節(jié)點都可以完成與系統(tǒng)的交互,這樣不僅使得業(yè)務流程處于嚴格的業(yè) 第- 二章工作流與油氣信息系統(tǒng) 務規(guī)則監(jiān)控之下,而且有助于形成更加人性化的人機界面。因為所有需要人員參與的活 動都可以通過定義業(yè)務流程以工作項目的方式發(fā)往執(zhí)行人的任務列表,系統(tǒng)的參與人只 需要與工作項目管理器交互,就可以便捷的得到需要自完成的工作,而不用再去通過菜 單等方式進入各個予系統(tǒng)去查看是否有特定的業(yè)務需要自己處理。 石油企業(yè)組織的運營都包含了許多的業(yè)務流程,建設高效實用的軟件系統(tǒng)的重要工 作之一就是對用戶工作流程的分析、建模和實施。工作流是支持企業(yè)業(yè)務過程重組和油 氣信息系統(tǒng)動態(tài)重構的關鍵技術,工作流技術可以支持應用程序按用戶定義的流程或路 線進行運行。傳統(tǒng)的油氣信息系統(tǒng)將業(yè)務流程固化在系統(tǒng)中,不能適應企業(yè)的流程變化。 基于工作流的油氣信息系統(tǒng),可以通過流程的再定義,靈活地將應用系統(tǒng)的功能連接在 一起,快速完成油氣信息系統(tǒng)的搭建。 綜上所述,工作流管理技術是解決業(yè)務過程集成的重要手段,它管理信息系統(tǒng)的集 成,實現(xiàn)業(yè)務流程的管理、控制和過程的自動化,使業(yè)務系統(tǒng)真正協(xié)同,實現(xiàn)企業(yè)業(yè)務 流程的重構。所以工作流管理技術和將工作流技術與石油行業(yè)管理信息系統(tǒng)結合受到人 們的高度重視并得到快速的發(fā)展。 2 2 4 基于工作流的油氣信息開發(fā)流程 本節(jié)綜合分析比較各種軟件開發(fā)方法、結合網(wǎng)絡化信息時代的特點及要求確立了適 合開發(fā)分布式油氣信息系統(tǒng)的工作流的概念,進而引用了基于工作流的油氣信息系統(tǒng)軟 件設計方法及軟件開發(fā)方法的具體步驟。 1 系統(tǒng)分析 首先就要對系統(tǒng)作深入的需求分析,明確用戶單位的組織結構,各個組織機構之間 及其內部的具體業(yè)務處理過程、處理過程中的數(shù)據(jù)來源及流向。 2 工作流建模 在系統(tǒng)分析的基礎上,按照工作的相關性將系統(tǒng)劃分為工作流的集合。首先分析現(xiàn) 實系統(tǒng)的各個組織機構,將用戶提出的特殊功能要求也視作一個組織機構。然后對每個 組織機構的各個工作進行細化,即定義每個工作的工作過程、活動內容、數(shù)據(jù)來源、數(shù) 據(jù)去向及約束性,并且為各部門擬定工作列表。最后對各個組織機構的工作進行歸納, 提取工作流。 3 工作流優(yōu)化 上述步驟中提取的工作流模型稱作具體工作流模型,它還與具體的組織機構有著一 定的聯(lián)系,必須加以優(yōu)化才能得到與具體的組織機構無關的邏輯模型,此外從實際系統(tǒng) 中直接提取的工作流模型不一定是最優(yōu)系統(tǒng),有必要進行優(yōu)化。優(yōu)化的另一個目的是解 決工作流程中的瓶頸問題,提高工作效率。 4 工作流節(jié)點組件的構建 西安石油人學碩士學位論文 定義企業(yè)業(yè)務邏輯的過程,可以根據(jù)每個企業(yè)業(yè)務需求組合這些原予活動和組件, 以建立一個可實際運行的工作流系統(tǒng)。這些原子活動和組件代表著工作流程中的各個節(jié) 點的具體功能,因而需要開發(fā)這些節(jié)點組件以滿足業(yè)務的實際需求。 5 工作流調試 使用仿真數(shù)據(jù)測試業(yè)務流程原型、并對原型提出修改意見,采用迭代方式,設計人 員根據(jù)意見不斷修改、測試并完善工作流原型,直到所有的工作流程都滿足業(yè)務需求為 止?!? 7 】 6 系統(tǒng)集成 系統(tǒng)集成也就是工作流集成,完善用戶界面。因為工作流基本是相對獨立的,所以 在集成時工作流的運行機制基本不需要改變,這時的重點是為用戶提供一個集成的用戶 界面。 i s a 9 1 4 第三章基于組件的工作流引擎設計與開發(fā) 第三章基于組件的工作流引擎設計與開發(fā) 3 1 工作流引擎分析 3 1 1 基于組件輕量級工作流 本章以一個油氣信息系統(tǒng)為實例,同時分析了石油行業(yè)的關鍵業(yè)務的基本特征,針 對關鍵業(yè)務的開發(fā)需求基礎上,討論一個基于組件技術的輕量級工作流引擎的具體的設 計原理與實現(xiàn)方法。它充分考慮了關鍵業(yè)務開發(fā)過程中對工作流功能的需求,利用此工 作流引擎,構造出具有工作流特征的油氣管理信息系統(tǒng)。本章的側重點不在于完全實現(xiàn) 一種功能齊全的工作流管理系統(tǒng),而僅僅設計和實現(xiàn)工作流管理系統(tǒng)的核心一工作流引 擎。 基于組件的輕量級工作流引擎指的是從夠用、靈活和低成本的設計原則出發(fā),不追 求工作流引擎的功能的完備和復雜,只是實現(xiàn)其中必不可少的功能和特征。在設計工作 流引擎時主要考慮對其組件模型的定義和解釋、活動之間的協(xié)調等功能提供支持,而不 支持諸如提供內建的組織模型、對應用數(shù)據(jù)的定義和完整性維護、完善的異常處理以及 長事務控制等功能。石油行業(yè)的業(yè)務務的發(fā)起和結束是一項過程化的任務

溫馨提示

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

最新文檔

評論

0/150

提交評論