通用軟件研發(fā)項(xiàng)目實(shí)施解決方案_第1頁
通用軟件研發(fā)項(xiàng)目實(shí)施解決方案_第2頁
通用軟件研發(fā)項(xiàng)目實(shí)施解決方案_第3頁
通用軟件研發(fā)項(xiàng)目實(shí)施解決方案_第4頁
通用軟件研發(fā)項(xiàng)目實(shí)施解決方案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、通用軟件研發(fā)項(xiàng)目實(shí)施方案通用軟件研發(fā)項(xiàng)目實(shí)施方案軟件系統(tǒng)架構(gòu)設(shè)計(jì)1.1概要說明系統(tǒng)架構(gòu)主要包括應(yīng)用架構(gòu)和技術(shù)架構(gòu)。系統(tǒng)采用基于組件的標(biāo)準(zhǔn) SOA應(yīng)用架構(gòu),以及按照SOA方法構(gòu)建的技術(shù)架構(gòu)。系統(tǒng)的應(yīng)用架構(gòu)采用了基于服務(wù)的體系架構(gòu)的策略與方法,從組件、子系統(tǒng)以及門戶三個(gè)層次對系統(tǒng)進(jìn)行構(gòu)建,組件組裝形成子系統(tǒng),子系統(tǒng)集成形成門戶。門戶為人員等提供一個(gè)優(yōu) 化的以人為中心的操作界面,用戶可以方便地對 ERP的整個(gè)生命周期進(jìn)行管理;同時(shí)系統(tǒng)管 理維護(hù)人員也可以方便地通過系統(tǒng)對系統(tǒng)進(jìn)行監(jiān)控和管理。系統(tǒng)的技術(shù)架構(gòu)同樣也是基于SOA方法和策略進(jìn)行構(gòu)建的,它支持客戶端和服務(wù)器端同步和異步的兩種不同的通信方式,we

2、b層和服務(wù)層進(jìn)行相對分離,支持分布式和集中式部署兩種方案,并且不局限于某一種應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器產(chǎn)品。1.2系統(tǒng)特點(diǎn)1.2.1根據(jù)優(yōu)化流程開發(fā)根據(jù)流程特點(diǎn)進(jìn)行功能設(shè)計(jì),采用先進(jìn)的工作流引擎機(jī)制。保證了業(yè)務(wù)功能的實(shí)現(xiàn)。同時(shí)達(dá)到了靈活配置。松散耦合的目的。保證系統(tǒng)能夠與原系統(tǒng)靈活切換。符合以“軟件生命 周期為主線“的高效處理流程。使統(tǒng)一設(shè)計(jì),靈活接口。1.2.2 充分利用現(xiàn)有資源充分考慮現(xiàn)有硬件分散、系統(tǒng)相對獨(dú)立、數(shù)據(jù)庫數(shù)據(jù)分離的現(xiàn)狀。采用分布式部署,統(tǒng)一數(shù)據(jù)規(guī)范、統(tǒng)一接口規(guī)范的設(shè)計(jì)思路,在保證系統(tǒng)功能靈活配置,滿足業(yè)務(wù)需求的前提下,充分利用現(xiàn)有數(shù)據(jù)及硬件資源。1.2.3 先進(jìn)的設(shè)計(jì)理念采用國

3、際通用的C#語言開發(fā),海量數(shù)據(jù)庫選型、高效穩(wěn)定的中間件處理。先進(jìn)的SO架構(gòu)設(shè)計(jì),滿足現(xiàn)有的性能需求,做到架構(gòu)和系統(tǒng)的先進(jìn)性和強(qiáng)大的擴(kuò)展能力。采用先進(jìn)的 Web2.0技術(shù),做到界面簡潔、易用。1.2.4開放式的可擴(kuò)展性系統(tǒng)分部署式部署,子系統(tǒng)統(tǒng)一規(guī)劃,即滿足了分布應(yīng)用的要求,又實(shí)現(xiàn)了統(tǒng)一標(biāo)準(zhǔn)。形成了統(tǒng)一、強(qiáng)大的管理軟件工作平臺。1.2.5與現(xiàn)有系統(tǒng)輕松銜接設(shè)計(jì)時(shí)充分考慮現(xiàn)有系統(tǒng)現(xiàn)狀,開發(fā)過程和現(xiàn)有系統(tǒng)數(shù)據(jù)、應(yīng)用分析同步進(jìn)行,保證新 系統(tǒng)與現(xiàn)有系統(tǒng)順利銜接。1.2.6可信賴的高可靠性考慮到實(shí)時(shí)運(yùn)行,提供業(yè)務(wù)流程對可靠性的較高要求,在系統(tǒng)設(shè)計(jì)中充分考慮了減少和避免故障的可能和隱患,配合合理的系統(tǒng)部署

4、方式和高效的維護(hù)服務(wù),能夠滿足需求中對系統(tǒng)故障時(shí)間、修復(fù)時(shí)間和單點(diǎn)故障隱患的可靠性要求。1.3總體體系架構(gòu)1.3.1 基于組件的SOA系統(tǒng)應(yīng)用架構(gòu)系統(tǒng)的應(yīng)用架構(gòu)是系統(tǒng)進(jìn)行構(gòu)建的主要思路和方法,我們建議ERP系統(tǒng)采用基于組件的SOA的系統(tǒng)應(yīng)用架構(gòu)對系統(tǒng)進(jìn)行構(gòu)建。系統(tǒng)按照SOA的方法把系統(tǒng)從總體上劃分為3個(gè)層次,分為:組件層、系統(tǒng)層、集成層。a)組件層:組件層主要包括系統(tǒng)開發(fā)需要用到得各種組件,又可以分為橫向通用組件、縱向通用組件和縱向?qū)S媒M件。橫向組件是大部分系統(tǒng)都需要用到的通用的組件,女口: Web組件、日志管理、數(shù)據(jù)校驗(yàn)、郵件管理、打印組件、報(bào)表組件、文檔管理、 參數(shù)管理、單點(diǎn)登陸等,橫向組

5、件的作用是更好的管理和復(fù)用系統(tǒng)的通用組件;縱向通用組件包括在領(lǐng)域應(yīng)用中通用的組件口:工作流、報(bào)表工具、規(guī)則引擎、用 戶權(quán)限管理等在領(lǐng)域應(yīng)用中使用較為廣泛;縱向?qū)S媒M件是針對每一個(gè)領(lǐng)域?qū)S玫木哂蓄I(lǐng)域特色的組件, 在ERP系統(tǒng)中縱向?qū)S媒M件可以分為申請、受理、收費(fèi)組件、分類組件、保密組件等等有關(guān)于ERP的組件;b)系統(tǒng)層:系統(tǒng)層包括了有組件組裝得到的各個(gè)應(yīng)用系統(tǒng),又可以分為核心層、綜合業(yè)務(wù)層和輔助管理層。核心層是整個(gè)系統(tǒng)的重點(diǎn)和難點(diǎn),是整個(gè)系統(tǒng)最重要的組成部分,如銷售子系統(tǒng)是將申請人的申請進(jìn)行接受和匯總子系統(tǒng);c)門戶平臺:基于以人為本的原則,對系統(tǒng)層各個(gè)子系統(tǒng)進(jìn)行集成。使用門戶平臺, 用戶不需要

6、登陸每一個(gè)子系統(tǒng)進(jìn)行相應(yīng)的工作,而是在統(tǒng)一的門戶平臺進(jìn)行工作。結(jié)合工作流技術(shù),對于每個(gè)登陸系統(tǒng)的人都提供簡潔統(tǒng)一的工作選項(xiàng),對于申請人、審核人、系統(tǒng)管理員、維護(hù)人員、局領(lǐng)導(dǎo)等都能做到方便的操作系統(tǒng),快速進(jìn)行業(yè) 務(wù)處理和系統(tǒng)管理。下圖為基于SOA的 ERP系統(tǒng)的應(yīng)用架構(gòu)總體設(shè)計(jì)圖。通用以上的闡述, 可以看出,系統(tǒng)整體都是基于 SOA架構(gòu)進(jìn)行設(shè)計(jì)的, 主要體現(xiàn)在如下 四個(gè)方面:a)系統(tǒng)基于SOA的以服務(wù)為中心的思想和方法,對ERP系統(tǒng)的整體體系架構(gòu)進(jìn)行設(shè)計(jì),建立了分層的松耦合、跨平臺的系統(tǒng)架構(gòu);b)在組件層,我們采用了基于SOA的組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義

7、良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一的通用方式進(jìn)行交互;c)系統(tǒng)采用了基于SOA的分類集成方法對系統(tǒng)的業(yè)務(wù)以及服務(wù)進(jìn)行分類和集成,做成統(tǒng)一的接口,面向業(yè)務(wù)和服務(wù)編寫,以適應(yīng)SOA系統(tǒng)的統(tǒng)一交互;d)將每一種業(yè)務(wù)構(gòu)成都分解成不同的組件或者子系統(tǒng),將組件和子系統(tǒng)分開編寫達(dá)到每項(xiàng)組件和子系統(tǒng)都能做到相互無關(guān),如果一項(xiàng)組件和系統(tǒng)改變將對系統(tǒng)中的其余組件沒有任何影響。實(shí)現(xiàn)組件相互之間低耦合的機(jī)制,最大程序上降低了系統(tǒng)的升級、業(yè)務(wù)變更對系統(tǒng)的影響。同時(shí),基于SOA勺系統(tǒng)應(yīng)用架構(gòu)具有強(qiáng)大的

8、系統(tǒng)的擴(kuò)展性:a)SOA的 一個(gè)中心思想就是使得企業(yè)應(yīng)用擺脫面向技術(shù)的解決方案的束縛,輕松應(yīng)對企業(yè)商業(yè)服務(wù)變化、發(fā)展的需要,本方案很好地體現(xiàn)了SOA勺這一中心思想;b)工作流和業(yè)務(wù)規(guī)則引擎的采用極大了提高了系統(tǒng)對于業(yè)務(wù)流程和規(guī)則變化的適應(yīng)性。工作流引擎可以使得在業(yè)務(wù)流程發(fā)生變化時(shí)使得系統(tǒng)調(diào)整最小,而不需要向傳統(tǒng)的需要完全重新開發(fā);業(yè)務(wù)規(guī)則引擎的采用使得業(yè)務(wù)規(guī)則發(fā)生變化時(shí)只需對業(yè)務(wù) 規(guī)則進(jìn)行重新描述即可完成系統(tǒng)的轉(zhuǎn)換。c)組件模型、組件集成技術(shù)的采用使得系統(tǒng)在進(jìn)行業(yè)務(wù)功能的調(diào)整時(shí),可以把變化局限于某一個(gè)范圍之內(nèi),在需要時(shí)還能進(jìn)行靈活的替換。由于系統(tǒng)應(yīng)用架構(gòu)是根據(jù)每一項(xiàng)業(yè)務(wù)或者流程編寫所以對于系統(tǒng)

9、的擴(kuò)展非常方便,只要對新加入的業(yè)務(wù)對應(yīng)加入新的組件就可以實(shí)現(xiàn)對 SOA系統(tǒng)的擴(kuò)展;總之,本節(jié)提出的基于組件的 ERP系統(tǒng)完全體現(xiàn)了 SOA的核心思想,通過分層組件規(guī)劃、 集成、工作流引擎、業(yè)務(wù)規(guī)則引擎等方法和技術(shù)充分體現(xiàn) SOA的策略與方法,并且很好地實(shí) 現(xiàn)系統(tǒng)的可擴(kuò)展性、可移植性等等。1.3.2系統(tǒng)技術(shù)框架ERP系統(tǒng)基于J2EE規(guī)范實(shí)現(xiàn),整個(gè)架構(gòu)建立在 Struts框架、Spring框架和DAO模式基 礎(chǔ)之上,并提供了對于 EJB、WebService、JMS等組件技術(shù)的集成機(jī)制。技術(shù)框架邏輯上可 分為:客戶層、 WEBB、業(yè)務(wù)層、持久層、資源層、核心層。如下圖所示為系統(tǒng)的技術(shù)框架。WEB層

10、業(yè)務(wù).層持范層S亡門I匚亡接匚Dzi禎口呂円PM乍峯現(xiàn)D刖實(shí)現(xiàn)AitamjDT(JHieli xhl接心層XML文巴事務(wù)處理組卄樁段現(xiàn)査組IShills.険玳PTmljb系統(tǒng)類庫客戶層:客戶端計(jì)算機(jī)的瀏覽器,用于展現(xiàn)頁面。WEB1: WEB層基于Struts MVC,完成轉(zhuǎn)發(fā)請求、 Http請求合法性校驗(yàn)、Http請求參數(shù)與數(shù)據(jù)傳輸對象 DTO之間的綁定、Http請求參數(shù)有效性校驗(yàn)、用戶操作權(quán)限檢查、記錄 用戶訪問日志、顯示系統(tǒng)運(yùn)行異常等任務(wù)。業(yè)務(wù)層:業(yè)務(wù)層基于 Spring框架,完成業(yè)務(wù)數(shù)據(jù)校驗(yàn)、業(yè)務(wù)邏輯處理、事務(wù)管理、記錄業(yè)務(wù)處理日志、拋出業(yè)務(wù)處理異常等任務(wù),同時(shí)它也支持WebServic

11、e、JMS EJB等組件服務(wù)模型。持久層:持久層基于 DAO進(jìn)行構(gòu)建,完成數(shù)據(jù)讀取、數(shù)據(jù)存儲、封裝SQL異常、拋出SQL異常、記錄數(shù)據(jù)讀寫日志等任務(wù)。資源層:資源層包括數(shù)據(jù)庫服務(wù)器、XML存儲文件等,是數(shù)據(jù)永久存儲的介質(zhì)。核心層:核心層表現(xiàn)為系統(tǒng)提供的基礎(chǔ)類庫,為WEBB、業(yè)務(wù)層和持久層提供支持。包括日志記錄組件、異常處理組件、事務(wù)處理組件、loC容器封裝組件、WEBB數(shù)據(jù)綁定組件、 WEBB數(shù)據(jù)校驗(yàn)組件、權(quán)限檢查組件、持久層輔助組件、其他開源項(xiàng)目類庫組件等。本技術(shù)框架的特色或優(yōu)勢主要體現(xiàn)在如下幾個(gè)方面:(1) 系統(tǒng)技術(shù)框架提供了對 SOA勺完整支持;(2) 對于同一個(gè)應(yīng)用系統(tǒng), 系統(tǒng)同時(shí)支持

12、集中式和分布式兩種部署方案,系統(tǒng)采用分離UI層和BL層的方式來實(shí)現(xiàn)分布式的實(shí)現(xiàn);(3) 業(yè)務(wù)層 Service 的實(shí)現(xiàn)可以有很多種,WebService、JMS EJB Spring等都可以作為對業(yè)務(wù)層的一種實(shí)現(xiàn);(4)在系統(tǒng)的WEB層,同時(shí)支持同步和異步兩種通信交互方式,使用了AJAX技術(shù)完成改善用戶體驗(yàn)的任務(wù),主要完成頁面表單數(shù)據(jù)的錄入校驗(yàn)、生成聯(lián)動(dòng)的下拉列表等任務(wù)。 客戶端訪問web層時(shí)通過AJAX技術(shù)可以實(shí)現(xiàn)異步交互,在提交頁面時(shí)系統(tǒng)采用同步方 式處理提交頁面的內(nèi)容。如下圖所示為系統(tǒng)對于這兩種交互方式的支持圖。第9頁(5)在系統(tǒng)中,每個(gè)功能模塊都是相對獨(dú)立的存在,在可擴(kuò)展性上只要將新加

13、入的組件添加到系統(tǒng)中就可以實(shí)現(xiàn)系統(tǒng)的擴(kuò)展,在系統(tǒng)中由于采用如:Struts、AJAX等當(dāng)前最新的技術(shù),恰當(dāng)?shù)氖褂?,在性能上會有顯著的提高,而且由于Struts、AJAX等技術(shù)已經(jīng)相當(dāng)?shù)耐晟扑栽诳煽啃陨弦灿锌煽康谋U稀?.3.3 其他重要問題(1)業(yè)務(wù)規(guī)則是支持企業(yè)決策,影響或控制企業(yè)業(yè)務(wù)行為的指示,它是企業(yè)處理業(yè)務(wù)過程中始終要遵循的規(guī)則, 而工作流則是根據(jù)業(yè)務(wù)規(guī)則制定的實(shí)際應(yīng)用當(dāng)中需要流轉(zhuǎn)的程 序。在系統(tǒng)在系統(tǒng)的編制過程中將嚴(yán)格遵守業(yè)務(wù)規(guī)則和根據(jù)業(yè)務(wù)規(guī)則制定的工作流程,的編程中業(yè)務(wù)規(guī)則是一條語句,它定義或約束業(yè)務(wù)的某些方面。其目的是對業(yè)務(wù)結(jié)構(gòu)做出斷言,或者對業(yè)務(wù)行為施加控制和影響。在xxx系

14、統(tǒng)中,系統(tǒng)通過對工作流和業(yè)務(wù)規(guī)則的使用,對xxx的生命周期進(jìn)行管理,從 XXX到xxx都有明確的程序遵循。(2)系統(tǒng)采用標(biāo)準(zhǔn)的 SOA架構(gòu)進(jìn)行設(shè)計(jì),通過組件的開發(fā)、 組件的組裝、系統(tǒng)的集成形 成了基于SOA進(jìn)行設(shè)計(jì)的完整的 xxx系統(tǒng)體系架構(gòu);在應(yīng)用系統(tǒng)開發(fā)上,應(yīng)用了基于 J2EE的標(biāo)準(zhǔn)技術(shù),如 Struts、AJAX、Hibernate 等標(biāo)準(zhǔn)技術(shù)和標(biāo)準(zhǔn)架構(gòu),開發(fā)時(shí)通過制定嚴(yán)格的開發(fā)規(guī)范, 并通過嚴(yán)格的項(xiàng)目管理和實(shí)施方法來規(guī)范程序員的編碼規(guī)范,提高系統(tǒng)的可維護(hù)性;在數(shù)據(jù)建模時(shí)也會采用基于標(biāo)準(zhǔn)的擴(kuò)展的數(shù)據(jù)模型構(gòu)建方法,在數(shù)據(jù)交換、系統(tǒng)接口等領(lǐng)域也基于國家數(shù)據(jù)交換標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)與開發(fā);在系統(tǒng)的整體

15、設(shè)計(jì)開發(fā)實(shí)施維護(hù)過程,都將基于國際國內(nèi)的主流標(biāo)準(zhǔn)進(jìn)行。(3)由于系統(tǒng)是根據(jù)標(biāo)準(zhǔn)架構(gòu)和分層編寫而成,對于想增加工作流程或者業(yè)務(wù)規(guī)則的情況,系統(tǒng)也可以很容易的進(jìn)行擴(kuò)展,如在系統(tǒng)中加入的新的業(yè)務(wù)規(guī)則只要在層次上分清屬于系統(tǒng)的哪一層次,在系統(tǒng)的層次中新加入組件就可以很方便和容易的對系統(tǒng)進(jìn)行擴(kuò) 展。(4)在系統(tǒng)中,復(fù)用是減少代碼量和代碼可讀性一個(gè)必須要考慮的問題。需要用到的重復(fù)代碼需要編寫可復(fù)用的方法,對接口的定義需要考慮到相同功能中所有的問題編寫可復(fù)用的接口,公用的類也可以做到復(fù)用,對于收費(fèi)子系統(tǒng)來說,該子系統(tǒng)就可以達(dá)到的復(fù)用的功能。1.4主平臺解決方案主平臺擔(dān)負(fù)著整個(gè)系統(tǒng)運(yùn)轉(zhuǎn)的樞紐工作,主平臺的設(shè)計(jì)

16、必須在安全、穩(wěn)定、高效的規(guī)則下進(jìn)行設(shè)計(jì)。主平臺保證 xxx系統(tǒng)具有統(tǒng)一用戶、統(tǒng)一認(rèn)證、統(tǒng)一接口、統(tǒng)一資源、統(tǒng)一管 理、統(tǒng)一接入等特點(diǎn),建立完善的主平臺基礎(chǔ)設(shè)施。系統(tǒng)以業(yè)務(wù)流程為中心, 通過工作流平臺提供流程的自動(dòng)化,集成各子系統(tǒng);在實(shí)際業(yè)務(wù)中還存在著大量的業(yè)務(wù)規(guī)則,他們是系統(tǒng)中的核心的知識和價(jià)值的一個(gè)體現(xiàn),對于業(yè)務(wù)規(guī)則的管理也顯得非常必要;主平臺還涉及到與其他19個(gè)子系統(tǒng)的接口交互,系統(tǒng)的接口也是系統(tǒng)要研究和討論的一個(gè)主要方面;系統(tǒng)涉及到大量的用戶,他們具有不同的角色,如果對系統(tǒng)角色進(jìn)行權(quán)限管理,也是系統(tǒng)的一個(gè)重要方面。因此,下文將重點(diǎn)針對業(yè)務(wù)流程管理、業(yè)務(wù)規(guī)則管理、系統(tǒng)接口和權(quán)限管理這四個(gè)部

17、分分別進(jìn)行闡述。1.4.1基于工作流的業(yè)務(wù)流程管理xx流程復(fù)雜,環(huán)節(jié)眾多,各子系統(tǒng)在業(yè)務(wù)環(huán)節(jié)上環(huán)環(huán)相扣。如何不僅能保證業(yè)務(wù)流程的準(zhǔn)確流轉(zhuǎn),還能使系統(tǒng)具有很好的業(yè)務(wù)流程的靈活性。工作流是解決這方面問題的最佳方案。經(jīng)過對業(yè)務(wù)的分析以及抽象,工作流管理系統(tǒng)圍繞業(yè)務(wù)交互邏輯、業(yè)務(wù)處理邏輯以及參與者三個(gè)問題進(jìn)行解決,業(yè)務(wù)交互邏輯對應(yīng)的為業(yè)務(wù)的流轉(zhuǎn)過程,在工作流管理系統(tǒng)中對應(yīng)的提出了工作流引擎、 工作流設(shè)計(jì)器、流程操作來解決業(yè)務(wù)交互邏輯的問題,業(yè)務(wù)處理邏輯對應(yīng)業(yè)務(wù)流轉(zhuǎn)過程中的表單、文檔等的處理,在工作流管理系統(tǒng)中對應(yīng)的提出了表單設(shè)計(jì)器、 與表單的集成來解決業(yè)務(wù)處理邏輯的問題,參與者對應(yīng)到的為流轉(zhuǎn)過程中環(huán)節(jié)

18、對應(yīng)的人或程序,在工作流管理系統(tǒng)中通過與應(yīng)用程序的集成來解決參與者的問題。工作流管理系統(tǒng)為方便業(yè)務(wù)交互邏輯、業(yè)務(wù)處理邏輯以及參與者的修改,多數(shù)通過提供可視化的流程設(shè)計(jì)器以及表單設(shè)計(jì)器來實(shí)現(xiàn),為實(shí)現(xiàn)工作流管理系統(tǒng)的擴(kuò)展性,多數(shù)提供了一系列的API。完整的工作流管理系統(tǒng)通常由工作流引擎、工作流設(shè)計(jì)器、流程操作、工作流客戶端程序、流程監(jiān)控、表單設(shè)計(jì)器、與表單的集成以及與應(yīng)用程序的集成八個(gè)部分組成。下圖為圖 形化的工作流管理系統(tǒng)示意圖:工作流引擎作為工作流管理系統(tǒng)的核心部分,主要提供了對于工作流定義的解析以及流程流轉(zhuǎn)的支持。工作流定義文件描述了業(yè)務(wù)的交互邏輯,工作流引擎通過解析此工作流定義文件按照業(yè)務(wù)

19、的交互邏輯進(jìn)行業(yè)務(wù)的流轉(zhuǎn),工作流引擎通常通過參考某種模型來進(jìn)行設(shè)計(jì), 通過調(diào)度算法來進(jìn)行流程的流轉(zhuǎn)(流程的啟動(dòng)、終止、掛起、恢復(fù)等 ),通過各種環(huán)節(jié)調(diào)度算法(SPLIT、AND OR等)來實(shí)現(xiàn)對于環(huán)節(jié)的流轉(zhuǎn)(環(huán)節(jié)的合并、分叉、選擇、條件性的選擇等)。 WFM是國際工作流管理聯(lián)盟,它于1993年成立,發(fā)布了一系列的工作流定義、軟件接口的草案文本,是目前世界上公認(rèn)的最具權(quán)威性的工作流標(biāo)準(zhǔn)制定機(jī)構(gòu),得到了廣泛的支持和應(yīng)用。xxx電子xxx系統(tǒng)流程管理將基于 WFMC-TC-1009 WFMC-TC-1013等設(shè)計(jì)標(biāo)準(zhǔn)設(shè)計(jì),基 于XML的流程化定義語言。工作流包括一組活動(dòng)及它們的相互順序關(guān)系,還包括過

20、程及活動(dòng)的啟動(dòng)和終止條件,以實(shí)現(xiàn)和及對每個(gè)活動(dòng)的描述。工作流管理系統(tǒng)指運(yùn)行在一個(gè)或多個(gè)工作流引擎上用于定義、管理工作流運(yùn)行的一套軟件系統(tǒng),它與工作流執(zhí)行者(人、應(yīng)用)交互,推進(jìn)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。工作流管理主要通過五個(gè)接口與工作流執(zhí)行服務(wù)一起共同組成了工作流系統(tǒng):a)工作流定義交換,用于在建模和定義工具與執(zhí)行服務(wù)之間交換工作流定義。主要是數(shù)據(jù)交換格式和 API。數(shù)據(jù)交換通過 XPDL API通過WAP。b)工作流客戶端應(yīng)用接口, 用于工作流客戶端應(yīng)用訪問工作流引擎和工作列表,通過WAPI完成。c)被調(diào)用的應(yīng)用接口,用于調(diào)用不同的應(yīng)用系統(tǒng)。d)工作流系統(tǒng)互操作接口,用于不同工作流系統(tǒng)之間的互操作。e)系統(tǒng)管理和監(jiān)控,用于系統(tǒng)管理應(yīng)用訪問工作流執(zhí)行服務(wù)。xxx系統(tǒng)根

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論