




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、工作流引擎產(chǎn)品功能介紹V0.07目錄TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 工作流引擎簡介4 HYPERLINK l bookmark2 o Current Document 產(chǎn)生背景4 HYPERLINK l bookmark4 o Current Document 發(fā)展階段5 HYPERLINK l bookmark6 o Current Document EDF(電子數(shù)據(jù)流)階段5 HYPERLINK l bookmark8 o Current Document TPF(事務處理流)階段5 HYPERLINK l bo
2、okmark10 o Current Document IMF(整體集成管理流)階段5CPF(知識共享和持續(xù)改進)階段6 HYPERLINK l bookmark14 o Current Document 主要特點6 HYPERLINK l bookmark16 o Current Document 流程定義和運行7 HYPERLINK l bookmark18 o Current Document 流程運轉模式7 HYPERLINK l bookmark20 o Current Document 工作流引擎不等于OA系統(tǒng)9 HYPERLINK l bookmark22 o Current D
3、ocument XX工作流引擎10 HYPERLINK l bookmark24 o Current Document XX工作流引擎簡介10 HYPERLINK l bookmark26 o Current Document 產(chǎn)品設計11工作流是XX電子政務平臺的組件之一11工作流引擎設計思想12工作流引擎產(chǎn)品架構14 HYPERLINK l bookmark28 o Current Document 產(chǎn)品功能15 HYPERLINK l bookmark30 o Current Document 支持流程運轉模式15 HYPERLINK l bookmark32 o Current Doc
4、ument 設計工具19 HYPERLINK l bookmark34 o Current Document 控制平臺21 HYPERLINK l bookmark42 o Current Document 任務列表22 HYPERLINK l bookmark44 o Current Document 流程與用戶24 HYPERLINK l bookmark46 o Current Document 工作流數(shù)據(jù)25 HYPERLINK l bookmark48 o Current Document 事務處理26 HYPERLINK l bookmark50 o Current Documen
5、t 異常處理26 HYPERLINK l bookmark52 o Current Document 產(chǎn)品安全能力26 HYPERLINK l bookmark54 o Current Document 產(chǎn)品集成擴展26 HYPERLINK l bookmark56 o Current Document 運行環(huán)境27 HYPERLINK l bookmark58 o Current Document XX工作流引擎適應復雜應用的要求27 HYPERLINK l bookmark60 o Current Document 多機構聯(lián)合作業(yè)28 HYPERLINK l bookmark62 o Cu
6、rrent Document 流程的定義集中管理29 HYPERLINK l bookmark64 o Current Document 嵌套子流程和和引用子流程29 HYPERLINK l bookmark66 o Current Document XX工作流應用實施方法29 HYPERLINK l bookmark68 o Current Document 1.4.1點面結合,全面推進29 HYPERLINK l bookmark70 o Current Document 分步實施,適當激勵30 HYPERLINK l bookmark72 o Current Document 持續(xù)改進,
7、形成文化30 HYPERLINK l bookmark74 o Current Document XX工作流引擎成功案例30 HYPERLINK l bookmark76 o Current Document 1.5.1廣州移動廣州公務機管理系統(tǒng)31 HYPERLINK l bookmark36 o Current Document 實現(xiàn)功能31 HYPERLINK l bookmark78 o Current Document 實施效果32 HYPERLINK l bookmark40 o Current Document 廣州外經(jīng)貿(mào)網(wǎng)上政務-發(fā)文管理33 HYPERLINK l bookm
8、ark80 o Current Document 實現(xiàn)功能33 HYPERLINK l bookmark86 o Current Document 實施效果351.1工作流引擎簡介1.1.1產(chǎn)生背景隨著我國信息化建設的不斷深入,越來越多的政府部門和企事業(yè)單位都清醒地認識到信息化對于自身的生存與發(fā)展的重要性,以IT系統(tǒng)建設為基礎提高工作效率,增強競爭能力,已經(jīng)成為共識。在過去的若干年中,許多企業(yè)以當時的IT發(fā)展水平為基礎,針對不同的業(yè)務需求搭建了種類繁多的應用系統(tǒng)?;仡欉@一階段,我們可以發(fā)現(xiàn)長期以來IT系統(tǒng)的建設一直跟隨著技術的革新和業(yè)務需求的增長而被動地發(fā)展著。不論技術手段如何變化,企業(yè)仍舊習
9、慣于沿著功能分析的思路為特定的需求開發(fā)專有應用。隨著時間的推移,企業(yè)內(nèi)部逐漸積累了許多相互孤立的筒倉式應用系統(tǒng)。不可否認,正是這些應用系統(tǒng)共同構成了當今企業(yè)的主要IT運行環(huán)境并有效地支撐了企業(yè)早期的業(yè)務發(fā)展,但是我們也必須清醒地認識到,在這些缺乏前期規(guī)劃、互連性極差的應用系統(tǒng)之間信息不能被有效地共享且難于保持一致,業(yè)務過程也無法順暢地流轉,它們是造成“信息孤島”現(xiàn)象的根源。一些企業(yè)也曾經(jīng)嘗試采用整理、合并各種需求、統(tǒng)一數(shù)據(jù)接口、規(guī)范業(yè)務過程等方式來降低集成的復雜度,但是在經(jīng)過一番實踐后,人們又發(fā)現(xiàn)僅僅依靠規(guī)范靜態(tài)信息的交換格式,集合局部的需求等方法并不足以支持更大范圍內(nèi)的應用整合。因此當前的企
10、業(yè)迫切需要一個能夠支持在不同的應用系統(tǒng)之間完成協(xié)作任務的具有前瞻性的應用集成框架。當前,企業(yè)面對的是一個多變且難以預測的市場,要在這樣的環(huán)境中生存和發(fā)展,就必需具備對外部變化做出迅速響應的能力。同樣,政府部門也面臨著轉變工作職能,適應市場經(jīng)濟發(fā)展要求的壓力,需要不斷地為大眾提供各種高效的公共服務。各項獨立調(diào)查表明:對業(yè)務系統(tǒng)和IT基礎設施進行快速調(diào)整和擴展一直是政府部門和企事業(yè)單位應對外部環(huán)境變化的重要手段。然而在早期的IT系統(tǒng)設計過程中,人們往往更加關注于系統(tǒng)的穩(wěn)定性而不是迅速應對變化的能力,原先那種僵硬的基于硬編碼實現(xiàn)的系統(tǒng)功能擴展和集成方式已遠遠不能滿足要求?!安捎檬裁礃拥募夹g來搭建能夠
11、實現(xiàn)跨部門、跨企業(yè)、跨地理范圍的支持流程協(xié)作和流程自動化的IT基礎設施?”,“如何能夠從被動地應對變化到預見變化進而實現(xiàn)前瞻性地主動變化?”這些都是當前每一個政府部門和企事業(yè)單位必須面對的挑戰(zhàn)。通過工作流系統(tǒng)把各業(yè)務部門的孤立應用系統(tǒng)整合起來是IT技術發(fā)展的必然趨勢,而我國從上實際八十年代大量建設基礎信息系統(tǒng)至今,工作流技術的發(fā)展可以分成以下幾個階段。發(fā)展階段1121EDF(電子數(shù)據(jù)流)階段此階段的工作流在信息技術中的應用,僅著眼于利用信息技術減輕人們在流程中的計算強度最主要的特點是僅對企業(yè)單項業(yè)務進行處理,基本不涉及管理的內(nèi)容。國內(nèi)最早成功的產(chǎn)品是財務管理產(chǎn)品,為了配合產(chǎn)生正確的數(shù)據(jù),可能要
12、設計一個流程用來協(xié)調(diào)多個會計統(tǒng)計帳目。此階段僅僅停留在諸如文檔處理、公文流轉以及信息發(fā)布等這些簡單的業(yè)務層面上。1122TPF(事務處理流)階段TPF并沒有形成對企業(yè)的全局業(yè)務的管理,而著眼于對企業(yè)局部業(yè)務的管理,比如,設計一套工作流程,來管理物資的采購和供應。此階段不僅僅停留在諸如文檔處理、公文流轉以及信息發(fā)布等這些簡單的業(yè)務層面上。越來越多的企業(yè)或部門要求將信息技術的應用擴展到關鍵業(yè)務中,例如,產(chǎn)品的設計和制造過程,銀行的借貸和劃賬業(yè)務,還有商標的申請、審查和注冊業(yè)務等等,都屬于相應企業(yè)或部門的關鍵業(yè)務。112.3IMF(整體集成管理流)階段IMF強調(diào)對企業(yè)業(yè)務的全局的整體性的管理。在這個
13、階段,工作流就是為了完成同一目標而相互銜接、自動進行的一系列業(yè)務活動或任務。工作流技術與信息技術以及企業(yè)管理緊密結合,已經(jīng)悄悄滲入MIS系統(tǒng)、ERP系統(tǒng)和CRM系統(tǒng)等企業(yè)級關鍵系統(tǒng)中,并迅速成為這些系統(tǒng)的核心。1124CPF(知識共享和持續(xù)改進)階段針當企業(yè)走上一個良性循環(huán)后,它會更加依靠系統(tǒng)從業(yè)務、管理的點點滴滴不斷地進行積累、總結提高,其中包括流程本身的改進、業(yè)務技能和經(jīng)驗的總結推廣、管理思想的推廣。企業(yè)順利實施本階段,則和競爭對手的差距就可以明顯拉大。主要特點通常的工作流引擎一般都具備以下特點:提供方便靈活的流程定義工具;按照既定的業(yè)務規(guī)則管理和監(jiān)督業(yè)務的運行;提高工作效率,有效縮短業(yè)務
14、處理周期;避免傳統(tǒng)處理方式中的隨意性造成業(yè)務流程混亂,增強業(yè)務各環(huán)節(jié)的協(xié)作能力,使業(yè)務運做更加順暢;減少或避免人為因素造成的原則性錯誤及由此帶來的損失;有利于業(yè)務的評估和業(yè)績考核;新員工可以迅速適應本職工作;由于業(yè)務處理主要由業(yè)務人員自行處理,并且業(yè)務的管理由工作流服務器承擔,各業(yè)務主管將從以前大量的事務中解放出來,將主要精力用于更重要的事情;與現(xiàn)有系統(tǒng)進行整合集成(EAI);為幫助企業(yè)適應新形勢而進行業(yè)務流程重組提供有效的分析手段和技術支持;高效率的業(yè)務處理有助于提高客戶服務水平和企業(yè)競爭能力;1.1.4流程定義和運行流程設計與定義創(chuàng)建時問運行時間業(yè)務戒程分祈流程模型建立.定義工具K)使用4
15、|44F11二sisr1.1.5流程運轉模式在工作流引擎中,千變?nèi)f化的流程可以歸結為以下幾種基本模式:0EBB;冋護懼M:于行懺找喊一這揖恨就|AbB車行苗或BnBS掘制#橫或Fl護總曲鍥丈B圧耶芒HIM戎116工作流引擎不等于OA系統(tǒng)很多人一到工作流就理解成收發(fā)文,簡單吧工作流認為是OA產(chǎn)品,其實很大地降低的工作流地價值。縱觀當前OA市場,我們可以簡單地把OA系統(tǒng)劃分為三類:第一類是基于IBMLotusDomimo/Notes平臺開發(fā)的OA系統(tǒng)。這類系統(tǒng)在中國的用戶量相對較大。典型的代表產(chǎn)品有藍凌、金蝶開思、合強和凌柯等軟件公司的OA產(chǎn)品。這類軟件的優(yōu)點是,它和Lotus系列的其他軟件如Sa
16、metime、Quickplace等的集成度比較高,還能利用Lotus提供與關系數(shù)據(jù)庫和大型ERP軟件如SAP、Oracle、Peoplesoft的接口。其缺點是,平臺不夠開放,存儲結構不是建立在關系數(shù)據(jù)庫平臺上,大數(shù)據(jù)量下的頻繁CRUD(創(chuàng)建、替換、更新、刪除)操作會大大降低性能。根據(jù)IBM對Lotus系列產(chǎn)品的發(fā)展路徑圖,Domino平臺存儲將會基于DB2平臺,同時完全支持J2EE平臺,但對于現(xiàn)有客戶來說,這是一筆較大的升級成本。對于馬上要用的客戶來說,這不過是望梅止渴。第二類是基于微軟Exchange平臺開發(fā)的OA系統(tǒng),這類系統(tǒng)用戶數(shù)量也不少。比較典型的有京華網(wǎng)絡的ExOA、領航0A等系
17、統(tǒng)。這類軟件的特點是和微軟的產(chǎn)品高度集成,而和其他系統(tǒng)(如企業(yè)的ERP、CRM等)的集成需要定制開發(fā)來完成。因為這樣的0A系統(tǒng)幾乎需要從頭開始開發(fā)接口,工作量很大。由于Exchange也沒有采用關系數(shù)據(jù)庫的存儲方式,和第一類Lotus產(chǎn)品一樣存在大數(shù)據(jù)量情況下的性能問題。上述兩類軟件是國內(nèi)0A市場上的主流,基本占到國內(nèi)0A軟件的90%以上的市場份額。第三類是基于應用服務器平臺和關系數(shù)據(jù)庫開發(fā)的應用系統(tǒng)。由于Domino和Exchange在海量數(shù)據(jù)上的性能限制,于是部分公司在基于應用服務器(J2EE,.Net等)和關系數(shù)據(jù)庫來開發(fā)0A系統(tǒng)。比較典型的有ExactE-Synergy、泛微軟件的eC
18、ology以及華炎軟件的HotOA。XX工作流流工作引擎基本可以歸入此類,但是它更加強調(diào)和業(yè)務系統(tǒng)的無縫集成和整合,而沒有主推0A產(chǎn)品。這類系統(tǒng)的優(yōu)點是和其他系統(tǒng)的接口相對容易,由于使用了關系數(shù)據(jù)庫系統(tǒng),處理巨量數(shù)據(jù)時性能有大幅度提高??傮w說來,國內(nèi)OA市場上的OA產(chǎn)品都不夠成熟,各家產(chǎn)品的特色和缺點一樣明顯。和其他比較成熟的應用系統(tǒng)如財務軟件相比,還有很大的差距?;谕瑯拥脑?,這也導致了國內(nèi)OA廠商的規(guī)模都不大。1.2XX工作流引擎1.2.1XX工作流引擎簡介XX工作流引擎是一個以分布式工作流引擎技術為核心的用于實現(xiàn)不同企事業(yè)單位間業(yè)務流程及應用系統(tǒng)動態(tài)整合的平臺類軟件產(chǎn)品。XX工作流引擎
19、既是一個開發(fā)環(huán)境也是一個運行平臺,在XX工作流引擎系統(tǒng)中我們將最終用戶的各種業(yè)務規(guī)則和IT基礎設施均抽象為層次化的構件,并通過其提供的描述、生成、部署、發(fā)現(xiàn)、執(zhí)行、監(jiān)控、運行時調(diào)整等技術手段作用于上述的各種構件,以實現(xiàn)在不同企業(yè)/事業(yè)單位間基于規(guī)則的智能化業(yè)務流轉和應用系統(tǒng)集成。XX工作流引擎是在異構的應用系統(tǒng)環(huán)境下實現(xiàn)業(yè)務流程整合與流程再造的強大引擎,同時也為快速、靈活地適應不可預知的未來業(yè)務要求提供了堅實的基礎。XX工作流引擎是一個以分布式工作流引擎技術為核心的用于實現(xiàn)不同企事業(yè)單位間業(yè)務流程及應用系統(tǒng)動態(tài)整合的平臺類軟件產(chǎn)品。作為一個中間件產(chǎn)品,致力于企業(yè)的業(yè)務流程自動化解決方案,為企業(yè)
20、的業(yè)務流程自動化以及企業(yè)流程再造提供堅實的基礎平臺,成為業(yè)界領先的企業(yè)業(yè)務流程自動化的基礎平臺產(chǎn)品以及企業(yè)流程再造的核心產(chǎn)品。有力的簡化應用開發(fā)的步驟,降低應用開發(fā)的難度,提高應用開發(fā)的效率及靈活性,節(jié)約應用開發(fā)的成本,從而極大的提高應用開發(fā)的生產(chǎn)力。為企業(yè)工作流自動化和企業(yè)流程再造提供了一個基礎平臺,構建在工作流中間件產(chǎn)品之上的企業(yè)應用系統(tǒng),將滿足上述要求,為您的企業(yè)帶來新的活力?;谀壳白盍餍泻捅粡V泛采用的J2EE平臺,采用EJB組件技術、基于JMS消息傳遞機制。適當擴展國際工作流管理聯(lián)盟(WFMC)制定的工作流標準;圖形化的交互式用戶界面,良好的穩(wěn)定性、擴展性、安全性、分布式事務管理、靈
21、活地業(yè)務流程變動功能;可方便地集成企業(yè)現(xiàn)有系統(tǒng)、中間件和電子商務應用,是開發(fā)、部署和管理企業(yè)關鍵業(yè)務的理想平臺。1.2.2產(chǎn)品設計1.221工作流是XX電子政務平臺的組件之一客戶層應用層昨領域?qū)覹eb/Portal容器應用中間件業(yè)務邏輯資源訪問層其他相關貴頑庫基礎送共構件|單元測試|巡管理|系統(tǒng)審計|I曲腿|版本管理|系統(tǒng)管理|內(nèi)容管理|釵檢崇|通用查詢|通用公共構件|稅務申報|繳納晩款|出退稅|發(fā)票認證|領域公共構件統(tǒng)一圖表編號工作流引擎設計思想XX工作流引擎工作流定義工具,用于為XX工作流引擎工作流管理系統(tǒng)提供圖形化的流程定制環(huán)境。它實現(xiàn)了工作流定義的創(chuàng)建、設置、存儲、下載、檢查等功能,X
22、X工作流引擎具有以下特點:符合WFMC規(guī)范全面支持XML規(guī)范跨平臺Java架構提供了構件化的流程設計模型符合WFMC(工作流管理聯(lián)盟:全球性的工作流規(guī)范維護組織)規(guī)范,保證了系統(tǒng)架構的標準性和完整性。全面以XML為數(shù)據(jù)規(guī)范,實現(xiàn)了數(shù)據(jù)的兼容性和與其他系統(tǒng)交換數(shù)據(jù)的可能性。采用了支持跨平臺的Java技術,使得定義工具可以在多種支持Java虛擬機的操作系統(tǒng)下使用而不必進行修改,同時支持以Java應用程序(Application)和Java小程序(Applet)方式運行,后者可以不需安裝,直接打開瀏覽器訪問網(wǎng)絡地址即可使用。XX工作流引擎工作流定義工具采用了所見即所得的定義方式,流程的執(zhí)行邏輯只需通
23、過鼠標的點擊、拖拽操作就可以構造出來,而流程中的數(shù)據(jù)和復雜邏輯判斷用戶也只需要填寫或者選擇一些字段就能完成。所有被設計并測試完成的流程定義均可以以流程構件的方式被保存和復用。此外定義工具還提供了校驗定義合法性的功能。不僅僅是一個工作流管理系統(tǒng),而是一個以實現(xiàn)業(yè)務整合和系統(tǒng)整合為目標的平臺類軟件產(chǎn)品。采用SOA架構(Service-orientedarchitecture)。SOA是在計算環(huán)境下設計、開發(fā)、應用、管理分散的邏輯單元的一種規(guī)范。它要求開發(fā)者從服務集成的角度來設計應用軟件,即使這么做的利益不會馬上顯現(xiàn)。采用SOA架構的中心目標是使得企業(yè)應用擺脫面向技術的解決方案的束縛,輕松地應對變化
24、和發(fā)展的需要。將應用程序和業(yè)務邏輯構件化,使IT技術人員和業(yè)務管理人員可以在自己所關心的層次上展現(xiàn)、理解和影響應用系統(tǒng)。其中技術人員的注意力將主要集中在如何以IT構件的形式封裝已有的應用系統(tǒng)和功能模塊,而業(yè)務管理人員關注的重點則是如何以業(yè)務構件的形式描述用戶的流程規(guī)則片段,以及怎樣在更高的層次上通過組合各種構件來實現(xiàn)跨越多個業(yè)務流程和IT系統(tǒng)的應用整合。高內(nèi)聚,低耦合。各種構件可以被獨立地開發(fā)測試優(yōu)化使用理解和修改。構件間低耦合的特點會為今后的流程再造提供極大的靈活性。引擎與引擎運行環(huán)境可分離,工作流引擎可以分布式運行和嵌入式運行。本系統(tǒng)關注平臺設計的底層實現(xiàn)技術,對廣大的業(yè)務適應性問題交由二
25、次開發(fā)人員在不斷的構件積累過程中逐漸完善。重點強調(diào)易用性,最終用戶可以自主地設計、調(diào)整和部署新的業(yè)務規(guī)則。工作流引擎產(chǎn)品架構整個中間件由設計工具,工作流引擎,管理平臺,工作列表,工作流API幾部分組成。文工貝數(shù)據(jù)庫目錄服務文件系統(tǒng)引擎運行容器jdbc/ldap/nio*.pd/*.xpdl構件庫產(chǎn)品功能支持流程運轉模式串行模式開始結束并行模式同步模式唯一選擇模式B結束開始CD前條件后條件描述簡單合并模式多相選擇模式同步合并模式延期選擇模式轉折點模式交叉平行模式任意環(huán)模式設計工具采用SOA設計思想并提供了完善的構件庫管理功能,最終用戶可以在平臺的支持下不斷地積累已有的各種業(yè)務知識和應用資源,并利
26、用可視化定義工具以構件重組的方式實現(xiàn)業(yè)務流程再造。通過拖、拉方式描述流程,可視化方式設定屬性通過拖、拉方式描述業(yè)務流程可視化方式設定流程屬性編輯工作流參與者、工作流數(shù)據(jù)及流程集成的業(yè)務組件發(fā)布流程至運行庫或從運行庫下載到當前設計環(huán)境以XML(XPDL格式)文件進行文件暫存和載入支持以嵌入和引用的方式復用已有流程支持業(yè)務流程的動態(tài)綁定,可以在運行時根據(jù)條件和流程中的數(shù)據(jù)來選擇引用何種子流程支持任意層次的子流程嵌套提供了完善的流程合法性校驗功能具備流程版本控制能力提供完善的國際化支持(I18N)除基本數(shù)據(jù)類型及其數(shù)組外還支持任意的Java類和接口作為流程控制和業(yè)務數(shù)據(jù)支持流程定義功能名稱圖標特點開
27、始動作O不包含結果數(shù)據(jù)的開始動作幸子流程申的開始動作為同步動作,其它楕況下為異步動柞,流程中有且只有HT始動柞結束動作同步動作,一個流程中有且只有一個結束動作人工動作迢異步動作WebService隔同步動作B巳an動作同步動作虛動作同步動作事件動作異步動作流程既可以是流程也可以作為子流程,同步動作流程引用在運行時被實例化,同步動作枸件0構件1枸件2枸件3枸件4構件5枸件E枸件7枸件3枸件9枸件10枸件11枸件12枸件13構件14枸件1弓枸件16枸件仃枸件18枸件19枸件2Q枸件21枸件22枸件23開蛤枸件0枸件1枸件2枸件3枸件4構件弓枸件&結束控制平臺功能介紹:查看和管理各發(fā)布流程模板,包括
28、流程的各歷史版本創(chuàng)建、啟動過程實例圖形或表單方式監(jiān)控流程實例統(tǒng)計、流程實例狀態(tài)干涉流程實例(啟動、掛起、恢復、終止、重起)干涉活動實例(強制重起、停止、執(zhí)行人員再安排)設定業(yè)務日歷(每周工作時間、特殊工作時間、公共假日)日志查詢?nèi)蝿樟斜砣蝿樟斜砟K用于開發(fā)人員進行流程測試,因為任務列表擴展了很多Web功能,開發(fā)人員也可基于工作任務列表開發(fā)自己的業(yè)務系統(tǒng)。顯示當前用戶的任務列表,包括可執(zhí)行動作、任務狀態(tài)、簡述、優(yōu)先級查詢?nèi)蝿枕椀脑敿毿畔?,包括活動實例?shù)據(jù)圖形化顯示實例運行狀態(tài)檢出、檢入任務項模擬執(zhí)行用戶組件通過流程實例狀態(tài)圖可以輕松了解流程實例運行路徑,當前狀態(tài)等流程與用戶Workflow相關人
29、員角色共分為:模板責任人:負責流程需求采集及設計維護流程模板實例創(chuàng)建者:具有創(chuàng)建流程實例的權限實例管理者:監(jiān)控、管理流程實例的運行任務執(zhí)行者:執(zhí)行流程手工類型活動Workflow在定義具體流程的各類型角色時均可通過三種類型(個人、角色、組織)的組合來最終確定,其中角色和部門可設定關聯(lián)關系為并集或交集。而且每種類型可選擇定義好的參與人員(可基于流程實例變量設定規(guī)則)或通過過程實例數(shù)據(jù)值來動態(tài)指定。工作流數(shù)據(jù)和確定活動間轉移條件的判斷等,Workflow工作流數(shù)據(jù)分為過程實例數(shù)據(jù)(ProcessInstaneeData)和活動實例數(shù)據(jù)(ActivityInstaneeData):通過設計工具定義過
30、程實例數(shù)據(jù)(流程實例全局變量),支持String、int、boolean、long、double、DateTime和自定義類型,引入數(shù)據(jù)結構概念(DataStructure),過程輸入、輸出數(shù)據(jù)、活動輸入、輸出數(shù)據(jù)通過數(shù)據(jù)結構進行指定??杀WC集成組件接口的穩(wěn)定性。創(chuàng)建過程實例時,輸入過程輸入數(shù)據(jù),在過程實例運行過程中,Workflow給每一個過程實例分配一個實例池,保存過程實例數(shù)據(jù)在引擎創(chuàng)建活動時,首先按照模板中定義的活動輸入數(shù)據(jù)和其與活動實例數(shù)據(jù)的映射關系從過程實例數(shù)據(jù)池中取出需要的數(shù)據(jù)并映射為活動數(shù)據(jù),并將活動數(shù)據(jù)存儲以供執(zhí)行和錯誤恢復時使用。執(zhí)行業(yè)務組件時,引擎從活動實例池中取出活動實例
31、傳遞給業(yè)務組件,業(yè)務組件執(zhí)行完畢后用業(yè)務組件輸出數(shù)據(jù)的值寫入過程實例池中,修改原有的數(shù)據(jù)值。過程包括輸出數(shù)據(jù),可在當前過程實例是子流程時使用?;顒訉嵗龜?shù)據(jù)可保證流程回退時恢復為原有狀態(tài)。事務處理Workflow基于應用服務器的事務機制,根據(jù)具體情況結合使用CMT和BMT方式,當活動調(diào)用自動組件時,如果組件拋出AppException異常,工作流將自動會滾整個活動執(zhí)行的事務,并將該活動和所屬過程實例狀態(tài)設定為InError;對于交互式組件通過API與工作流交互時,如在Web端,可采用GlobalTransaction方式,如在應用服務器端則可直接使用EJB的ContainerManagedTra
32、nsaction方式異常處理在Workflow中,異常分為系統(tǒng)級異常和應用級異常,應用級異常為可修復異常,由開發(fā)人員控制,當服務器端拋出應用級別異常時(AppException),系統(tǒng)自動設定調(diào)用活動實例和所屬過程實例為InError狀態(tài),異常原因排除后,可以通過控制平臺或API編程調(diào)用實現(xiàn)重復執(zhí)行;當系統(tǒng)級別異常出現(xiàn)時(如數(shù)據(jù)被破壞),異常為不可修復異常,系統(tǒng)自動設定狀態(tài)為Abort,只能刪除該實例,不能再重復執(zhí)行。1.2.4產(chǎn)品安全能力支持對流程實例數(shù)據(jù)及附件進行數(shù)字簽名和加密存儲。支持基于JAAS的安全認證。支持基于J2EE應用服務器的事務處理。提供完善的三級日志功能(系統(tǒng)日志流程日志動
33、作日志),可以由用戶定義需要保存那些事件及異常信息,并倒出到數(shù)據(jù)庫或XML文件。1.2.5產(chǎn)品集成擴展支持目錄服務,可以與客戶現(xiàn)有的郵件系統(tǒng)或NT域緊密集成。不需編程即可直接調(diào)用WebServices和Java類(JavaBeanEJB)中的方法,支持各種復合參數(shù)類型。流程定義可以被部署為WebService和EJB。由于XX工作流引擎的組織結構管理模塊中的各項功能(如增加用戶、修改用戶的角色等)均是由預制流程實現(xiàn)的,因此最終用戶可以依據(jù)自身的需求對其進行調(diào)整。支持基于Java語言的功能擴展,由于XX工作流引擎可以將其他開發(fā)商編寫的Java代碼自動編譯為可執(zhí)行的類文件,因此工作流引擎在執(zhí)行非常
34、復雜的業(yè)務規(guī)則時也可以保持極高的運行效率。為了便于實現(xiàn)與用戶已有的業(yè)務系統(tǒng)及其它工作流管理系統(tǒng)的整合,XX工作流引擎提供了對XML技術的廣泛支持。流程定義工具可以將流程模板保存為XPDL文件,并以XSL文件的形式規(guī)定其顯示格式,同時流程定義工具也可以為每一個動作生成描述其上下文數(shù)據(jù)和結果數(shù)據(jù)結構的schema文件。1.2.6運行環(huán)境最低硬件配置:PC機,主頻450MHz以上,128M以上內(nèi)存,4G以上硬盤,10/100M以太網(wǎng)網(wǎng)卡;軟件環(huán)境:操作系統(tǒng)不限,需要安裝JDK1.4或以上版本,AXIS,WIBUSYSTEM軟件鎖驅(qū)動程序;操作系統(tǒng):Solaris/AIX/HPUnix,Linux,W
35、indowsJava虛擬機:JDK/JRE1.4.x應用服務器:BEAWeblogic,IBMWebSphere,SuniPlanet,OracleAppServer,Tomcat/Jboss數(shù)據(jù)庫:Oracle8/9i,Informix,Sybase,SQLServer,DB2,MySQL目錄服務:OpenLDAP,MicrosoftActiveDirectory,iPlanetDirectoryServer1.3XX工作流引擎適應復雜應用的要求利用XX工作流引擎產(chǎn)品提供的工作流管理模型可以將當前的IT系統(tǒng)中所蘊涵的業(yè)務規(guī)則與其底層的技術實現(xiàn)方式在邏輯上分離開。流程定義模板起著作業(yè)指導書的作
36、用,至此客戶的各種業(yè)務規(guī)則與流程邏輯擁有了明確的載體和圖形化的表現(xiàn)形式。XX工作流引擎的引入使得業(yè)務設計和業(yè)務管理人員的視線可以透過紛雜的IT技術迷霧(計算機語言、數(shù)據(jù)結構、接口標準、通信協(xié)議等)而將注意力集中于能夠真正為其創(chuàng)造價值的核心業(yè)務上。最終用戶可以在XX工作流引擎提供的構件庫的支持下不斷地積累已有的各種業(yè)務知識和應用資源,并利用可視化定義工具以構件重組的方式實現(xiàn)業(yè)務流程再造。業(yè)務邏輯與程序邏輯的分離使得對軟硬件處理能力的共享成為可能。既然當前在我們的眼中人力資源系統(tǒng)與OA系統(tǒng)在處理邏輯上的差異僅僅表現(xiàn)在采用了不同的流程定義模板,那么此時我們便有了充分的理由屏棄原先那種在一套軟硬件環(huán)境
37、中只運行單一應用系統(tǒng)的部署模式。集中、共享的軟硬件資源可以大幅度地減少IT投入,同時顯著地降低日常管理、維護的工作量與復雜度。通過采用SOA架構(Service-orientedarchitecture)并引入分布式工作流引擎技術,可以實現(xiàn)跨系統(tǒng)的流程整合。最終使得在政府部門的各個協(xié)作單位之間以及處在供應鏈中不同環(huán)節(jié)的合作伙伴之間的業(yè)務過程可以保持整體的連續(xù)性和高效性。XX工作流引擎提供了比以往更豐富的過程跟蹤與審計手段,使用戶對自身業(yè)務過程的度量、統(tǒng)計、分析和預測工作變得更加的科學有效。采用XX工作流引擎產(chǎn)品可以顯著地提升企業(yè)的應變能力。最終用戶可以在保持當前服務品質(zhì)不受影響的前提下對其自身
38、業(yè)務進行自主地、循序漸進地調(diào)整與擴展,或根據(jù)不斷變化的市場要求動態(tài)實施新的業(yè)務流程,并確保這種變革的成本一直在可控的范圍之內(nèi)。1.3.1多機構聯(lián)合作業(yè)支持任意層次的組織架構模型,平臺提供了靈活的以組織、組織單元(組織單元含類型)、角色(含角色管理者)、用戶、(非)前動作執(zhí)行者等多個角度描述任務分配規(guī)則的控制模型這種能力在企業(yè)和政府的協(xié)同作業(yè)上將產(chǎn)生巨大的的價。1.3.2流程的定義集中管理系統(tǒng)的運行過程中不但會持續(xù)增加數(shù)據(jù)量,和管理機制有關的流程也會隨著市場的變化而發(fā)生改變。面對新生的流程和改進的流程,從流程的定義,審批、發(fā)布等具有十分重要的意義。XX工作平臺提供的流程上載管理工作本身也是引擎自
39、定義的一個流程,不同的客戶可以稍加調(diào)整即可適合本公司的實際情況。這樣,不管大型企業(yè)有多少數(shù)量、多么復雜的流程,XX工作平臺也能輕松控制,對今后的流程嵌套和引用將產(chǎn)生巨大的幫助。1.3.3嵌套子流程和和引用子流程支持任意層次的子流程嵌套,并允許在子流程與父流程之間傳遞業(yè)務數(shù)據(jù)及流程控制信息,支持對子流程的訪問及修改權限控制1.4XX工作流應用實施方法1.4.1點面結合,全面推進“點”即開展流程的改進和優(yōu)化工作,“面”即建立健全的流程管理體系,其包括四個方面內(nèi)容:流程責任矩陣;流程管理方法;流程管理制度;流程管理部門組織架構。通常會建立一個由專業(yè)人員參加的流程優(yōu)化執(zhí)行小組,并任命一位具有高層決策權
40、的領導擔任小組負責人。有了項目小組之后,就要制定流程優(yōu)化目標,明確列出流程優(yōu)化的范圍,啟動流程優(yōu)化工作:首先是執(zhí)行小組組織企業(yè)各級員工描述企業(yè)流程現(xiàn)狀,進行崗位職責描述,繪制流程;其次是分析并找出阻礙目標實現(xiàn)的制約因素;最后執(zhí)行小組向企業(yè)領導匯報并得到確認后,開始設計業(yè)務流程優(yōu)化方案。初步方案出臺后,還要研討與分析比較新的流程效率與效益以及可行性,從而確定優(yōu)化方案。1.4.2分步實施,適當激勵辦公自動化流程的運作要分步分批上線,且采用適當?shù)募畲胧?,切不可貪多、一蹴而就。可先選擇幾個最常用的辦公流程如:收文發(fā)文、出差出勤、會議管理作為試點來推行,對用得好的部門和個人進行獎勵,等大家都形成習慣后
41、,再考慮推廣第2批流程。1.4.3持續(xù)改進,形成文化要清醒地認識到流程管理是一條長路,流程的改進和優(yōu)化是一個持續(xù)的過程。此外還要注意開展相關的流程管理培訓,在整個企業(yè)內(nèi)部形成一種流程文化,從而幫助實現(xiàn)客戶單位流程管理的良性循環(huán)和螺旋上升。1.5XX工作流引擎成功案例XX工作流引擎可以廣泛地適用于那些對業(yè)務過程自動化和應用系統(tǒng)整合提出較高要求的應用領域,如電子政務等。1.5.1廣州移動廣州公務機管理系統(tǒng)-101x10填寫申請業(yè)務需求結東實現(xiàn)功能公務機相關申請公務機相關審核公務機相關規(guī)章制度管理待辦工作和已辦工作會簽表號碼資源管理纟工作淹定義工具卜規(guī)章制度+公務機審核+L1公務機號碼庫|使用幫助山
42、退出系統(tǒng)頁數(shù):l/i到第r-頁go第一頁上一頁下一頁攝后頁批量配送說明;姓名部門聯(lián)系電話崗位號碼對應職級分類配送地址操作廠馬力公司領導12345678副總經(jīng)理公司領導廣州查看申請反饋移動通信專家屏幕切換已如工作L曜我的公務機+普公務機申請廣州移動公務機管理流程版和.所有廣東移動通信有限責任侖司廣州分公司系紜問題諳聯(lián)系廣州移動信息中心吳志堅wuzhijian2分內(nèi)嵌代碼:importbiz.flogic.kernelimportjaua.sqlimportjaua-utilpublicFinalclassNodelmplextendsfibstractNodepublicuoidpostExpression()throwsKernelExceptionActivityact=getNodef);|Statementstmt=null;booleanFlag=(BooleanJact.getR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 主管在企業(yè)轉型中的角色定位計劃
- 提高財務規(guī)劃準確性的策略計劃
- 生物學科德育滲透計劃
- 社區(qū)服務交流計劃
- 學校社團與社會的聯(lián)系計劃
- 2025年Γ-球蛋白三類項目建議書
- 2025年垃圾分類項目發(fā)展計劃
- 2025年青霉素類抗菌藥物項目建議書
- 關于提升工作效率的內(nèi)部培訓通知
- 高中生數(shù)學思維訓練故事解讀
- 2022年北京海淀區(qū)高三一模物理試題和答案
- 施工工法的編寫與申報(完整版)
- 歇后語大全500條
- 學前兒童表演游戲的組織與指導(學前兒童游戲課件)
- 中小學教師校園安全培訓
- 2024年北京法院聘用制審判輔助人員招聘筆試參考題庫附帶答案詳解
- 建筑用真空陶瓷微珠絕熱系統(tǒng)應用技術規(guī)程
- (高清版)DZT 0276.13-2015 巖石物理力學性質(zhì)試驗規(guī)程 第13部分:巖石比熱試驗
- (高清版)DZT 0214-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 銅、鉛、鋅、銀、鎳、鉬
- (高清版)DZT 0017-2023 工程地質(zhì)鉆探規(guī)程
- 華為狼性培訓課件
評論
0/150
提交評論