亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE架構(gòu)的工作流引擎的模塊設(shè)計、對象設(shè)計及實現(xiàn)

        2012-12-31 00:00:00唐婧傅波
        科技創(chuàng)新導(dǎo)報 2012年36期

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

        關(guān)鍵詞:J2EE架構(gòu) 工作流引擎 概述 設(shè)計實現(xiàn)

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

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

        基于J2EE架構(gòu)的工作流引擎的概述

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

        方面:

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

        第二點它通常是整個工作流程的路由控制器,每一個具體的流程在實際的應(yīng)用中都對應(yīng)著一條現(xiàn)實中進行順利流轉(zhuǎn)的業(yè)務(wù)程序,信息傳輸?shù)倪^程中,實例的數(shù)據(jù)會對流程的傳輸路線帶來一定的影響力,傳輸?shù)姆较驎艿街萍s,因為在工作流程最初使用的時候,就已經(jīng)規(guī)定好了流程的運轉(zhuǎn)順序,通常情況下,這些必要的規(guī)定都是在根據(jù)流程數(shù)據(jù)所制定的公式,而工作流程引擎的作用就是要對這些公式和相關(guān)的規(guī)則實施分析與設(shè)計,進而預(yù)測出工作流程下一步的運轉(zhuǎn)方向。一般來說,工作流引擎的模型主要有三種形式,一是機構(gòu)模型,二是信息模型,三是控制模型,這三種模型在應(yīng)用的過程中有著各自的特色,要根據(jù)具體的情況來進行選擇與

        判斷。

        1 基于J2EE架構(gòu)的工作流引擎的具體設(shè)計和實現(xiàn)

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

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

        在應(yīng)用方面,相關(guān)數(shù)據(jù)可以為上下節(jié)點的溝通提供必要的渠道,例如可以傳遞文檔號等,在進行定義的時候?qū)儆谶^程,在過程創(chuàng)建之后,相關(guān)的數(shù)據(jù)就被實例化了,應(yīng)用則能夠?qū)ο嚓P(guān)的數(shù)據(jù)進行初始化的操作。在過程創(chuàng)建節(jié)點之時相關(guān)數(shù)據(jù)的副本將會被節(jié)點進行存留,待過程處理之后會傳遞給下一個辦理步驟,這樣進行著不間斷的循環(huán),其原本的功能與效用也在不斷地提高。在工作流的整個組成結(jié)構(gòu)中,實施動態(tài)設(shè)置流程的實例屬性的方法有兩種,一種是利用管理的工具對實例屬性進行必要的修改,另外一種是在系統(tǒng)中設(shè)置相關(guān)數(shù)據(jù)對已經(jīng)定義的屬性進行再次的檢查與修正。

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

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

        工作流程的服務(wù)對象的設(shè)計主要包括的內(nèi)容有對過程的設(shè)計、節(jié)點的設(shè)計、工作項的設(shè)計以及其他輔助對象的設(shè)計等,對工作流引擎的邏輯分析與具體實現(xiàn)主要依靠的是就是對象的設(shè)計。在工作流程的設(shè)計與創(chuàng)建過程中,從靜止的狀態(tài)轉(zhuǎn)變?yōu)閯討B(tài)的過程需要經(jīng)過邏輯單元的定義以及過程節(jié)點的設(shè)計等環(huán)節(jié),最后流程可以成為流轉(zhuǎn)的形式的時候,則其流轉(zhuǎn)的具體路徑就在一定程度上決定著節(jié)點是否可以成為實例的狀態(tài)。

        2 結(jié)語

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

        參考文獻

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

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

        羞羞色院99精品全部免| 午夜视频网址| 久久精品人人做人人爽电影蜜月| 在线观看视频一区| 国产一区二区三区免费主播| 精品国产中文字幕久久久| 色哟哟精品视频在线观看| 国内精品九九久久久精品| 欧美在线Aⅴ性色| 中文字幕综合一区二区三区| 亚洲中文字幕久久精品无码a| 乱码一二三入区口| 久久婷婷国产综合精品| 日韩精品视频免费在线观看网站 | 老熟妇嗷嗷叫91九色| 亚洲av无码无线在线观看 | 中文字幕亚洲精品第一页| 国产手机在线观看一区二区三区| 超碰97资源站| 在线观看无码一区二区台湾 | 性色av色香蕉一区二区蜜桃| 人妻av有码中文字幕| 特黄特色的大片观看免费视频| 手机看片福利盒子久久青| 成人免费播放片高清在线观看| 日本h片中文字幕在线| 麻豆精品传媒一二三区| 国产久视频| 91精品国产综合久久精品密臀| 日韩精品视频一区二区三区 | 极品少妇一区二区三区四区| 免费一级肉体全黄毛片| 一区二区三区在线观看视频| 亚洲精品一区久久久久一品av| 中出内射颜射骚妇| 亚洲中文字幕日产喷水| 精品国产一区二区三区av免费| 2018国产精华国产精品| 连续高潮喷水无码| 中文字幕日本在线乱码| 少妇愉情理伦片|