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

        ?

        子流程技術(shù)在工作流設(shè)計(jì)中的應(yīng)用

        2010-07-09 01:40:10黃麗梅李佳林李瑞然
        關(guān)鍵詞:引擎國(guó)土資源設(shè)計(jì)

        黃麗梅, 李佳林, 李瑞然

        (長(zhǎng)春市國(guó)土資源局信息中心,吉林長(zhǎng)春 130011)

        1 問題的提出

        目前應(yīng)用的各類電子政務(wù)系統(tǒng),基本上是以工作流技術(shù)為核心的電子審批、檔案管理、行政辦文等相應(yīng)系統(tǒng)組成的綜合性事物處理平臺(tái),為政府提高管理水平提供了有效的技術(shù)支撐[1]。工作流技術(shù)從產(chǎn)生開始發(fā)展到今天,無(wú)論是在技術(shù)方面,還是在管理方面,都有了很大的變化,最初的的技術(shù)方法已經(jīng)不能適應(yīng)新的需要,隨著信息化的進(jìn)一步發(fā)展與深入,一般性的工作流設(shè)計(jì)方法已經(jīng)不能使工作流程與實(shí)際情況對(duì)應(yīng),現(xiàn)實(shí)情況對(duì)于工作流平臺(tái)的要求越來(lái)越復(fù)雜,對(duì)工作流引擎的子流程技術(shù)改進(jìn)已經(jīng)成為電子政務(wù)發(fā)展的重要需求[2]。

        2 解決方法

        工作流就是一類能夠完全或者部分由計(jì)算機(jī)自動(dòng)執(zhí)行的業(yè)務(wù)過程[3],一個(gè)成熟的工作流管理系統(tǒng),其引擎對(duì)于子流程(Subflow)功能的支持是必不可少的,就如同是一門編程語(yǔ)言支持函數(shù)一樣普遍。在當(dāng)前Workflow,BPM,EAI產(chǎn)品的建模工具中,對(duì)于子流程的應(yīng)用無(wú)處不在,隨著流程建模工具的日益強(qiáng)大、企業(yè)業(yè)務(wù)過程的日趨復(fù)雜及集成要求的不斷增長(zhǎng),把相似的過程封裝成一個(gè)個(gè)可調(diào)用的過程函數(shù),已經(jīng)是一個(gè)不可缺少的功能了[4]。

        在工作流技術(shù)基本控制流程模式中,子流程分為4類。

        2.1 Multiple Instances Without Synchronization模式[4]

        定義1 非同步多實(shí)例模式:在一個(gè)工作流實(shí)例的環(huán)境中,一個(gè)動(dòng)作的多個(gè)實(shí)例可以被創(chuàng)建。也就是說(shuō),在控制線程外產(chǎn)生新的線程。這些線程相互獨(dú)立,不需要同步。

        例如:在業(yè)主辦理土地證的流程中,同一業(yè)主有多處房產(chǎn),可辦理多個(gè)土地證,因此,土地證的辦理動(dòng)作存在多個(gè)實(shí)例,辦理土地證A的實(shí)例、辦理土地證B的實(shí)例等。

        2.2 Multiple Instances With a Priori Design Time Knowledge模式

        定義2 設(shè)計(jì)時(shí)可知的多實(shí)例模式:在一個(gè)流程實(shí)例中,一個(gè)活動(dòng)被實(shí)例化的次數(shù)在設(shè)計(jì)時(shí)是可知的。一旦所有已知的實(shí)例完成,其它的活動(dòng)需要被執(zhí)行。

        例如:某個(gè)訂單,需要3次不同的審核。

        2.3 Multiple Instances With a Priori Runtime Knowledge模式

        定義3 運(yùn)行時(shí)可知的多實(shí)例模式:在一個(gè)流程實(shí)例中,一個(gè)活動(dòng)被實(shí)例的調(diào)用次數(shù)在設(shè)計(jì)時(shí)是不可知的,它依賴于流程特性或者資源可用性,僅在流程實(shí)例運(yùn)行時(shí)的某個(gè)階段可知。

        例如:在土地分割登記過程中,一宗地的分割流程中分割的數(shù)量依賴于實(shí)際分割的戶數(shù),每戶所分得的土地依賴于宗地總面積、總建筑面積以及該戶的建筑面積。

        2.4 Multiple Instances Without a Priori Runtime Knowledge模式

        定義4 運(yùn)行時(shí)不可知的多實(shí)例模式:在一個(gè)流程實(shí)例中,一個(gè)活動(dòng)被實(shí)例的調(diào)用次數(shù)在設(shè)計(jì)時(shí)是不可知的,在流程運(yùn)行的過程中也是不可知的。

        例如:在100臺(tái)計(jì)算機(jī)的運(yùn)輸流程中,每次運(yùn)輸?shù)挠?jì)算機(jī)的個(gè)數(shù)是不可知的,因此,整個(gè)運(yùn)輸次數(shù)也是不可知的。

        3 技術(shù)選擇

        子流程是一類特殊的工作流過程定義,可以映射成其它工作流定義中的一個(gè)活動(dòng)節(jié)點(diǎn),當(dāng)執(zhí)行到子流程節(jié)點(diǎn)時(shí),觸發(fā)子流程執(zhí)行,待子流程執(zhí)行完畢,回到父流程執(zhí)行下一個(gè)節(jié)點(diǎn),通過子流程機(jī)制,工作流技術(shù)實(shí)現(xiàn)工作流過程定義之間的嵌套和連接[5]。

        在此次設(shè)計(jì)中,工作流引擎設(shè)計(jì)使用微軟的WF(Windows Workflow Foundation)引擎來(lái)實(shí)現(xiàn)系統(tǒng)核心平臺(tái)。Windows Workflow Foundation是編程模型、引擎和工具,用于在Windows上快速生成啟用工作流的應(yīng)用程序。它包括一個(gè)命名空間、一個(gè)進(jìn)程內(nèi)工作流引擎和多個(gè)Visual Studio 2008設(shè)計(jì)器。Windows Workflow Foundation是一個(gè)框架,讓用戶可以在其為Windows Vista,Window s XP和Windows Server 2003系列編寫的應(yīng)用程序中創(chuàng)建系統(tǒng)或人工工作流。Windows Workflow Foundation可用于解決簡(jiǎn)單方案,如根據(jù)用戶輸入顯示UI控件,或用于解決大型企業(yè)遇到的復(fù)雜方案,如訂單處理和庫(kù)存控制。

        Windows Workflow Foundation可以處理的方案包括[6]:

        ?在業(yè)務(wù)線應(yīng)用程序中啟用工作流

        ?用戶界面頁(yè)流

        ?以文檔為中心的工作流

        ?人工工作流

        ?面向服務(wù)應(yīng)用程序的復(fù)合工作流

        ?業(yè)務(wù)規(guī)則驅(qū)動(dòng)的工作流

        ?系統(tǒng)管理的工作流

        Windows Workflow Foundation提供了與其它.NET Framework 3.0技術(shù)(如Windows Communication Foundation和Window s Presentation Foundation)一致和熟悉的開發(fā)體驗(yàn)。Windows Workflow Foundation API完全支持Visual Basic.NET和C#、專用工作流編譯器、在工作流中調(diào)試、圖形工作流設(shè)計(jì)器,并支持完全用代碼或標(biāo)記開發(fā)工作流。Windows Workflow Foundation還提供了可擴(kuò)展模型和設(shè)計(jì)器,用于生成為最終用戶或跨多個(gè)項(xiàng)目重用封裝工作流功能的自定義活動(dòng)。

        4 應(yīng)用實(shí)例

        下面以土地管理系統(tǒng)中的分割登記流程為例來(lái)說(shuō)明此次工作流引擎中子流程技術(shù)的實(shí)現(xiàn)。

        一般的分割登記流程是由一個(gè)分割登記流程通過分割一宗地形成若干個(gè)分割宗地及相應(yīng)的分割登記證號(hào),整理立卷之后,分割登記流程結(jié)束。分割轉(zhuǎn)讓登記流程是根據(jù)分割登記流程所形成的分割證號(hào)啟動(dòng)分割轉(zhuǎn)讓登記流程,將臨時(shí)性的分割登記證換發(fā)土地證[7]。

        這種流程方式的弊端是兩個(gè)流程沒有有機(jī)地結(jié)合起來(lái),導(dǎo)致分割轉(zhuǎn)讓登記如果發(fā)現(xiàn)問題需要更改時(shí),分割登記流程已經(jīng)形成的電子檔案和紙質(zhì)檔案不能同步修改,使原分割登記的檔案不能保持有效性,需要重新進(jìn)行分割登記,產(chǎn)生許多重復(fù)工作,這種流程引擎已經(jīng)不能適應(yīng)現(xiàn)在土地登記管理的實(shí)際情況。因此就要把流程整合,使兩個(gè)流程有機(jī)地統(tǒng)一起來(lái),使最終檔案生成有效。

        新引擎的設(shè)計(jì)使兩個(gè)流程能夠有機(jī)組合,變成一個(gè)父流程與子流程的關(guān)系。解決了數(shù)據(jù)管理和使用的同步問題。下面以土地分割登記為例,說(shuō)明父流程與子流程之間的調(diào)用方法,土地分割登記中包括調(diào)用分割轉(zhuǎn)讓流程和測(cè)繪流程。

        以土地分割登記流程為例,流程采用代碼分離方式設(shè)計(jì),其XAML代碼如下[8]:

        從上面實(shí)例可以看出,分割轉(zhuǎn)讓登記子流程和測(cè)繪子流程的調(diào)用方式完全不同,分割轉(zhuǎn)讓登記流程在工作流設(shè)計(jì)中使用的是運(yùn)行時(shí)可知的多實(shí)例模式,采用ReplicatorActivity方法調(diào)用,ReplicatorActivity類似于代碼中的For Each語(yǔ)句,如果出現(xiàn)需要對(duì)許多不同實(shí)體重復(fù)同一函數(shù)的任務(wù),則使用ReplicatorActivity解決方案可能比WhileActivity更好,默認(rèn)情況下,在所有子實(shí)例結(jié)束后,ReplicatorActivity結(jié)束,可以用活動(dòng)完成時(shí)要使用的自定義條件重寫此行為。如果在所有子實(shí)例結(jié)束前,此條件計(jì)算結(jié)果為true,則會(huì)取消所有正在運(yùn)行的未完成子實(shí)例,因此,采用ReplicatorActivity。而在測(cè)繪子流程中卻采用非同步多實(shí)例模式,在工作流設(shè)計(jì)中作為一個(gè)Active直接調(diào)用。

        5 結(jié) 語(yǔ)

        子流程技術(shù)的引入,減少了工作流二次開發(fā)中大量的重復(fù)勞動(dòng),若同時(shí)采用動(dòng)態(tài)表單技術(shù)可以實(shí)現(xiàn)單流程多用途的審批管理模式,不僅能夠縮短程序開發(fā)周期,而且具有很強(qiáng)的實(shí)用價(jià)值。

        [1] 辛繼升.推進(jìn)國(guó)土資源信息化建設(shè)若干問題的探討[J].國(guó)土資源信息化,2008(3):7-11.

        [2] 陶信寬.貴州省國(guó)土資源信息化建設(shè)模式研究[J].國(guó)土資源信息化,2009(5):3-5.

        [3] 李玉華.工作流技術(shù)的研究設(shè)計(jì)[J].中國(guó)科技信息,2008,10(3):96-98.

        [4] 侯秀萍.基于工作流網(wǎng)的過程模型的合理性分析[J].長(zhǎng)春工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2006,27(2):162-164.

        [5] 唐文忠.基于工作流技術(shù)的構(gòu)件模型研究[J].計(jì)算機(jī)應(yīng)用研究,2008,25(7):2057-2059.

        [6] 譚 云.基于Windows Workflow Foundation技術(shù)的軟件項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)方法[J].青島職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(3):77-81.

        [7] 李明晶.淺析土地分割登記[J].黑龍江國(guó)土資源,2007(7):64-65.

        [8] 李軍懷.一種基于XM L的工作流過程定義語(yǔ)言研究與應(yīng)用[J].計(jì)算機(jī)工程,2005,31(15):53-55.

        猜你喜歡
        引擎國(guó)土資源設(shè)計(jì)
        歡迎訂閱2020年《國(guó)土資源信息化》
        瞞天過海——仿生設(shè)計(jì)萌到家
        歡迎訂閱2018年《國(guó)土資源情報(bào)》
        歡迎訂閱2018年《國(guó)土資源情報(bào)》
        2016年國(guó)土資源科技成果統(tǒng)計(jì)分析
        藍(lán)谷: “涉藍(lán)”新引擎
        商周刊(2017年22期)2017-11-09 05:08:31
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        無(wú)形的引擎
        河南電力(2015年5期)2015-06-08 06:01:46
        基于Cocos2d引擎的PuzzleGame開發(fā)
        日韩精品人妻视频一区二区三区| av天堂手机在线免费| 亚洲精品视频免费在线| 亚洲国产综合精品一区最新| 蜜桃视频第一区免费观看| 一区二区三区午夜视频在线观看| 亚洲精品综合久久国产二区 | 91日本精品国产免| 男女视频在线一区二区| 一本久久a久久精品综合| 国产极品大秀在线性色| 人妖一区二区三区四区| 免费超爽大片黄| 亚洲av电影天堂男人的天堂| 提供最新的在線欧美综合一区| www.日本一区| 成人av在线免费播放| 亚洲日本一区二区三区四区| 精品卡一卡二卡3卡高清乱码| 亚洲熟女乱综合一区二区| 激情偷乱人伦小说视频在线| 一区二区韩国福利网站| 中文字幕中文一区中文字幕| 干日本少妇一区二区三区| 亚洲日韩国产欧美一区二区三区 | 奇米影视久久777中文字幕| 妺妺窝人体色www聚色窝| 中文字幕一区二区在线| 中文字幕影片免费人妻少妇 | 性按摩xxxx在线观看| 三年片免费观看大全国语| 国产一区二区三区精品久久呦| 日本一区二区三区在线视频观看| 日韩人妻系列在线观看| 内射爽无广熟女亚洲| 国产人碰人摸人爱视频| 欧美久久中文字幕| 国产av无毛无遮挡网站| 欧美老肥婆牲交videos| 最新高清无码专区| 中文字幕经典一区|