版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
J2EE技術(shù)在電子商務(wù)工作管理系統(tǒng)中的應(yīng)用工作流的概念是為提升工作效率的研究而產(chǎn)生的,最初被應(yīng)用于辦公自動(dòng)化和生產(chǎn)組織領(lǐng)域,通過(guò)將文檔、信息或任務(wù)根據(jù)預(yù)先定義好的規(guī)則在參與者之間進(jìn)行傳遞,其目的是通過(guò)將工作分解成任務(wù)、角色,根據(jù)一定的規(guī)則和經(jīng)過(guò)來(lái)履行這些任務(wù)并對(duì)它們進(jìn)行監(jiān)控。工作流管理是cscw(computersupportcooperativework)研究領(lǐng)域的一個(gè)主要分支,它已經(jīng)被理論證明能夠大大提升管理經(jīng)過(guò)的效率、降低生產(chǎn)成本、提升企業(yè)生產(chǎn)經(jīng)營(yíng)管理水平。企業(yè)的電子商務(wù)活動(dòng)中,大量業(yè)務(wù)工作都是由兩個(gè)或兩個(gè)以上的員工共同參與合作來(lái)完成的,這一系列相關(guān)的活動(dòng)以及活動(dòng)根據(jù)一定規(guī)則的變化經(jīng)過(guò)就構(gòu)成了電子商務(wù)業(yè)務(wù)流程,例如銷(xiāo)售訂單管理流程、行政申請(qǐng)流程、財(cái)政審批流程、客戶效勞流程及人事處理流程等。在電子商務(wù)中,能否更快地對(duì)客戶需求做出反應(yīng),在市場(chǎng)需求變化時(shí)對(duì)商務(wù)流程做出及時(shí)調(diào)整,是企業(yè)提升競(jìng)爭(zhēng)力的有效手段。開(kāi)發(fā)商務(wù)工作流程管理系統(tǒng)是企業(yè)解決上述難題的有效辦法。二、基于j2ee與web的工作流系統(tǒng)體系構(gòu)造j2ee提供了企業(yè)級(jí)的計(jì)算模型和運(yùn)行環(huán)境,使用ejbserver作為商業(yè)組件的部署環(huán)境,在ejbserver容器中提供了分布式計(jì)算環(huán)境中組件需要的所有效勞(jts、jmapi、jms、jndi等)。實(shí)現(xiàn)商業(yè)邏輯的ejb組件能夠更高層次效的運(yùn)行在應(yīng)用效勞器中,支持多種客戶端的訪問(wèn)。j2ee使企業(yè)級(jí)應(yīng)用具有安全性、可擴(kuò)展性和可靠性,使用j2ee作為工作流的開(kāi)發(fā)平臺(tái)符合電子商務(wù)建設(shè)的應(yīng)用需求。電子商務(wù)平臺(tái)中工作流系統(tǒng)的實(shí)現(xiàn)采取的是三層體系構(gòu)造,基于j2ee和web的工作流系統(tǒng),核心效勞采取ejb實(shí)現(xiàn)。三層分別是客戶應(yīng)用層、商務(wù)邏輯層、數(shù)據(jù)層。1.應(yīng)用層是工作流平臺(tái)的用戶應(yīng)用部分,采取技術(shù),用戶通過(guò)web瀏覽器參與業(yè)務(wù)流程處理??蛻舳酥惶峁┯脩糇烂娉绦蚪缑?,客戶端程序負(fù)責(zé)管理所有與工作流引擎的溝通,并為用戶提供針對(duì)企業(yè)詳細(xì)業(yè)務(wù)內(nèi)容所定制的任務(wù)清單??蛻舻卿浌ぷ髁骶W(wǎng)站并進(jìn)行身份驗(yàn)證之后會(huì)進(jìn)入不同的界面進(jìn)行各自的工作。在企業(yè)內(nèi)部,客戶應(yīng)用層中的用戶可分為四種類(lèi)型:工作流設(shè)計(jì)人員、系統(tǒng)管理員、高層領(lǐng)導(dǎo)者和普通用戶,他們分別通過(guò)web界面完成特定的工作。2.商務(wù)邏輯層邏輯層的實(shí)現(xiàn)重要利用ejb技術(shù),它承受web層發(fā)來(lái)的懇求數(shù)據(jù),并依此進(jìn)行相應(yīng)的動(dòng)作,完成事先定義的任務(wù),而且把下一步的要求回送給web層。邏輯層包含工作流引擎、web效勞器、app效勞器、電子商務(wù)業(yè)務(wù)組件。工作流引擎以組件形式封裝,用戶能夠調(diào)用其中的接口。web組件運(yùn)行在web效勞器上,重要負(fù)責(zé)與客戶的交互。系統(tǒng)通過(guò)web效勞器的jsp//xml/applet等采集客戶端發(fā)來(lái)的信息和數(shù)據(jù),并通過(guò)servlet調(diào)用ejb效勞器中的ejb組件進(jìn)行處理并將結(jié)果返回到web頁(yè)面。應(yīng)用組件、ejb組件運(yùn)行在app效勞器上,負(fù)責(zé)發(fā)布和管理ejb組件、管理組件的生命周期、連接數(shù)據(jù)庫(kù)、并發(fā)操作、分布式事物處理等。工作流履行效勞組件是工作流管理系統(tǒng)的主要構(gòu)成部分,搭建在j2ee應(yīng)用效勞器之中。履行效勞組件包括工作流履行效勞器,由工作流引擎實(shí)現(xiàn),組件還提供用戶客戶端應(yīng)用程序模板和工作列表查詢(xún)工具,為上層mis調(diào)用提供api。在技術(shù)實(shí)現(xiàn)上,重要采取jsp、servlet、ejb,整體采取b/s、c/s混合構(gòu)造,客戶端工作流相關(guān)信息查詢(xún)采取b/s,詳細(xì)業(yè)務(wù)邏輯通過(guò)rmi機(jī)制或soap機(jī)制調(diào)用放在效勞器端的ejb組件來(lái)完成。對(duì)于b/s部分,采取mvc形式,在該形式中servlet作為controller角色,負(fù)責(zé)處理懇求與頁(yè)面流轉(zhuǎn),ejb充任model角色,封裝業(yè)務(wù)邏輯與數(shù)據(jù),jsp充任view角色,它是數(shù)據(jù)表現(xiàn)層,生成用戶顯示界面。詳細(xì)實(shí)現(xiàn)步驟是:當(dāng)jsp頁(yè)面收到客戶端發(fā)來(lái)的消息后,根據(jù)需要,由servlet控制業(yè)務(wù)流轉(zhuǎn),把實(shí)際處理工作交給javabean來(lái)做,javabean根據(jù)需要調(diào)用適宜的組件完成相應(yīng)的工作,bean能夠利用rmi機(jī)制調(diào)用當(dāng)?shù)豠pp組件,可以以直接調(diào)用自動(dòng)應(yīng)用組件和企業(yè)原有應(yīng)用組件,還能夠通過(guò)soap機(jī)制調(diào)用遠(yuǎn)程效勞組件。3.數(shù)據(jù)層它是工作流平臺(tái)的數(shù)據(jù)基礎(chǔ),由工作流模型數(shù)據(jù)庫(kù)、工作流實(shí)例數(shù)據(jù)庫(kù)和工作流組織數(shù)據(jù)庫(kù)構(gòu)成,重要負(fù)責(zé)對(duì)工作流系統(tǒng)中的模型數(shù)據(jù)、實(shí)例數(shù)據(jù)和組織數(shù)據(jù)進(jìn)行存儲(chǔ)、組織與維護(hù)。邏輯層與數(shù)據(jù)層dbms的連接是通過(guò)jdbc來(lái)完成的,能夠?qū)Υ蟛糠稚逃藐P(guān)系數(shù)據(jù)庫(kù)提供支持?;诠ぷ髁骷夹g(shù)的電子商務(wù)系統(tǒng)的功能模塊包含銷(xiāo)售管理、庫(kù)存管理、采購(gòu)管理、訂單管理、人事管理、客戶管理、系統(tǒng)管理、用戶管理。系統(tǒng)中的用戶:系統(tǒng)管理員、企業(yè)人員、客戶、供給商等分別登錄到相應(yīng)的web頁(yè)面,進(jìn)行相關(guān)的工作。工作流管理是系統(tǒng)的核心部分,其本質(zhì)是工作流引擎,它提供了工作流系統(tǒng)在經(jīng)過(guò)定義、任務(wù)分派、系統(tǒng)運(yùn)行、監(jiān)控履行等效勞。三、工作流引擎的設(shè)計(jì)1.工作流引擎實(shí)現(xiàn)方法工作流引擎采取ejb組件技術(shù)實(shí)現(xiàn),封裝了相應(yīng)的業(yè)務(wù)邏輯,工作流引擎的運(yùn)行重要就是對(duì)象之間的交互和接口對(duì)對(duì)象的調(diào)用,以及它們對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種讀寫(xiě)操作。根據(jù)引擎提供的功能,引擎由四個(gè)方面的管理功能構(gòu)成:工作流模板管理、經(jīng)過(guò)實(shí)例管理、活動(dòng)實(shí)例管理、用戶角色管理。重要的實(shí)體bean包含:經(jīng)過(guò)實(shí)例bean、活動(dòng)實(shí)例bean、角色bean、部門(mén)bean、人員bean、規(guī)則bean、團(tuán)隊(duì)bean、任務(wù)項(xiàng)bean。(1)工作流模板管理bean包含的方法有:模板開(kāi)創(chuàng)建立、刪除模板、模板實(shí)例化、保存到數(shù)據(jù)庫(kù)。(2)經(jīng)過(guò)實(shí)例管理bean包含的方法有:初始化經(jīng)過(guò)實(shí)例、啟動(dòng)經(jīng)過(guò)實(shí)例、掛起經(jīng)過(guò)實(shí)例、終止經(jīng)過(guò)實(shí)例、刪除經(jīng)過(guò)實(shí)例、重啟經(jīng)過(guò)實(shí)例。(3)活動(dòng)實(shí)例管理bean包含的方法有:開(kāi)始活動(dòng)實(shí)例、掛起活動(dòng)實(shí)例、重啟活動(dòng)實(shí)例、終止活動(dòng)實(shí)例、獲得活動(dòng)實(shí)例列表、取消活動(dòng)實(shí)例。(4)用戶角色管理bean包含的方法有:添加用戶、設(shè)置用戶角色、刪除用戶、添加角色、刪除角色。2.工作流經(jīng)過(guò)實(shí)例管理采取xml語(yǔ)言來(lái)表示電子商務(wù)經(jīng)過(guò)模型,經(jīng)過(guò)模型重要由這些實(shí)體構(gòu)成:經(jīng)過(guò)、活動(dòng)、路由規(guī)則、工作流相關(guān)應(yīng)用。例如在電子商務(wù)訂單確認(rèn)經(jīng)過(guò)模型中:首先,企業(yè)銷(xiāo)售部門(mén)對(duì)訂單上的數(shù)據(jù)進(jìn)行驗(yàn)證,對(duì)填寫(xiě)毛病的訂單轉(zhuǎn)到退出,對(duì)填寫(xiě)正確的訂單進(jìn)行處理;然后,根據(jù)客戶選擇的不同支付方式,當(dāng)使用信譽(yù)卡支付時(shí),把客戶信譽(yù)卡信息發(fā)送給信譽(yù)卡效勞器進(jìn)行審批,確認(rèn)支付額能否被認(rèn)可;最后,發(fā)送訂單確認(rèn)信息給客戶。其相應(yīng)的xml描繪敘述框架為:processproid=10001proname=訂單確認(rèn)流程在工作流經(jīng)過(guò)實(shí)例啟動(dòng)時(shí),工作流引擎把xml定義實(shí)例化后,經(jīng)過(guò)xml解析器的解析,生成經(jīng)過(guò)、活動(dòng)、流轉(zhuǎn)路由等對(duì)象,再保存于數(shù)據(jù)庫(kù)相應(yīng)的表中。經(jīng)過(guò)模型中的實(shí)體被封裝成對(duì)象,包含:活動(dòng)結(jié)點(diǎn)(activity)、經(jīng)過(guò)(process)、路由節(jié)點(diǎn)(rule)、工作流相關(guān)應(yīng)用(workflowapp)。對(duì)象的基本屬性包含id、名稱(chēng)等,而且具有共同的方法:(1)contverttoxml():將模型元素的屬性轉(zhuǎn)換為xml格式的數(shù)據(jù),以便于保存為xml文件;(2)savetodb():此方法將模型中元素的信息保存到數(shù)據(jù)庫(kù)中特定的表中。工作流經(jīng)過(guò)實(shí)例的履行能夠看作是一個(gè)狀況變遷,其狀況有:初始化、運(yùn)行、激活、掛起、結(jié)束、停止。工作流引擎調(diào)度中心根據(jù)不同的條件,例如,啟動(dòng)經(jīng)過(guò)、履行任務(wù)、結(jié)束任務(wù)以及其他事件的發(fā)生,會(huì)導(dǎo)致工作流經(jīng)過(guò)實(shí)例從一個(gè)狀況轉(zhuǎn)換到另一種狀況。3.任務(wù)管理任務(wù)管理重要根據(jù)調(diào)度中心的指導(dǎo)完成諸如任務(wù)開(kāi)創(chuàng)建立、任務(wù)狀況的轉(zhuǎn)換以及相關(guān)數(shù)據(jù)的維護(hù)等工作。每次結(jié)束任務(wù)的外部懇求將觸發(fā)調(diào)度中心調(diào)用任務(wù)管理為后繼活動(dòng)(假如存在的話)開(kāi)創(chuàng)建立新的實(shí)例,其狀況為待處理同時(shí),其它不同的外部懇求也將觸發(fā)任務(wù)管理施行任務(wù)狀況的切換。任務(wù)的重要狀況有:初始、處理、暫停、正在處理、完成。(1)任務(wù)隊(duì)列一個(gè)活動(dòng)能夠具有多個(gè)實(shí)例,每個(gè)實(shí)例稱(chēng)為一個(gè)任務(wù)。在電子商務(wù)系統(tǒng)中一個(gè)任務(wù)對(duì)應(yīng)于企業(yè)詳細(xì)的業(yè)務(wù)步驟。(2)任務(wù)派發(fā)任務(wù)派發(fā)處理只針對(duì)人工交互活動(dòng),是指根據(jù)何種原則將任務(wù)分配給詳細(xì)人員來(lái)履行。任務(wù)派發(fā)的方式是按角色指定和按人員指定兩種。(3)任務(wù)狀況控制方法工作流引擎對(duì)任務(wù)狀況的控制重要來(lái)源于任務(wù)的啟動(dòng)規(guī)則和后繼規(guī)則實(shí)現(xiàn)。啟動(dòng)規(guī)則是通過(guò)相任務(wù)的直接前趨任務(wù)來(lái)表示的,啟動(dòng)規(guī)則包含順序、與連接、或連接、用戶自定義四種規(guī)則。調(diào)度中心在將任務(wù)切換到待處理狀況之前先進(jìn)行相關(guān)的啟動(dòng)規(guī)則檢查,只要知足啟動(dòng)條件的任務(wù)才能夠進(jìn)行狀況的切換。任務(wù)的后繼規(guī)則是指當(dāng)下任務(wù)結(jié)束后該啟動(dòng)哪些后繼任務(wù),后繼規(guī)則包括順序、或分支、與分支、用戶自定義四種規(guī)則。四、總結(jié)工作流管理技術(shù)通過(guò)經(jīng)過(guò)建模和經(jīng)過(guò)管理的核心技術(shù)開(kāi)發(fā)的企業(yè)電子商務(wù)系統(tǒng)能迅速實(shí)現(xiàn)企業(yè)業(yè)務(wù)重組,使電子商務(wù)活動(dòng)以信息流為基礎(chǔ),能夠全面提升企業(yè)協(xié)作能力。在本文所做研究的基礎(chǔ)上,筆者以為能夠從下面幾個(gè)方面進(jìn)行深切進(jìn)入研究:對(duì)具有適應(yīng)的柔性工作流的研究工作、以及怎樣保證動(dòng)態(tài)建模方法動(dòng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024適用型貸款利息合同書(shū)樣本版
- 2025年度彩色印刷設(shè)備升級(jí)改造合同3篇
- 2024年度城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目合同
- 二零二五年度綠色能源開(kāi)發(fā)項(xiàng)目承包合同范本3篇
- 2025年度航空航天零部件定制設(shè)計(jì)與運(yùn)輸服務(wù)合同3篇
- 2024物業(yè)委托經(jīng)營(yíng)管理合同
- 2025年水果種植基地與冷鏈物流公司合作合同3篇
- 二零二五版科技型企業(yè)貸款合同中的物權(quán)擔(dān)保與研發(fā)成果3篇
- 2025年蔬菜廢棄物資源化利用合作合同3篇
- 二零二五年版市政工程招標(biāo)投標(biāo)合同模板3篇
- 物業(yè)民法典知識(shí)培訓(xùn)課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識(shí)點(diǎn)詳解
- 2024-2025學(xué)年山東省德州市高中五校高二上學(xué)期期中考試地理試題(解析版)
- 《萬(wàn)方數(shù)據(jù)資源介紹》課件
- 麻風(fēng)病病情分析
- 《急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)》
- 第一章-地震工程學(xué)概論
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
- 了不起的狐貍爸爸-全文打印
評(píng)論
0/150
提交評(píng)論