999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE架構的工作流引擎的模塊設計、對象設計及實現

2012-12-31 00:00:00唐婧傅波
科技創新導報 2012年36期

摘 要:該文重點論述了在J2EE基礎上設計的工作流引擎的具體情況,其中包括具體模塊的設計和服務對象的設計等,還進行了具體的實現分析,以期能夠為相關的實踐提供些許理論依據。

關鍵詞:J2EE架構 工作流引擎 概述 設計實現

中圖分類號:TP3文獻標識碼:A 文章編號:1674-098X(2012)12(c)-00-02

通常說來,工作流技術是企業進行業務管理和效益分析的過程,主要是通過建模的方式,對企業的運作情況進行仿真的優化設計,制定出最為合理的管理程序,以便實現企業的發展。其中主要包括三個方面的內容,一是定制的模塊,二是具體流程的管理方式,三是工作流引擎,這三個方面是有機統一在整體中的。

基于J2EE架構的工作流引擎的概述

工作流引擎在整個工作流程的管理系統中處于核心的位置上,類似于一個動力機構,它不僅為工作流程的實施提供良好的運行環境,還為系統資源的優化配置提供必要的理論支持。工作引擎的運行內容主要有對流程圖的科學解釋、企業運營資源的分配和邏輯方面的控制等。工作流引擎在系統的整個運轉過程中起著重要的作用,主要包括以下兩個

方面:

第一點它是工作流程的狀態轉換機,對工作流程的狀態進行實時的調整與監督,利用數據信息的驅動可以達到控制與管理的目的。在工作流程中,分布著很多的邏輯單元,且每一個單元通常都表示著一個具體流程的邏輯控制能力。在這一過程中工作流引擎的最基本的工作內容就是按照既定的規則控制好實例狀態信息之間的轉換。

第二點它通常是整個工作流程的路由控制器,每一個具體的流程在實際的應用中都對應著一條現實中進行順利流轉的業務程序,信息傳輸的過程中,實例的數據會對流程的傳輸路線帶來一定的影響力,傳輸的方向會受到制約,因為在工作流程最初使用的時候,就已經規定好了流程的運轉順序,通常情況下,這些必要的規定都是在根據流程數據所制定的公式,而工作流程引擎的作用就是要對這些公式和相關的規則實施分析與設計,進而預測出工作流程下一步的運轉方向。一般來說,工作流引擎的模型主要有三種形式,一是機構模型,二是信息模型,三是控制模型,這三種模型在應用的過程中有著各自的特色,要根據具體的情況來進行選擇與

判斷。

1 基于J2EE架構的工作流引擎的具體設計和實現

一般意義上的工作流就是對通常業務的處理,本質上就是將相關的數據信息進行分類處理,主要依據的就是上述的三種模型,在實際操作中,對數據的分析與劃分也主要是三類,第一類是控制數據,第二類是相關數據,第三類是業務數據。通常情況下,控制數據一般指通過工作流管理系統進行控制的數據,有時還包括基于工作流引擎的控制數據。該種數據在實際的操作中具有不可更改的特征,控制數據也代表了在工作流程中的過程實例與節點實例的特征,并能夠反映出工作項的具體狀態信息,對工作流程的進行有著促進作用。業務數據與控制數據有所不同,它是專門用在工作應用系統中的,與工作流系統的關系不大,也不受工作流系統的支配,在使用中可以引用工作流流程的定義。工作流管理系統將各種數據進行必要的整理后有效傳遞到最終的應用環節,從功能上可以分成兩種情況,一種是系統保留的相關數據,另一種是用戶自定義的相關數據。

在工作流程的管理系統中,相關數據有著非常重要的作用,一是可以確定工作流程的運作方向,二是可以設計流程中各個節點的屬性,將特殊的數據進行標注,應用實例的屬性也是由它來確定的,三是可以為下一步的工作流程的設計提供有力的依據,四是可以設置下一步的辦理人,五是可以為下一步的轉換提供有力的參考,如圖所示。

在應用方面,相關數據可以為上下節點的溝通提供必要的渠道,例如可以傳遞文檔號等,在進行定義的時候屬于過程,在過程創建之后,相關的數據就被實例化了,應用則能夠對相關的數據進行初始化的操作。在過程創建節點之時相關數據的副本將會被節點進行存留,待過程處理之后會傳遞給下一個辦理步驟,這樣進行著不間斷的循環,其原本的功能與效用也在不斷地提高。在工作流的整個組成結構中,實施動態設置流程的實例屬性的方法有兩種,一種是利用管理的工具對實例屬性進行必要的修改,另外一種是在系統中設置相關數據對已經定義的屬性進行再次的檢查與修正。

工作流引擎可以為工作流管理系統提供業務流程的實例,以及相應的軟件服務工具,在整個工作流的系統中處于核心的位置上,在具體的應用過程中起到的作用包括為工作流定制模型的實現進行特性的分析與運行實現期的預測,保證流程定制模塊的的合理分配。另外還可以對工作流的概念做出比較合理的解釋,所以這樣有利于控制工作流程的實例的創建與實現,并增強流程引擎的激活和掛起行為,控制有效的終止運作。同時還可以對實例生存期的驅動流程進行必要的跟蹤和監控以及督辦等,并對行為的過程進行動態的督辦和查詢等。此外還能夠確定工作項,并及時為用戶反映相關的信息,維護各種數據的安全性,為工作流程的實例與節點的實例和工作項三者之間的相互轉化提供有力的依據。工作流引擎同時還可以支持各種分布式的工作流引擎,優勢還支持多引擎的合作工作程序,可以利用消息分發器的特點對多種引擎實施負載均勻的分配措施,還可以為整個工作流系統提供比較完善的安全保障機制,系統可以利用在運作過程中使用的數據包來進行密碼的設置,從而可以為系統數據的安全性提供有力的保證。

工作流引擎的模塊設計首先體現在層次上的劃分,其次是邏輯功能上的劃分。從層次劃分角度來說,包括邏輯層和持久化層。持久化層主要的任務就是負責工作實體的持久化工作,內容有科學合理創建、存取、刪除與更新對象實體的工作,這樣還可以有效防止邏輯層對基本數據信息的影響。從邏輯功能角度上來說,主要的任務有過程定義、實例、日志、消息以及其他輔助功能的分析與判斷,從而實現了工作流程的順利進行,如圖所示:

工作流程的服務對象的設計主要包括的內容有對過程的設計、節點的設計、工作項的設計以及其他輔助對象的設計等,對工作流引擎的邏輯分析與具體實現主要依靠的是就是對象的設計。在工作流程的設計與創建過程中,從靜止的狀態轉變為動態的過程需要經過邏輯單元的定義以及過程節點的設計等環節,最后流程可以成為流轉的形式的時候,則其流轉的具體路徑就在一定程度上決定著節點是否可以成為實例的狀態。

2 結語

綜上所述,工作流引擎的具體模塊設計與對象設計的過程中不僅要遵從具體的模塊的特點,還要從整個系統的角度去考慮每一環節的設計,以便達到最高效的工作效益。同時還要對工作流引擎中的經常出現的問題進行有效的處理,通常是要對異常現象進行有效的捕獲,所以一般會使用Java的編寫方式來進行工作流程的編寫,同時還要對異常情況采用WEException來進行具體的描述。

參考文獻

[1] 范延平,曾建鷹.基于J2EE架構的工作流引擎的分析與設計[J].武漢大學學報(信息科學版),2005(12)。

[2] 吳朝暉.工作流管理技術[J].計算機世界,1999(18)。

主站蜘蛛池模板: 72种姿势欧美久久久久大黄蕉| 综1合AV在线播放| 97成人在线视频| 91成人在线观看| 精品国产网| 亚洲国产成人无码AV在线影院L| 天天做天天爱天天爽综合区| 亚洲欧州色色免费AV| 91小视频在线播放| 在线五月婷婷| 日韩视频免费| 97超碰精品成人国产| 国产尹人香蕉综合在线电影| 91亚洲国产视频| 88av在线看| 99久久精品美女高潮喷水| 亚洲系列中文字幕一区二区| 成人精品在线观看| 婷婷激情亚洲| 国产精品国产三级国产专业不| 二级特黄绝大片免费视频大片| 亚洲色欲色欲www网| 毛片最新网址| 国产成人8x视频一区二区| 国内精品视频在线| 青青草国产在线视频| 欧美成人午夜视频| 找国产毛片看| 国产欧美在线观看精品一区污| 成人国内精品久久久久影院| 好吊色国产欧美日韩免费观看| 中国丰满人妻无码束缚啪啪| 免费一级成人毛片| 国产午夜无码片在线观看网站| 亚洲男人的天堂久久香蕉| 波多野结衣久久高清免费| 国产欧美视频在线观看| 国产成人精品在线| 福利在线不卡一区| 中文字幕久久精品波多野结| 国产成人福利在线视老湿机| 日本人又色又爽的视频| 免费高清毛片| 国产在线八区| 一本视频精品中文字幕| 色悠久久久久久久综合网伊人| 亚洲色图欧美视频| 色国产视频| 香蕉综合在线视频91| 欧美国产成人在线| 欧美成人亚洲综合精品欧美激情| 亚洲大尺码专区影院| 亚洲欧洲天堂色AV| www亚洲精品| 国产精品午夜电影| 在线视频一区二区三区不卡| 欧美精品另类| 久久动漫精品| 亚洲男人的天堂在线观看| 欧美三级自拍| 亚洲伦理一区二区| 一区二区三区精品视频在线观看| 欧美日韩在线第一页| 免费人成在线观看视频色| 91香蕉视频下载网站| 91在线激情在线观看| 日韩精品一区二区三区视频免费看| 乱人伦99久久| 美女无遮挡拍拍拍免费视频| 亚洲精品综合一二三区在线| 日韩午夜伦| 日本三级欧美三级| 国产精品男人的天堂| 1769国产精品视频免费观看| www.99精品视频在线播放| 91亚洲国产视频| 伊人久热这里只有精品视频99| 在线日韩日本国产亚洲| 国产免费一级精品视频| 在线日韩日本国产亚洲| 国产中文一区二区苍井空| 毛片卡一卡二|