基于soa的工作流管理系統(tǒng)設(shè)計(jì)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于基于SOASOA的工作流管理系統(tǒng)設(shè)計(jì)的工作流管理系統(tǒng)設(shè)計(jì)本文設(shè)計(jì)了基于SOA的工作流管理系統(tǒng)。首先,對(duì)SOA服務(wù)與工作流進(jìn)行了整合,然后,設(shè)計(jì)了系統(tǒng)工作流引擎,通過工作流管理引擎調(diào)度Web服務(wù),實(shí)現(xiàn)了工作流的最優(yōu)化。開發(fā)的工作流管理系統(tǒng)應(yīng)用于某電力公司設(shè)備管理系統(tǒng),結(jié)果表明,該系統(tǒng)可以改善設(shè)備管理的內(nèi)外部流程,提高了工作效率。0引言引言工作流管理技術(shù)是一種正在快速發(fā)展的技術(shù),正在被越來越多的企業(yè)所應(yīng)用。企業(yè)的日?;顒?dòng)中,約有70%是

2、屬于流程類活動(dòng),如訂單出貨流程、生產(chǎn)流程、企業(yè)內(nèi)各類申請(qǐng)表單、公文簽審、信息傳遞與簽收、公司各類支出與收付等。由于在Inter上開展電子商務(wù)的廉價(jià)與方便性,促進(jìn)了企業(yè)之間的交流,擴(kuò)大了企業(yè)視野,在這種環(huán)境下,工作流管理系統(tǒng)就暴露出了很多不足之處:缺乏柔性,不能及時(shí)響應(yīng)變化和相互之間缺乏互操作等,這些顯然不能滿足現(xiàn)代企業(yè)業(yè)務(wù)流程管理的要求。面向服務(wù)體系結(jié)構(gòu)(ServiceientedArchitecture,SOA)的出現(xiàn),為解決上述難題

3、提供了契機(jī)。SOA是為解決在Inter環(huán)境下業(yè)務(wù)集成的需要,通過連接能完成特定任務(wù)的獨(dú)立功能實(shí)體實(shí)現(xiàn)的一種軟件架構(gòu)。把SOA加入到工作流系統(tǒng)中,可以很好地解決現(xiàn)有工作流管理系統(tǒng)的柔性缺乏、不能及時(shí)響應(yīng)變化和相互之間互操作性差等缺點(diǎn),極大地提高了工作流系統(tǒng)的應(yīng)用范圍,促進(jìn)工作流管理系統(tǒng)的發(fā)展。因此,研究并實(shí)現(xiàn)基于SOA的工作流管理系統(tǒng)具有重要的現(xiàn)實(shí)意義和廣闊的應(yīng)用前景。文中設(shè)計(jì)開發(fā)的工作流管理系統(tǒng)應(yīng)用于某電力公司設(shè)備管理系統(tǒng),實(shí)際應(yīng)用表明

4、,設(shè)計(jì)的工作流管理系統(tǒng)改善了電力公司的內(nèi)外部流程,提高了工作效率,達(dá)到了預(yù)期的效果。1基于基于SOASOA的工作流系統(tǒng)設(shè)計(jì)的工作流系統(tǒng)設(shè)計(jì)1.11.1工作流系統(tǒng)結(jié)構(gòu)設(shè)計(jì)工作流系統(tǒng)結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)的工作流系統(tǒng)結(jié)構(gòu)如圖1所示。點(diǎn)擊圖片查看大圖成從工作流活動(dòng)到Web服務(wù)的對(duì)應(yīng)關(guān)系,供客戶使用。Web服務(wù)注冊(cè)主要是對(duì)Web服務(wù)進(jìn)行注冊(cè),并由Web服務(wù)管理模塊進(jìn)行管理。工作流聯(lián)盟(WkflowManagementCoalition,WFMC)給出了5

5、類接口,結(jié)合本系統(tǒng)的需要,將其5類接口細(xì)化為6類接口,如圖2所示。點(diǎn)擊圖片查看大圖圖2接口示意圖(1)接口1:工作流服務(wù)和工作流建模工具。(2)接口2:工作流服務(wù)和客戶應(yīng)用之間的接口,客戶端使用瀏覽器,而客戶應(yīng)用使用Web服務(wù)技術(shù),所以,可以使用Java提供的標(biāo)準(zhǔn)接口。(3)接口3:工作流引擎和直接調(diào)用的應(yīng)用程序之間的接口,即Web服務(wù)與工作流引擎之間的接口。(4)接口4:工作流管理系統(tǒng)之間的互操作接口,細(xì)化為對(duì)數(shù)據(jù)庫(kù)操作的事務(wù)。各模塊

6、并不直接調(diào)用,使用對(duì)數(shù)據(jù)庫(kù)的事務(wù)技術(shù)來進(jìn)行互操作。(5)接口5:工作流服務(wù)和工作流管理工具之間的接口,細(xì)化為狀態(tài)查詢與數(shù)據(jù)庫(kù)的實(shí)時(shí)讀操作。(6)接口6:?jiǎn)蝹€(gè)Web服務(wù)與Web服務(wù)管理系統(tǒng)之間的接口。其中,接口1為在不同物理或電子介質(zhì)之間傳遞過程定義的信息提供了交互的形式和API調(diào)用;接口2定義了通信建立、工作流定義操作等功能;接口3激活應(yīng)用程序的API函數(shù)應(yīng)覆蓋的zixuncuxiao幾個(gè)方面的功能;接口4通過提供大量完成工作流執(zhí)行服務(wù)

7、之間需要的API來實(shí)現(xiàn)工作流引擎互操作,例如,2個(gè)工作流執(zhí)行服務(wù)之間的直接調(diào)用或者通過網(wǎng)關(guān)函數(shù);接口5主要實(shí)現(xiàn)對(duì)工作流的管理和監(jiān)視;接口6實(shí)現(xiàn)工作流活動(dòng)自身的管理,實(shí)現(xiàn)業(yè)務(wù)重組之類的功能。2SOASOA服務(wù)與工作流的整合服務(wù)與工作流的整合企業(yè)內(nèi)部所有應(yīng)用功能都是以Web服務(wù)的方式提供的,方便用戶需求改變時(shí)的業(yè)務(wù)重組。同時(shí),工作流引擎在進(jìn)行調(diào)度的時(shí)候,采用(SimpleObjectAccessProtocol,SOAP)協(xié)議來實(shí)現(xiàn)工作流引

溫馨提示

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

評(píng)論

0/150

提交評(píng)論