freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于net的工作流引擎的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-07-22 13:46 本頁面
 

【文章內(nèi)容簡介】 流管理系統(tǒng)集成到用戶的其他桌面應(yīng)用 (如辦公自動化系統(tǒng)、電子郵件系統(tǒng))環(huán)境中,從而為最終用戶提供一個集成化的統(tǒng)一任務(wù)管理系統(tǒng)。 本章小結(jié)本章首先介紹了wfmc提出的工作流管理系統(tǒng)的體系結(jié)構(gòu)、工作流參考模型。然后,詳細(xì)介紹了工作流參考模型中的幾個重要部分— 工作流建模工具、工作流引擎和客戶端以及這些部分的相關(guān)信息。3 .Net框架(Framework)是許多基本結(jié)構(gòu)的重要組成部分,如J2EE、CORBA等技術(shù)都涉及框架的概念。設(shè)計(jì)框架的主要目的就是屏蔽具體的實(shí)現(xiàn)過程,人員展現(xiàn)一個透明的使用和開發(fā)平臺??蚣苤型ǔL峁┝嗽S多實(shí)用工具以及相關(guān)服務(wù),開發(fā)人員使用這些工具可以很容易的在此平臺上進(jìn)行開發(fā)。 公共語言運(yùn)行時公共語言運(yùn)行時即公共語言運(yùn)行平臺。它在組件的開發(fā)以及運(yùn)行過程中,都扮演著非常重要的角色。在組件運(yùn)行過程中,運(yùn)行時負(fù)責(zé)管理內(nèi)存分配、啟動或取消線程和進(jìn)程、實(shí)施安全性策略、同時滿足當(dāng)前組件對其它組件的需求。 統(tǒng)一的編程類庫. Net框架為開發(fā)人員提供了一個統(tǒng)一的、面向?qū)ο蟮?、層次化的、可擴(kuò)展的類庫集合。目前,不同語言的開發(fā)人員使用的是各不相同的類庫,如C++程序員使用。 Web Service技術(shù) 什么是Web ServiceWeb Service是松散禍合的、可復(fù)用的軟件模塊,從功能上看,它封裝了離散的功能,在Internet上發(fā)布后能夠通過標(biāo)準(zhǔn)的Internet協(xié)議在程序中訪問。具體來說,可以分為以下幾點(diǎn): Web Service的協(xié)議結(jié)構(gòu)實(shí)現(xiàn)一個完整的 Web Service體系需要有一系列的協(xié)議規(guī)范來支撐Web Servic體系呈現(xiàn)一種棧的結(jié)構(gòu)。 本章小結(jié)。 Service技術(shù)的介紹。值得一提的是,利用Web Service技術(shù)實(shí)現(xiàn)的工作流引擎可以較為方便的解決分布式工作流引擎間互連所存在的一些問題,從而實(shí)現(xiàn)一個易于集成、低進(jìn)入屏障的工作流引擎。4 本工作流管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)目前我們設(shè)計(jì)的工作流管理系統(tǒng)包括:過程定義工具、管理和監(jiān)控工具、用戶和組織機(jī)構(gòu)、普通用戶、數(shù)據(jù)庫表、工作流引擎等6個模塊。本工作流管理系統(tǒng)采用三層架構(gòu)和兩層架構(gòu)相混和的模式來實(shí)現(xiàn)::管理和監(jiān)控工具、普通用戶模塊放在客戶層。普通用戶的實(shí)現(xiàn)可以視具體應(yīng)用而定,只要其通過SOAP協(xié)議訪問工作流引擎的接口即可正常工作。管理和監(jiān)控模塊采用Windows應(yīng)用程序來實(shí)現(xiàn)。而Windows應(yīng)用程序則通過SOAP協(xié)議來實(shí)現(xiàn)對Web Service (T作流引擎)的訪問。 :我們可以將其設(shè)計(jì)為兩個數(shù)據(jù)庫:引擎數(shù)據(jù)庫和組織機(jī)構(gòu)數(shù)據(jù)庫、其具體實(shí)現(xiàn)將在下面進(jìn)行介紹。 :分布式工作流引擎放在中間層。其是利用Web Service技術(shù)來實(shí)現(xiàn)的。這樣,工作流引擎之Ifal就可以方便的利用Web Service技術(shù)實(shí)現(xiàn)互訪。 工作流引擎相關(guān)模塊的分析與設(shè)計(jì) 過程定義規(guī)范 建模工具采用基于圖形的建模方法。此方法包括以下兩種基本圖符,節(jié)點(diǎn)符和流向符。下面將介紹這兩種圖符,及其相應(yīng)的應(yīng)用規(guī)范。 本工作流模型中的節(jié)點(diǎn)可分為初始節(jié)點(diǎn)、終止節(jié)點(diǎn)、選擇分支節(jié)點(diǎn)、一般節(jié)點(diǎn)、子過程節(jié)點(diǎn)、并行分支節(jié)點(diǎn)、并行匯集節(jié)點(diǎn)和選擇匯集節(jié)點(diǎn) 8種,相應(yīng)的節(jié)點(diǎn)符號:(1)初始節(jié)點(diǎn):初始節(jié)點(diǎn)表示一個工作流過程的開始。對于一個工作流過程只能有一個初始節(jié)點(diǎn),初始節(jié)點(diǎn)沒有具體的執(zhí)行動作。 (2)終止節(jié)點(diǎn):終止節(jié)點(diǎn)表示一個工作流過程的結(jié)束,一個工作流過程只能有一個終止節(jié)點(diǎn),它與初始節(jié)點(diǎn)相對應(yīng),終止節(jié)點(diǎn)也沒有具體的執(zhí)行動作。 (3)選擇分支節(jié)點(diǎn):選擇分支節(jié)點(diǎn)用于表示選擇分支路由結(jié)構(gòu)的開始。該節(jié)點(diǎn)也沒有具體的執(zhí)行動作。 (4)選擇匯集節(jié)點(diǎn):選擇匯集節(jié)點(diǎn)用于表示選擇分支路由結(jié)構(gòu)的結(jié)束,它沒有具體的動作(選擇分支節(jié)點(diǎn)和選擇匯集節(jié)點(diǎn)必須成對使用)。 (5)并行分支節(jié)點(diǎn):并行分支節(jié)點(diǎn)用來表示并行路由的開始,也就是說此節(jié)點(diǎn)只能在并行路由中使用 (其無條件啟動其所有后繼節(jié)點(diǎn))。 (6)并行匯集節(jié)點(diǎn):并行匯集節(jié)點(diǎn)用來表示并行路由的結(jié)束,也就是說此節(jié)點(diǎn)只能在并行路由中使用。它收集來自并行路由各分支的執(zhí)行結(jié)果,并按給定的判別條件決定該節(jié)點(diǎn)的執(zhí)行結(jié)果 (通過或不通過)。 (7)子過程節(jié)點(diǎn):其本身就是一個定義好的工作流模型,在子過程節(jié)點(diǎn)中還可以定義子過程節(jié)點(diǎn),從而形成了一個層次化的階梯工作流模型。 (8)一般節(jié)點(diǎn):一般節(jié)點(diǎn)是一個工作流模型中出現(xiàn)得最多的節(jié)點(diǎn),也是最常用的節(jié)點(diǎn)。一般節(jié)點(diǎn)表示工作流過程中的一個具體活動,可用一個九元組來表示 (節(jié)點(diǎn)名稱,節(jié)點(diǎn)類型,處理實(shí)體,觸發(fā)信息,執(zhí)行結(jié)果,主動作,前置活動,后置活動,返回活動)。 其中,節(jié)點(diǎn)名稱是該節(jié)點(diǎn)的名字,一般是該節(jié)點(diǎn)活動的概括性表述,節(jié)點(diǎn)編號是該工作流過程中唯一用來表示該節(jié)點(diǎn)的標(biāo)識。節(jié)點(diǎn)名稱為字符串類型,如 “教授評審’。 節(jié)點(diǎn)類型任{原子節(jié)點(diǎn),非原子節(jié)點(diǎn)}。原子節(jié)點(diǎn)表示該節(jié)點(diǎn)的活動不可再分解非原子節(jié)點(diǎn)表示該節(jié)點(diǎn)包括另一個工作流過程 (即子流)。 處理實(shí)體任{人,軟件模塊,另一工作流過程}。為人時,又可以有兩種方式表示,一種是指明具體的人員,另一種則是指定組織單元和角色,在工作流運(yùn)行的過程中再動態(tài)地確定具體執(zhí)行的人員。當(dāng)該節(jié)點(diǎn)為軟件模塊時,為WEBSERVICE的調(diào)用。 觸發(fā)信息任{消息觸發(fā),人工觸發(fā)}。觸發(fā)信息為該節(jié)點(diǎn)主活動執(zhí)行前所必須滿足的信息條件。觸發(fā)信息分為兩種類型:一種是具體的消息:另一種是時間信息,如必須等到特定時刻的到來才能觸發(fā)主活動的執(zhí)行。人工觸發(fā)是消息觸發(fā)的一種特殊形式 (人工觸發(fā)在工作流監(jiān)控工具中實(shí)現(xiàn)。在工作流正常停止,或故障時,使用工作流管理工具恢復(fù)或取消一個工作流實(shí)例)。 執(zhí)行結(jié)果∈{通過,不通過}。執(zhí)行結(jié)果為該節(jié)點(diǎn)主活動的執(zhí)行結(jié)果,只有“通過和“不通過”兩種。缺省值為“通過”。執(zhí)行結(jié)果的數(shù)據(jù)類型為布爾型“True”表示“通過”,F(xiàn)alse表示“不通過”。 主活動為該節(jié)點(diǎn)所要執(zhí)行的活動,主活動不可為空。在實(shí)際的定義中,用戶不需定義主活動,它是一個標(biāo)準(zhǔn)活動,其返回結(jié)果只有 “通過”和 “不通過”兩種。主活動的內(nèi)容由處理實(shí)體決定:當(dāng)處理實(shí)體為人時,直接交給人執(zhí)行該活動。當(dāng)處理實(shí)體為軟件模塊時,則調(diào)用該軟件模塊。當(dāng)處理實(shí)體為另一工作流過程時,則將控制權(quán)交與另一工作流過程。 過程定義工具的設(shè)計(jì) 目前我們所設(shè)計(jì)的流程定義模塊的主要功能有流程定義者登錄校驗(yàn)、創(chuàng)建一個新的流程、修改已有的流程、保存當(dāng)前流程以及流程的合法性檢查等。流程定義工具由流程定義者使用,其所有的動作都是由流程設(shè)計(jì)人員發(fā)起。登錄校驗(yàn)是系統(tǒng)對登錄本模塊的人員的進(jìn)行身份驗(yàn)證,只有具有流程設(shè)計(jì)者角色的人員刁’能進(jìn)入本模塊進(jìn)行流程設(shè)計(jì)。創(chuàng)建流程是流程設(shè)計(jì)者創(chuàng)建一個新的流程。流程設(shè)計(jì)者通過對上述流向符和節(jié)點(diǎn)符進(jìn)行布局及對他們的屬性進(jìn)行設(shè)置來創(chuàng)建一個新的業(yè)務(wù)流程。修改流程與創(chuàng)建流程基本相同,只是修改是針對預(yù)先定義好的流程,而創(chuàng)建是針對一個新的流程。刪除流程則是將己有的流程刪除。 保存流程則是將對流程的創(chuàng)建、修改或刪除的結(jié)果進(jìn)行保存。 管理和監(jiān)控工具的設(shè)計(jì)管理和監(jiān)控工具實(shí)現(xiàn)對整個工作流管理系統(tǒng)的管理,其主要的功能有流程模板的管理、實(shí)例的管理和監(jiān)控、用戶角色管理、歸檔數(shù)據(jù)管理、日志管理及自動資源的管理等。流程模板管理是對流程定義工具定義的流程模板進(jìn)行管理。其中包括流程模板的實(shí)例化許可和禁止以及刪除模板等。 實(shí)例的管理和監(jiān)控主要是對二種實(shí)例的管理和監(jiān)控:流程實(shí)例、行為實(shí)例和工作項(xiàng)。其中主要包括流程和行為實(shí)例的掛起、恢復(fù)、終止、任務(wù)的重指派以及修改實(shí)例屬性等。 用戶角色管理是管理員為用戶設(shè)置角色,如普通用戶、流程設(shè)計(jì)者等。歸檔數(shù)據(jù)管理主要是對運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1