![[碩士論文精品]基于工作流的智能網(wǎng)上商城系統(tǒng)研究_第1頁](http://file.renrendoc.com/FileRoot1/2017-12/8/e6a295df-20db-46c9-adeb-9ffaabd4ec2e/e6a295df-20db-46c9-adeb-9ffaabd4ec2e1.gif)
![[碩士論文精品]基于工作流的智能網(wǎng)上商城系統(tǒng)研究_第2頁](http://file.renrendoc.com/FileRoot1/2017-12/8/e6a295df-20db-46c9-adeb-9ffaabd4ec2e/e6a295df-20db-46c9-adeb-9ffaabd4ec2e2.gif)
![[碩士論文精品]基于工作流的智能網(wǎng)上商城系統(tǒng)研究_第3頁](http://file.renrendoc.com/FileRoot1/2017-12/8/e6a295df-20db-46c9-adeb-9ffaabd4ec2e/e6a295df-20db-46c9-adeb-9ffaabd4ec2e3.gif)
![[碩士論文精品]基于工作流的智能網(wǎng)上商城系統(tǒng)研究_第4頁](http://file.renrendoc.com/FileRoot1/2017-12/8/e6a295df-20db-46c9-adeb-9ffaabd4ec2e/e6a295df-20db-46c9-adeb-9ffaabd4ec2e4.gif)
![[碩士論文精品]基于工作流的智能網(wǎng)上商城系統(tǒng)研究_第5頁](http://file.renrendoc.com/FileRoot1/2017-12/8/e6a295df-20db-46c9-adeb-9ffaabd4ec2e/e6a295df-20db-46c9-adeb-9ffaabd4ec2e5.gif)
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀
[碩士論文精品]基于工作流的智能網(wǎng)上商城系統(tǒng)研究.pdf 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
武漢理工大學碩士學位論文摘要隨著傳統(tǒng)營銷渠道競爭的白熾化、網(wǎng)上購物環(huán)境的成熟,網(wǎng)上購物市場規(guī)模正在飛速增長。網(wǎng)絡(luò)分銷渠道已經(jīng)成為眾多傳統(tǒng)企業(yè)整體營銷渠道戰(zhàn)略部署中的一粒重要的棋子。傳統(tǒng)企業(yè)進軍B2C電子商務(wù)是基于現(xiàn)有業(yè)務(wù)模式的一個延伸,有線下業(yè)務(wù)、品牌、渠道、顧客等多方面資源的支持,這是一種十分穩(wěn)健的電子商務(wù)模式。在企業(yè)的B2C電子商務(wù)運作中,70以上的業(yè)務(wù)工作都是由兩個或兩個以上的員工共同參與協(xié)作來完成的,這一系列相關(guān)的活動以及活動按照一定規(guī)則的變化過程就構(gòu)成了業(yè)務(wù)流程。在企業(yè)的商業(yè)活動中,特別是在電子商務(wù)中,能否最快地對客戶需求做出反應,在市場需求變化時對商務(wù)流程做出及時的調(diào)整,是一個企業(yè)立于不敗之地的重要因素。采用工作流管理技術(shù),通過過程建模和過程管理技術(shù)開發(fā)的企業(yè)電子商務(wù)系統(tǒng)能迅速實現(xiàn)企業(yè)業(yè)務(wù)重組,使電子商務(wù)活動以信息流為基礎(chǔ),全面提高協(xié)作能力,有效整合企業(yè)信息資源。除了提供過硬的產(chǎn)品質(zhì)量外,個性化智能化服務(wù)也是一個吸引顧客的營銷手段。傳統(tǒng)網(wǎng)上購物只是簡單的陳列商品,缺乏個性化智能化的服務(wù),不能吸引眾多的潛在客戶;隨著網(wǎng)絡(luò)交易量的日益增大,如何減少管理員的工作量,使網(wǎng)上交易帶有更多的智能性,也是網(wǎng)上購物面臨的問題,而AGENT技術(shù)的發(fā)展為實現(xiàn)這個目標提供了良好的基礎(chǔ)。本文的主要研究工作如下1對工作流技術(shù)、模型驅(qū)動開發(fā)技術(shù)以及智能AGENT技術(shù)進行了研究。2給出了一種基于ECO模型驅(qū)動的工作流實現(xiàn)方法,闡明了該方法的具體實現(xiàn)步驟,并實現(xiàn)了該方法在B2C網(wǎng)上商城系統(tǒng)中的應用。3研究了面向AGENT軟件開發(fā)的形式化語言,并且將面向服務(wù)的概念應用于AGENT的架構(gòu)上來。4針對現(xiàn)有購物系統(tǒng)的缺陷,研究設(shè)計了基于MULTIAGENT的智能網(wǎng)上購物系統(tǒng),對各個AGENT的功能以及它們之間的通信做出了說明。5用NET平臺來開發(fā)基于ASPNET的BS系統(tǒng)的應用,實現(xiàn)了B2C網(wǎng)上商城系統(tǒng)的項目開發(fā),論證了本文工作的可行性。關(guān)鍵詞B2C網(wǎng)上商城;工作流;ECO模型驅(qū)動;智能AGENT;應用武漢理工大學碩士學位論文ABSTRACTWITHTHEKEENCOMPETITIONINTRADITIONALMARKETINGCHANNELSANDTHEFULLYFLEDGEDENVIRONMENTINONLINESHOPPING,THEONLINESHOPPINGMARKETISRAPIDLYGROWINGNETWORKDISTRIBUTIONCHANNELSHAVEBECOMEAVERYIMPORTANTPARTINMANYTRADITIONALENTERPRISESOVERALLSTRATEGICPLANFORMARKETINGCHANNELSTRADITIONALENTERPRISESDEVELOPPINGTHEB2CECOMMERCEISANEXTENSIONFORTHEEXISTEDBUSINESSMODE,ANDTHISISAVERYROBUSTECOMMERCEMODEBECAUSEITHASMANYSUPPORTINGRESOURCESSUCHASBUSINESSOFFLINE,BRANDS,CHANNELS,CUSTOMERSANDSO011MORETHAN70PERCENTSOFBUSINESSARECOMPLETEDBYTWOORMOREEMPLOYEESCOOPERATIONINTHEENTERPRISESB2CECOMMERCIALACTIVITIESTHISSERIESOFRELATEDACTIVITIESANDTHECHANGEPROCESSOFTHESEACTIVITIESINACCORDANCEWITHCERTAINRULESCONSTITUTETHEBUSINESSPROCESSESINENTERPRISESCOMMERCIALACTIVITIESESPECIALLYINECOMMERCE,TOBEQUICKLYRESPONDTOCUSTOMERSDEMANDANDTOMAKETIMELYADJUSTMENTSFORTHEBUSINESSPROCESSACCORDINGTOTHEMARKETDEMANDSCHANGESISANIMPORTANTFACTORFORASUCESSFULENTERPRISEBYUSINGTHEWORKFLOWMANAGEMENTTECHNOLOGY,THEECOMMERCESYSTEMDEVELOPPEDTHROUGHPROCESSMODELINGANDPROCESSMANAGEMENTTECHNOLOGYCANRAPIDLYREALIZETHEBUSINESSPROCESSREORGANIZATION,ANDMAKETHEECOMMERCEACTIVITIESRUNBASEDONINFORMATIONFLOW,ANDTOTALLYSTRENGTHENTHECOOPERATIONABILITYANDEFFECTIVELYINTEGRATECORPORATESINFORMATIONRESOURCESINADDITIONTOPROVIDINGEXCELLENTPRODUCTQUALITY,PERSONALIZEDANDINTELLIGENTSERVICEISALSOANIMPORTANTMARKETINGWAYTOATTRACTCUSTOMERSINTRADITIONALONLINESHOPTHECOMMODITIESAREJUSTEXHIBITEDSIMPLELY,WHICHISNOTABLETOATTRACTLARGENUMBEROFPOTENTIALCUSTOMERSFORLACKOFPERSONALIZEDANDINTELLIGENTSERVICEATTHESANLETIME,WITHTHEINCREASINGLYACCUMULATEDNETWORKTRADINGVOLUME,HOWTOREDUCETHEWORKLOADOFMANAGERSANDMAKETHETRADEONLINEBEMOREINTELLIGENTISALSOAQUESTIONAPPEARINGINSHOPPINGONLINEANDTHEDEVELOPMENTOFAGENTTECHNOLOGYPROVIDESAGOODFOUNDATIONFORSOLVINGTHESEQUESTIONSII武漢理工大學碩士學位論文THEMAINRESEARCHWORKSAREASFOLLOWS1STUDIEDTHEWORKFLOWTECHNOLOGY,MODELDRIVENDEVELOPMENTTECHNOLOGYANDINTELLIGENTAGENTTECHNOLOGY2PROPOSEDALLIMPLEMENTINGTECHNOLOGYOFWORKFLOWBASEDONECOMODELDRIVEN,ANDELABORATEDONTHEIMPLEMENTINGTECHNOLOGY,ANDAPPLIEDTHEMETHODINAB2CWEBSHOPSYSTEM3STUDIEDTHEFORMALLANGUAGEAGENTORIENTEDSOFTWAREDEVELOPMENT,ANDAPPLIEDTHECONCEPTOFSERVICEORIENTEDINARCHITECTUREOFAGENT4STUDIEDANDDESIGNEDANINTELLIGENTWEBSHOPSYSTEMBASEDONMULTIAGENTAGAINSTTHEDEFICIENCIESOFEXISTINGWEBSHOPSYSTEM,ANDEXPLAINEDTHEFUNCTIONSOFTHEVARIOUSAGENTSANDTHECOMMUNICATIONBETWEENTHEM5DEVELOPEDTHEBSAPPLICATIONBASEDONASENETTHROUGHTHENETPLATFORM,ANDREALIZEDTHEPROJECTOFB2CWEBSHOPSYSTEM,ANDDEMONSTRATEDTHEFEASIBILITYOFTHEWORKINTHISPAPERKEYWORDSB2CWEBSHOP;WORKFLOW;ECOMODELDRIVEN;INTELLIGENTAGENT;APPLICATION獨創(chuàng)性聲明本人聲明,所呈交的論文是本人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得武漢理工大學或其它教育機構(gòu)的學位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示了謝意。簽名關(guān)于論文使用授權(quán)的說明本人完全了解武漢理工大學有關(guān)保留、使用學位論文的規(guī)定,即學校有權(quán)保留、送交論文的復印件,允許論文被查閱和借閱;學??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復制手段保存論文。保密的論文在解密后應遵守此規(guī)定簽名蟬導師簽名嶂日期型J廠簽名銎鹽肇導師簽名T幺墨髯日期坐廠淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/武漢理工大學碩士學位論文11引言第1章緒論信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,大大推動了企業(yè)的信息化進程,使信息的交換和處理變得異常簡單和快捷,而且成本越來越低廉。從上個世紀末開始,以互聯(lián)網(wǎng)和電子商務(wù)為代表的新經(jīng)濟,在美國正悄悄經(jīng)歷一個轉(zhuǎn)型期,其最明顯的特點就是新經(jīng)濟和傳統(tǒng)經(jīng)濟的融合。通過互聯(lián)網(wǎng),生產(chǎn)者和消費者進行直接溝通和交易成為可能,企業(yè)不僅能夠?qū)︻櫩托枨笞龀隹焖俜磻?,還能使公司以低成本有效率的方式做到快速營銷、快速生產(chǎn)、快速送貨和快速服務(wù),這也為傳統(tǒng)生產(chǎn)企業(yè)進軍B2C電子商務(wù)提供了理論和技術(shù)基礎(chǔ)。生產(chǎn)型企業(yè)進軍B2C電子商務(wù)有四大核心優(yōu)勢1貨源供應優(yōu)勢。銷售的產(chǎn)品來自企業(yè)的生產(chǎn),根據(jù)企業(yè)的生產(chǎn)規(guī)模,在商品供應數(shù)量及品質(zhì)上具有保證。2價格成本優(yōu)勢。消費者直接從生產(chǎn)企業(yè)購買商品,減少了中間許多轉(zhuǎn)銷分銷環(huán)節(jié),縮短了企業(yè)與消費者之間的交易距離,節(jié)省了中間消費,因此在價格上具有相當優(yōu)勢。3營銷網(wǎng)點優(yōu)勢。傳統(tǒng)生產(chǎn)企業(yè)在電子商務(wù)時代之前,已經(jīng)具有了一套成功的行銷網(wǎng)絡(luò),有相當規(guī)模的銷售終端,進入B2C電子商務(wù),由于其網(wǎng)點布局面廣,供應鏈管理成熟,倉儲及運送體系也相對完善,充分發(fā)揮這些優(yōu)勢,能為眾多網(wǎng)絡(luò)購物人群提供高效低成本的物流配送服務(wù)。4品牌及顧客群體優(yōu)勢。傳統(tǒng)企業(yè)從事實業(yè)運營,從資金規(guī)模、品牌誠信、社會知名度方面擁有先天的優(yōu)勢。而且通過較長時間的運營和管理,積累了大量的客戶數(shù)據(jù),這些數(shù)據(jù)對拓展網(wǎng)上商城核心用戶幫助巨大,而當傳統(tǒng)企業(yè)進軍B2C電子商務(wù)領(lǐng)域后,其推廣和滲透都具有強大的線下品牌支持,相對而言,更容易突破誠信障礙,獲得高速發(fā)展。對生產(chǎn)企業(yè)而言,互聯(lián)網(wǎng)為其與客戶建立直接聯(lián)系提供了獨一無二的機會。一個生產(chǎn)企業(yè)開展B2C電子商務(wù),要建立起自己的網(wǎng)站,網(wǎng)站要提供購物和業(yè)務(wù)處理的功能,要完成傳統(tǒng)交易過程在電子商務(wù)中的實現(xiàn),成功的關(guān)鍵是在于對武漢理工大學碩士學位論文前端網(wǎng)站管理和后端基礎(chǔ)設(shè)施即內(nèi)部系統(tǒng)、應用軟件和數(shù)據(jù)庫的有機整合,這樣才能形成一個無縫連接的接受訂單和執(zhí)行訂單系統(tǒng),向顧客實時展示其生產(chǎn)能力、庫存情況和運輸?shù)挠行?,進一步地,根據(jù)實時的供給和需求數(shù)據(jù),企業(yè)可以及時調(diào)整價格,并優(yōu)化促銷價格和產(chǎn)品組合。在企業(yè)的電子商務(wù)運作中,70以上的業(yè)務(wù)工作都是由兩個或兩個以上的員工共同參與協(xié)作來完成的,這一系列相關(guān)的活動以及活動按照一定規(guī)則的變化過程就構(gòu)成了業(yè)務(wù)流程,比如訂單管理流程、行政申請流程、財務(wù)審批流程、人事處理流程及客戶服務(wù)流程等。在企業(yè)的商業(yè)活動中,特別是在電子商務(wù)中,能否最快地對客戶需求做出反應,在市場需求變化時對商務(wù)流程做出及時的調(diào)整,是一個企業(yè)立于不敗之地的重要因素。采用工作流管理技術(shù),通過過程建模和過程管理技術(shù)開發(fā)的企業(yè)電子商務(wù)系統(tǒng)能迅速實現(xiàn)企業(yè)業(yè)務(wù)重組,使電子商務(wù)活動以信息流為基礎(chǔ),全面提高協(xié)作能力,有效整合企業(yè)信息資源?!綥】在企業(yè)端,優(yōu)化企業(yè)電子商務(wù)業(yè)務(wù)處理流程可以提高企業(yè)的工作效率,而在客戶端,除了強大的品牌效應外,增強客戶購物體驗也將是吸引客戶進行網(wǎng)上購物的一個重要手段。傳統(tǒng)的網(wǎng)上購物只是簡單地將銷售的產(chǎn)品陳列在網(wǎng)站上,而不能提供一個個性化的購物環(huán)境,比如符合客戶個人喜好的“貨架”等,個性化的服務(wù)是提高客戶滿意度的有效手段,客戶滿意是電子商務(wù)取得成功的根本因素,客戶滿意在很大程度上又取決于電子商務(wù)是否為客戶所接受。電子商務(wù)雖然可以讓顧客足不出戶就可以購物,但是網(wǎng)上電子商務(wù)活動的量大商品數(shù)量多,顧客需要花費大量的時間在網(wǎng)上商場中瀏覽、挑選,這無疑會打消網(wǎng)上顧客的積極性,阻礙網(wǎng)上購物的發(fā)展。此外,電子商務(wù)活動的量大也使得網(wǎng)絡(luò)管理員的工作量加大,難免會造成一些錯誤。為了解決以上問題,有必要將智能移動AGENT應用到電子商務(wù)中,通過AGENT的自主學習,獲取客戶的購物偏好和個性化信息,營造一個符合個人品位的購物環(huán)境,提升客戶的購物體驗;通過多AGENT之間的協(xié)作,完成智能化的購物過程,減少管理人員的工作量,提高工作效率。12課題開發(fā)背景本課題的開發(fā)背景是某著名酒廠B2C網(wǎng)上商城的軟件開發(fā)項目。該酒廠已經(jīng)在全國建立以特許經(jīng)營專賣店為銷售終端的分銷網(wǎng)絡(luò),建立了營銷體系以2武漢理工大學碩士學位論文總部為中心,片區(qū)為分支,專賣店為終端的三級營銷網(wǎng)絡(luò)。并且開發(fā)了專賣店網(wǎng)絡(luò)分銷管理系統(tǒng),建立了敏捷分銷體系,解決了傳統(tǒng)的專賣店管理方式上的問題,同時與已有的供應鏈系統(tǒng)進行有機的融合,為企業(yè)的B2C網(wǎng)上商城系統(tǒng)提供了基礎(chǔ)平臺。生產(chǎn)型企業(yè)進軍B2C電子商務(wù)有兩大明顯的特征1先有線下成熟的運營網(wǎng)絡(luò)、倉儲系統(tǒng)、供應鏈體系、物流配送體系,后有網(wǎng)上商城,充分利用營銷網(wǎng)點、既有的倉儲體系、供應鏈體系以及物流配送體系發(fā)展網(wǎng)上商城業(yè)務(wù)。21先有品牌和眾多的顧客,然后通過實業(yè)、品牌以及線下核心顧客的基礎(chǔ)逐步拓展網(wǎng)上業(yè)務(wù)和顧客群體。B2C電子商務(wù)是以INTEMET為手段的商務(wù)貿(mào)易。目前B2C電子商務(wù)實現(xiàn)技術(shù)普遍采用的都是基于WWW技術(shù)的瀏覽器、WEB服務(wù)器和后臺數(shù)據(jù)服務(wù)支撐的三層結(jié)構(gòu)模型。在這種商務(wù)模式下,客戶可以在網(wǎng)上實現(xiàn)商品查詢、商品訂購、電子支付等,企業(yè)則要完成客戶訂單的管理、商品信息管理、訂單貨款審核等一系列業(yè)務(wù)的處理。企業(yè)在B2C電子商務(wù)中的業(yè)務(wù)處理是基于工作流的。國外現(xiàn)在有很多公司致力于開發(fā)商業(yè)化的工作流系統(tǒng),一些著名的工作流領(lǐng)域軟件商不斷推出新的產(chǎn)品,如MM的HOLOSOFL與MQSERIES工作流,F(xiàn)UJITSU的IFLOW,BEA的WU,SAP的NETWEAVER,SONIC的ORCHESTRATIONSERVER,LOTUS的基于LINUX的DOMINOWORKFLOW等。國內(nèi)許多公司也在著力開發(fā)商業(yè)化的工作流系統(tǒng),做的比較好的有西安協(xié)同數(shù)碼股份有限公司的SYNCHROFLOW,杭州信雅達的SUNFLOW,還有上海東蘭的DLFLO等,都是國內(nèi)比較著名的工作流軟件開發(fā)公司。目前,商業(yè)開發(fā)的工作流管理系統(tǒng)種類繁多,相比之下,工作流技術(shù)在研究方面的進展要落后于商業(yè)應用。目前,國外許多科研機構(gòu)和學校已經(jīng)開展了很多相關(guān)的研究工作,也取得了不少研究成果。比較著名的有MM公司ALMADEN研究中心研究開發(fā)的分布式工作流管理系統(tǒng)EXOTICAFMQM,美國佐治亞大學計算機系研究開發(fā)的具有自適應性的工作流管理系統(tǒng)METEOR,歐洲多機構(gòu)合作開發(fā)的基于分布式主動數(shù)據(jù)庫技術(shù)的WDE工作流系統(tǒng),瑞士聯(lián)邦銀行和薩爾蘭大學共同研究的基于狀態(tài)和活動圖的MENTOR工作流系統(tǒng),惠普實驗室的OPENPM工作流系統(tǒng),德國埃朗根大學的MOBLE工作流系統(tǒng)等。另外在該領(lǐng)域比較活躍的學者有WILVANDERAALST和MICHAELZURMUEHLEN【2】他們在工作流理論研究方面都取得了不少成就。國內(nèi)關(guān)于工作流方面的研究還處于起步階段,當前在這方面研究比較3武漢理工大學碩士學位論文多的國內(nèi)學者主要有清華大學的范玉順、史美林等。此外,中科院、北京航空航天大學、浙江大學等高校及研究所也都在工作流技術(shù)方面展開了相應的研究。工作流技術(shù)雖然取得了一定的成果,但還存在不少問題,在實現(xiàn)方面,安全性技術(shù)、信息處理技術(shù)、網(wǎng)絡(luò)通信技術(shù)以及集成化技術(shù)都是今后研究的方向。在傳統(tǒng)的B2C電子商務(wù)中,網(wǎng)站只是將出售的商品簡單的陳列出來,消費者面對泛濫的信息,要通過數(shù)次的點擊才能選到自己滿意的商品,這樣會增加客戶瀏覽的受挫感,根據(jù)一項研究表明,83的在線顧客是因為瀏覽受挫以及缺乏互動性而離開網(wǎng)站,另據(jù)調(diào)查,73的在線顧客稱,如果需要點擊兩次或3次以上才能得到想要的資料時,他們就會離開這個生產(chǎn)企業(yè)的網(wǎng)站【3】。信息社會快節(jié)奏的生活,客戶要求B2C電子商務(wù)系統(tǒng)的網(wǎng)上購物實現(xiàn)個性化化和智能化,而這是目前傳統(tǒng)B2C電子商務(wù)技術(shù)所不能解決的。基于傳統(tǒng)B2C電子商務(wù)技術(shù)的缺陷,將智能AGENT技術(shù)應用于B2C網(wǎng)上購物中,實現(xiàn)網(wǎng)上購物的個性化、智能化,提高網(wǎng)上交易的效率,為電子商務(wù)的發(fā)展提供了更廣闊的空間。目前,AGENT技術(shù)在電子商務(wù)領(lǐng)域的應用雖然還不很成熟,但國內(nèi)外己有一些AGENT技術(shù)應用的實例例如國外的AMAZON等網(wǎng)站利用AGENT技術(shù)來實現(xiàn)合作篩選法,即將用戶的購買習慣同其他消費者的購買傾向相比較后進行商品推薦。ESPEAK是HP公司的基于XML的AGENT軟件,該軟件可用來在網(wǎng)上以價格或者質(zhì)量等優(yōu)先考慮條件搜尋服務(wù)或者產(chǎn)品。IDC提出了新一代電子商務(wù)平臺的模型,其中涉及到“智能化”因素,也就是說新一代電子商務(wù)平臺不僅要能夠分析現(xiàn)有的市場條件,并且還要對行業(yè)產(chǎn)出、客戶愛好等因素做出預測。CA公司的電子商務(wù)平臺JASMINEII就是以此為目標實現(xiàn)的一個產(chǎn)品41。國內(nèi)有很多機構(gòu)也展開了將AGENT技術(shù)引入到電子商務(wù)中的研究。比較典型的有南京大學計算機軟件新技術(shù)國家重點實驗室開發(fā)的基于智能移動AGENT的電子市場空間模型MABEMS【5】,這一原型系統(tǒng)是在該實驗室開發(fā)的智能移動AGENT平臺MOGEM平臺上實現(xiàn)的電子商務(wù)系統(tǒng)。13本文所做的工作1對工作流技術(shù)、模型驅(qū)動開發(fā)技術(shù)以及智能AGENT技術(shù)進行了的分析和研究。2提出了一種基于ECO模型驅(qū)動的工作流實現(xiàn)方法,闡明了該方法的4武漢理工大學碩士學位論文具體實現(xiàn)步驟,并實現(xiàn)了該方法在B2C網(wǎng)上商城系統(tǒng)中的應用。3研究了面向AGENT軟件開發(fā)的形式化語言,并且將面向服務(wù)的概念應用于AGENT的架構(gòu)上來。4針對現(xiàn)有購物系統(tǒng)的缺陷,研究設(shè)計了基于MULTIAGENT的智能購物系統(tǒng),對各個AGENT的功能以及它們之間的通信做出了說明。5用NET平臺來開發(fā)基于ASENET的BS系統(tǒng)的應用,實現(xiàn)了B2C網(wǎng)上商城系統(tǒng)的項目開發(fā)。14本文結(jié)構(gòu)和組織論文共分為五章,主要的內(nèi)容概要如下第1章概述了本課題的背景和意義,簡要的說明了論文所解決的問題和其創(chuàng)新之處。敘述了論文的組織結(jié)構(gòu)。第2章介紹本文所用到的一些理論與技術(shù)背景知識,包括工作流技術(shù)、模型驅(qū)動開發(fā)技術(shù)以及AGENT技術(shù)。第3章分析了內(nèi)部業(yè)務(wù)管理平臺與普通購物網(wǎng)站后臺管理系統(tǒng)的區(qū)別,闡明了基于工作流的后臺管理系統(tǒng)的好處,以及分析了系統(tǒng)的各個重要業(yè)務(wù)工作流程;分析了傳統(tǒng)購物系統(tǒng)的不足之處,說明了智能AGENT在網(wǎng)上購物系統(tǒng)中的作用。第4章提出了一種基于ECO模型驅(qū)動的工作流實現(xiàn)方法,論述了它的實現(xiàn)步驟,實現(xiàn)了它在網(wǎng)上商城系統(tǒng)中的應用,討論了基于MULTIAGENT的智能購物系統(tǒng)的需求,描述了系統(tǒng)的內(nèi)部結(jié)構(gòu)以及工作流程,給出了系統(tǒng)的關(guān)鍵部件的實現(xiàn),論述了基于SOAP消息機制的MULTIAGENT間的通信技術(shù),最后闡述了網(wǎng)上商城系統(tǒng)的軟件結(jié)構(gòu)。第5章對所做工作進行總結(jié),并對今后的工作給予期待和展望。武漢理工大學碩士學位論文21工作流技術(shù)第2章基礎(chǔ)理論與技術(shù)工作流起源于生產(chǎn)組織和辦公自動化領(lǐng)域,它是針對日常工作中具有固定程序的活動而提出的一個概念。簡單地說,工作流就是一系列相互銜接、自動進行的業(yè)務(wù)活動或任務(wù)。一個工作流包括一組任務(wù)或活動及它們的相互順序關(guān)系,還包括流程及任務(wù)或活動的啟動和終止條件,以及對每個任務(wù)或活動的描述。工作流在大多數(shù)的實際應用中的情況可以這樣來簡單地描述在網(wǎng)絡(luò)、服務(wù)器和多臺計算機客戶端的硬件平臺上,業(yè)務(wù)過程按照預先設(shè)定的規(guī)則并借助應用程序和人對相關(guān)數(shù)據(jù)的處理而完成。例如,在日常辦公中,當撰寫好某份報告之后,可能需要將其提交給領(lǐng)導進行審閱或批示,審批意見可能需要匯集并提交給另外一個人,以便對報告進行進一步的修改。這樣,可能會形成同一篇文檔在多個人之間的順序或同時傳遞。對于這樣的情況,我們可以使用工作流技術(shù)來控制和管理文檔在各個計算機之間自動傳遞,而非手工傳遞,這就可以稱之為工作流。工作流管理的目的是通過將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進行監(jiān)控,達到提高辦事效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力的目的。自從進入工業(yè)化時代以來,有關(guān)過程的組織管理與流程的優(yōu)化工作就一直在進行,這是企業(yè)管理的研究內(nèi)容之一,只不過在沒有計算機信息系統(tǒng)的支持以前,這些工作是由人工來完成的。在計算機網(wǎng)絡(luò)技術(shù)和分布式數(shù)據(jù)庫技術(shù)迅速發(fā)展、多機協(xié)同工作技術(shù)日臻成熟的基礎(chǔ)上,于20世紀80年代中期發(fā)展起來的工作流技術(shù)為企業(yè)更好地實現(xiàn)這些經(jīng)營目標提供了先進的手段。工作流管理技術(shù)的發(fā)展已經(jīng)經(jīng)過了概念階段、試驗階段,1993年工作流管理聯(lián)盟WFMC的成立標志著工作流管理技術(shù)開始進入相對成熟的階段。工作流管理聯(lián)盟實現(xiàn)了不同的工作流產(chǎn)品之間的集成和互操作,統(tǒng)一了工作流管理系統(tǒng)相關(guān)術(shù)語等【6】【7】。6武漢理工大學碩士學位論文211工作流的基本概念1工作流WORKFLOW工作流是從英文單詞WORKFLOW翻譯而來的,是由WORK和FLOW組合得到的單詞。單詞WORK表示工作或者任務(wù),F(xiàn)LOW則反映了一種變化以及變化的過程。因此,用工作及工作之間變化的過程表示的業(yè)務(wù)流程就是工作流。并且不同的人對工作流的理解不同,從專家角度講,工作流是從應用程序中提取控制使業(yè)務(wù)處理更靈活;用戶則認為,工作流是一種實現(xiàn)電子文檔從一地流向另一地的技術(shù)。工作流管理聯(lián)盟將工作流定義為全部或部分由計算機支持或自動處理的業(yè)務(wù)過程,在此過程中,文檔、信息或者任務(wù)按照一定的過程規(guī)則流轉(zhuǎn),實現(xiàn)組織成員間的協(xié)調(diào)工作以期達到整體的商務(wù)目標【8】。在國內(nèi),較為權(quán)威的工作流定義為工作流是一種反應業(yè)務(wù)流程的計算機化的模型,它是為了在先進計算機環(huán)境支持下實現(xiàn)業(yè)務(wù)過程集成與業(yè)務(wù)過程自動化而建立的、可由工作流管理系統(tǒng)執(zhí)行的業(yè)務(wù)模型【L】。2業(yè)務(wù)過程BUSINESSPROCESS;J業(yè)務(wù)過程的定義一個業(yè)務(wù)過程是為了實現(xiàn)企業(yè)某個業(yè)務(wù)目標的一個過程,它在部分或者全部組織機構(gòu)和人員的參與下,利用企業(yè)資源包括所需的處理設(shè)備、通訊設(shè)備、計算機硬件、軟件等等,按照預先確定的規(guī)則,在參與者和組織機構(gòu)之間進行文檔、信息、任務(wù)的傳遞和處理包括經(jīng)營決策,從而實現(xiàn)預定目標。3工作流管理系統(tǒng)WORKFLOWMANAGEMENTSYSTEM工作流管理系統(tǒng)是運行在一個或多個工作流引擎上的計算及應用系統(tǒng),它定義、創(chuàng)建工作流,并管理著工作流的執(zhí)行。4過程定義PROCESSDEFINITION使用一種或多種分析、建模和系統(tǒng)定義技術(shù),將業(yè)務(wù)過程從現(xiàn)實世界翻譯成為一個形式化的、計算機可處理的定義,即一個業(yè)務(wù)過程或流程的規(guī)格化描述,結(jié)果可被稱為過程模型、過程模板、過程元數(shù)據(jù)和流程定義、過程定義等。5過程實例PROCESSINSTANCE一個過程實例就是過程定義的一個運行實體。6活動ACTIVITY7武漢理工大學碩士學位論文一個過程定義由多個活動組成,每個活動包括過程定義中的一部分邏輯的、自制的單元工作。一個活動代表一組需要由一些相關(guān)資源處理,或者由計算機應用程序處理的任務(wù)。一個活動可能是一個子工作流,在這種情況下,活動相當于一個單獨定義的過程定義的執(zhí)行容器。一個活動可能被指定為一個循環(huán),這時它作為一個控制活動來控制同一過程定義中的一組活動的重復執(zhí)行,這種情況下,這組循環(huán)活動通過特殊的循環(huán)起始、終止變遷條件和這個控制循環(huán)活動相連接??栈顒邮鞘裁匆膊蛔龅幕顒?,僅在活動轉(zhuǎn)移中起路由作用?;顒酉鄳谄髽I(yè)經(jīng)營過程中的任務(wù),主要反應完成企業(yè)經(jīng)營過程需要執(zhí)行哪些功能操作。7活動實例ACTIVITYINSTANCE活動實例是實例化的過程活動,是過程中活動的一次執(zhí)行。8變遷TRANSITION活動之間通過變遷聯(lián)系。每個變遷有3個基本的屬性前繼FROM活動、后續(xù)TO活動、變遷條件。從一個活動向另一個活動的變遷可以是條件的,也可以是無條件的。一。9角色ROLE角色屬性主要包括角色名稱、組織實體、角色的職責等。角色或組織實體決定了參與某個活動的人員或組織單元。它主要描述企業(yè)經(jīng)營過程中參與操作的人員和組織單位。上述概念在工作流管理系統(tǒng)中是相互聯(lián)系的,圖21示出了各工作流基本概念之間的聯(lián)系【91。212工作流管理系統(tǒng)工作流管理聯(lián)盟對工作流管理系統(tǒng)的定義是工作流管理系統(tǒng)是一個軟件系統(tǒng),它完成工作流的定義和管理,并按照計算機中預定義好的工作流邏輯推進工作流實例的執(zhí)行。工作流管理系統(tǒng)與工作流定義中活動的具體執(zhí)行者交互,推進工作流實例的執(zhí)行,并監(jiān)控工作流運行的狀態(tài)。它為企業(yè)中的業(yè)務(wù)系統(tǒng)提供了一個軟件支持環(huán)境,不同的業(yè)務(wù)系統(tǒng)通過它集成在一起,共同完成企業(yè)中的經(jīng)營過程。現(xiàn)有的工作流系統(tǒng)在應用范圍和實施方法上都有所不同,但是所有的工作武漢理工大學碩士學位論文流系統(tǒng)都會對以下三個方面提供功能支持【1】,如圖22所示。業(yè)務(wù)過程子過程L過程定義工作流管理系統(tǒng)覿人工活動自動IL控制1L圖21工作流基本概念之間的關(guān)系1建立階段功能。對工作流過程和相關(guān)活動進行定義和建模。在這個階段利用一個或者多個分析、建模和系統(tǒng)定義技術(shù),把一個現(xiàn)實世界的經(jīng)營過程轉(zhuǎn)化成計算機可處理的形式化定義,所產(chǎn)生的定義被稱為過程模型,也叫做過程模板或者過程定義。2運行階段的控制功能。在一個給定的運行環(huán)境中,管理工作流過程的執(zhí)行,對每個過程中的活動進行排序和調(diào)度。在這一階段,工作流管理系統(tǒng)對工作流模型實例化,并管理監(jiān)控過程實例的運行。3運行階段與外界的交互功能。在過程實例的運行階段,工作流管理系統(tǒng)要與具體執(zhí)行活動的人員和計算機系統(tǒng)進行交互,傳遞活動的狀態(tài)和數(shù)據(jù)。213工作流管理系統(tǒng)參考模型為了實現(xiàn)不同的工作流產(chǎn)品之間的交互功能,1994年11月,WFMC提出了工作流管理系統(tǒng)的參考模型【10J。如圖23所示。在這個參考模型中,對工作流系統(tǒng)的相關(guān)概念給出了詳細的描述,同時描述了組成工作流系統(tǒng)的六個功能模塊的功能,以及各個功能模塊之間的接口功能定義。模型定義的六個功能模塊分別是9解卜黝武漢理工大學碩士學位論文圖22工作流系統(tǒng)的特性1過程定義工具。過程定義工具以計算機能處理的形式定義工作流過程模型。定義的內(nèi)容包括過程的開始和結(jié)束條件、過程中所包含的活動?;顒又g導航的規(guī)則、工作人員需要完成的任務(wù)、完成任務(wù)需要調(diào)用的應用程序、工作流相關(guān)數(shù)據(jù)的定義等信息,目的是為了較好地描述工作流模型中包含的各個對象、對象之間的關(guān)系以及對象的屬性。過程定義工具輸出的工作流應該能被工作流機解釋并執(zhí)行。2工作流執(zhí)行服務(wù)和工作流機。工作流執(zhí)行服務(wù)是整個工作流管理系統(tǒng)的核心,它負責將過程模型實例化,并管理、監(jiān)控過程實例的運行。工作流執(zhí)行服務(wù)包括一個或者多個工作流機也稱為工作流引擎,它提供了過程實例的執(zhí)行環(huán)境,主要完成以下四項功能實例化以及執(zhí)行過程模型。解釋過程模型中的定義,根據(jù)執(zhí)行需要的初始條件和執(zhí)行參數(shù)生成過程實例,運行過程實例,并管理過程的運行。為過程和活動的執(zhí)行進行導航。根據(jù)過程定義和工作流相關(guān)數(shù)據(jù),為過程實例進行導航。與外界資源交互完成各項活動。工作流活動可以由用戶人工完成也可以由應用程序自動完成。工作流執(zhí)行服務(wù)通過客戶應用接口和直接調(diào)用接口分別與外界的用戶和應用程序交互。維護工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù)。工作流在執(zhí)行過程中要維護不LO武漢理工大學碩士學位論文同的過程和活動實例的內(nèi)部狀態(tài)信息以及用于協(xié)調(diào)和恢復的各種檢查數(shù)據(jù)和恢重啟信息,還包括用戶傳送的必要的相關(guān)數(shù)據(jù)。圖23工作流參考模型所謂工作流機就是一個為工作流實例的執(zhí)行提供運行服務(wù)環(huán)境的軟件模塊。它主要提供以下功能解釋過程定義;控制過程實例的創(chuàng)建、激活、掛起、終止等;過程活動間的導航;提供支持用戶操作的接口維護工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),把工作流相關(guān)數(shù)據(jù)傳遞給應用用戶,或者從應用用戶處取得工作流相關(guān)數(shù)據(jù);提供一個用于激活外部應用程序和訪問工作流相關(guān)的接口;控制、管理和審計記錄的功能。3工作流客戶應用。工作流客戶端功能是指用戶執(zhí)行工作流管理系統(tǒng)分配任務(wù)的功能。它由工作流任務(wù)表管理器和用戶操作共同完成。工作流任務(wù)表是指分配給用戶處理的任務(wù)項組成的隊列。工作流任務(wù)表管理器是一個負責管理工作流任務(wù)表,并與終端用戶的操作進行交互的軟件模塊。4直接調(diào)用的應用。對于自動執(zhí)行、不需要人員參與的活動,工作流機直接調(diào)用相關(guān)的應用程序。這些應用程序可以與工作流機位于同一臺計算機上,也可以位于不同的計算機上。5其他的工作流執(zhí)行服務(wù)。在大型的工作流管理系統(tǒng)中,工作流可能需要多個引擎共同完成,甚至需要其他異種的工作流執(zhí)行服務(wù)來輔助完成,這涉及到工作流管理系統(tǒng)中各子系統(tǒng)之間的互聯(lián)接口。武漢理工大學碩士學位論文6工作流管理與監(jiān)控工具。在工作流系統(tǒng)的運行過程中,管理人員需要掌握工作流過程的執(zhí)行情況,以便作出及時的處理。一個良好的工作流管理與監(jiān)控工具可以提高系統(tǒng)的可靠性和靈活性。模型還提供了五類工作流應用編程接口WAJPI接口1工作流服務(wù)和工作流建模工具間接口,包括工作流模型的讀寫和解釋操作。接口2工作流服務(wù)和客戶應用之間的接口,約定所有客戶方應用與工作流服務(wù)之間的功能操作方式。接口3工作流機和直接調(diào)用的應用程序之間的直接接口。接口4工作流管理系統(tǒng)之間的相互操作接口。接口5工作流服務(wù)和工作流管理工具之間的接口。22模型驅(qū)動架構(gòu)221模型驅(qū)動架構(gòu)的概念模型驅(qū)動架構(gòu)MODELDRIVENARCHITECTURE,MDA是由對象管理組織OBJECTMANAGEMENTGROUP,OMG所制定的一個開放和中立的應用架構(gòu)標準,該標準分離業(yè)務(wù)邏輯和應用技術(shù),使業(yè)務(wù)邏輯或應用技術(shù)的變化不影響應用架構(gòu),它將軟件的業(yè)務(wù)邏輯和相關(guān)平臺技術(shù)分割,開發(fā)人員可以將精力集中在業(yè)務(wù)邏輯的實現(xiàn),實現(xiàn)了一種顆粒度更大的開發(fā)和重用技術(shù)一模型級的開發(fā)和重用,在最大程度上加快了軟件的開發(fā)速度并增強了軟件結(jié)構(gòu)的穩(wěn)定性。MDA的核心是由一系列標準組件構(gòu)成的,包括統(tǒng)一建模語言UNIFIEDMODELLANGUAGE,UML、XML元數(shù)據(jù)交換XMLMETA。DATAINTERCHANGE等等。下面介紹MDA包含的一些重要概念【LL】。模型MODEL模型是對一個系統(tǒng)的描述或規(guī)范,以及為了某些目的形成的環(huán)境。MDA中的模型通常是使用圖形和一些輔助性的模型語言或自然語言文字來表述。元模型METAMODEL元模型是指描述特定模型語言的模型,它定義了一組相關(guān)模型的架構(gòu)、語義和限制條件。簡單的說,模型就是由元模型來描述的。12武漢理工大學碩士學位論文模型驅(qū)動MODELDRIVENMDA是使用所謂的模型驅(qū)動開發(fā)架構(gòu),這是因為MDA提供了使用模型來直接引導理解系統(tǒng)、設(shè)計、建立、部署、運作、維護和修改系統(tǒng)的流程,在這整個開發(fā)流程中,都是以模型來驅(qū)動的。平臺無關(guān)模型PLATFORMINDEPENDENTMODEL,PIMPIM是指從平臺無關(guān)的角度來觀察系統(tǒng)。平臺無關(guān)角度是指著眼于系統(tǒng)的運算功能而隱藏和任何特定平臺相關(guān)的細節(jié)。平臺無關(guān)角度顯示了完整系統(tǒng)功能規(guī)格的部分功能,而這些部分的功能并不會隨著平臺的不同而有所改變。平臺相關(guān)模型PLATFORNLSPECIFICMODEL,PSMPSM是指結(jié)合PIM以及指定系統(tǒng)如何使用特定平臺的細節(jié)。PSM偏向重視特定平臺的必要信息,例如J2EE平臺、NET平臺。此外,不同的平臺使用不同的通信協(xié)議、對象模型、程序語言、框架或函數(shù)庫,因此,PIM的系統(tǒng)模型如何映射并結(jié)合特定平臺的技術(shù)細節(jié)是PSM需要解決的。模型轉(zhuǎn)換MODELTRANSFORMATION在MDA中的一個很重要的概念和技術(shù)就是所謂的模型轉(zhuǎn)換。模型轉(zhuǎn)換讓MDA能夠成為實際的開發(fā)軟件工程。MDA起始的概念是希望從模型的層次開發(fā)軟件,這是因為如果能夠提高開發(fā)軟件的抽象層次,就能夠有效地提高生產(chǎn)力和質(zhì)量。提高開發(fā)的抽象層次雖然有助于開發(fā)人員的生產(chǎn)力和質(zhì)量,但是要讓應用程序能夠執(zhí)行,仍然需要產(chǎn)生程序代碼,以便讓不同的平臺或是程序語言的編譯器能夠編譯以產(chǎn)生最后的系統(tǒng)可執(zhí)行程序。那么在模型層次開發(fā)的系統(tǒng)中如何能夠最后根據(jù)模型產(chǎn)生可編譯的程序代碼MDA的解決方法就是使用模型轉(zhuǎn)換【12】。一旦應用系統(tǒng)通過MDA在模型層次設(shè)計完成以后,這個模型就是PIM,MDA使用模型轉(zhuǎn)換的機制把PIM根據(jù)選擇執(zhí)行的平臺轉(zhuǎn)換為PSM,最后選擇系統(tǒng)要使用的程序語言和數(shù)據(jù)庫產(chǎn)生程序代碼。圖24說明了模型轉(zhuǎn)換的意義。由于MDA提供了模型轉(zhuǎn)換機制,可以讓開發(fā)人員集中心力建立良好的業(yè)務(wù)邏輯模型,再交由支持MDA的工具轉(zhuǎn)換為程序代碼。由于這個轉(zhuǎn)換過程可以是自動化的,因此可以提高生產(chǎn)力,而且可以自動產(chǎn)生最終的程序代碼,所以可以避免程序員犯錯,有助于提高軟件的質(zhì)量。13武漢理工大學碩士學位論文222模型驅(qū)動開發(fā)框架圖24MDA模型轉(zhuǎn)換模型驅(qū)動MD核心的思路是希望通過對商業(yè)模型比如企業(yè)信息化或建筑領(lǐng)域的解決方案的領(lǐng)域研究,進而提煉出一個相對核心的領(lǐng)域模型,同時抽象出一個平臺無關(guān)模型PM,之后根據(jù)不同的開發(fā)平臺例如NET或J2EE,應用平臺WINDOWS或UNIX形成相應的平臺相關(guān)模型PSM。實現(xiàn)模型驅(qū)動的基礎(chǔ)是MDA的模型所具有的一些內(nèi)在特性所決定的,在MDA中的模型定義是以精確定義的語言對系統(tǒng)或系統(tǒng)的一部分作出的描述,而其中精確定義的語言是指具有精確定義的形式語法和含義語義的語言,并且要求這種語言能夠被計算機自動解釋。在MDA中模型可以用UML來描述也可以通過其他具有精確語義語法的語言如VIL來加以描述,這樣做的目的在于方便制定MDA中PIM和PSM模型之間的變換規(guī)則,也體現(xiàn)了MDA開發(fā)中一切以模型為驅(qū)動的開發(fā)理念。MDA軟件開發(fā)框架的主要組成元素就是模型IPIM、PSM、源語言、目標語言、變換、變換定義以及變換工具的綜合體。圖25展示了一個完整的MDA軟件開發(fā)框架。在圖25形似金字塔的MDA完整框架中可以看到位于最高層次的元語言是MDA開發(fā)的基礎(chǔ),它既是PIM和PSM的宿主同時也起著PIM和PSM之間變換的橋梁作用,因為無論是源語言還是目標語言都是被元語言所定義的語言所描述,同時從圖中可以注意到為了更加準確的定義PIM到PSM之間變換,MDA框架中使用了一種擴展至元語言的變換定義語言來定義變換,并通過進一步使用變換定義來構(gòu)建變換工具。這種分層次定義語言和變換的特性使得MDA在模型的構(gòu)建和變換上顯得更加有源可查,同時也顯現(xiàn)出MDA框架的穩(wěn)定性、嚴謹性和靈活性。14武漢理工大學碩士學位論文圖25MDA框架示意圖223ECO技術(shù)和ECO框架ECO是DELPLLI根據(jù)模型驅(qū)動架構(gòu)MODELDRIVENARCHITECTURE,MDA以及設(shè)計驅(qū)動架構(gòu)DESIGNDRIVENARCHITECTURE,DDA為核心發(fā)展出來的技術(shù),并結(jié)合ORMAPPING、圖形用戶界面綁定、對象服務(wù)框架以及許多其他豐富的功能而形成的以模型驅(qū)動開發(fā)MODELDRIVENDEVELOPMENT,MDD為基礎(chǔ)的軟件工程【131。ECO是一個完整的框架,它是由許多高端的技術(shù)所結(jié)合而成,可視化設(shè)計接口、ECOSPACE執(zhí)行時期框架、OCLOBJECTCONSTRAINTLANGUAGE、EALECOACTIONLANGUAGE、ECO組件組等等??梢暬O(shè)計接口ECO是基于UML的,它內(nèi)置了TOGETHERUML建模工具,通過TOGETHER技術(shù)讓開發(fā)人員設(shè)計應用程序的類架構(gòu)靜態(tài)模型以及狀態(tài)機動態(tài)模型。運行時框架ECOSPACEECOSPACE能夠在應用程序運行時執(zhí)行開發(fā)人員設(shè)計的業(yè)務(wù)模型,并在運行時提供一組框架服務(wù),允許開發(fā)人員通過DELPHIC程序代碼在運行時存取各種運行時服務(wù),最后,ECO應用程序在運行時根據(jù)模型建立的各種對象也都由ECOSPACE所管理,ECOSPACE提供了ORMAPPINGOBJECTRELATIONALMAPPING、武漢理工大學碩士學位論文對象事務(wù)管理、對象緩存等諸多高端功能。OCL開發(fā)人員可以用它來在模型中撰寫業(yè)務(wù)邏輯,或者在ECO應用程序運行時來查詢、處理對象。ACTION語言ACTION語言擴展自O(shè)CL語言。OCL語言是一個沒有任何副作用的形式語言,它不會改變對象的狀態(tài),而是使用在類圖中定義對象的限制條件或是在類圖中和程序代碼中執(zhí)行查詢工作。但是在ECO的狀態(tài)機中卻需要能夠改變狀態(tài),所以ECO擴充了OCL成為ACTION語言,以便讓ACTION語言具有修改或改變對象狀態(tài)的能力。ECO組件ECO提供了一組NET組件,方便開發(fā)人員用來運用ECO提供的各種功能,這些ECO組件也提供和NET可視化控件連結(jié)在一起的能力,以便讓ECOSPACE中的對象能夠自動的顯示在NET的圖形用戶界面中。ECO除了支持MDA的開發(fā)理念和流程之外,還提供了轉(zhuǎn)換PIM成為最終特定平臺的程序代碼功能。ECO除了提供設(shè)計業(yè)務(wù)邏輯模型的PIM功能之外通過使用TOGETHER的模型設(shè)計能力,也包含了下面的機制自動模型轉(zhuǎn)換功能;設(shè)計和開發(fā)時期的服務(wù)框架;ECO應用程序運行時的運行環(huán)境。ECO框架是由許多的服務(wù)所組成的,這些服務(wù)是開發(fā)人員在實際的應用系統(tǒng)中都需要使用的,例如儲存業(yè)務(wù)邏輯對象回數(shù)據(jù)庫的ORMAPPING機制,維護業(yè)務(wù)邏輯對象之間關(guān)系的服務(wù),對象事務(wù)服務(wù),對象搜尋服務(wù)和緩存服務(wù)等。ECO框架通過提供這些功能可以大幅度減少開發(fā)人員需要撰寫的程序代碼,因此能夠提高開發(fā)的生產(chǎn)力。此外,ECO在應用程序運行時提供了運行環(huán)境,能夠根據(jù)開發(fā)人員設(shè)計的業(yè)務(wù)邏輯模型來執(zhí)行,這個運行環(huán)境稱為ECOSPACE。ECOSPACE在應用程序運行時除了負責執(zhí)行開發(fā)人員設(shè)計的業(yè)務(wù)邏輯模型之外,也負責提供ECO框架的服務(wù)讓應用程序使用。最后,ECOSPACE也能夠執(zhí)行ECO應用程序使用的OCL,在應用程序運行時ECOSPACE能夠執(zhí)行ECO框架提供的服務(wù)來定義在模型中的OCL業(yè)務(wù)規(guī)則,或16武漢理工大學碩士學位論文是動態(tài)執(zhí)行寫在程序代碼中的OCL,在必要時ECOSPACE會通過ECO框架的服務(wù)把OCL語句轉(zhuǎn)換為SQL語句要求數(shù)據(jù)庫執(zhí)行,再根據(jù)執(zhí)行的結(jié)果轉(zhuǎn)換回對象集合讓程序代碼使用。23AGENT技術(shù)231AGENT的概念AGENT本譯為“代理”,也有人將它翻譯為“智能代理”。AGENT的概念來自于分布式人工智能DISTRIBUTEDARTIFICIALINTELLIGENT,DAI領(lǐng)域,是人工智能中的一個原語,目前對AGENT一詞并沒有形成唯一的定義和描述。AGENT的概念最早可以追溯到1977年CARLHEWITT的VIEWINGCONTROLSTRUCTURESASPATTERNSOFPASSINGMESSAGES”一文。在此文中,CARLHEWITT定義了具有自兼容性、交互性和并發(fā)處理機制的對象,稱為“ACTOR,該對象具有封閉的內(nèi)在狀態(tài),并且可以與其他同類對象進行消息發(fā)送和反饋。AGENT一詞最早可見小于MMINSKY于1986年出版的SOCIETYOFMIND一書。他認為社會中的某些個體經(jīng)過協(xié)商之后可求得問題的解,這些個體就是AGENT。AGENT概念出現(xiàn)后,國內(nèi)外許多研究人員在這方面展開了研究工作。不同的研究人員賦予AGENT不同的結(jié)構(gòu)、內(nèi)容和能力,以方便自己特定的研究和開發(fā)。智能物T里AGENT基金會FOUNDATIONINTELLIGENTPHYSICALAGENTS,F(xiàn)IPA中AGENT定義如下AGENT是存在于某一環(huán)境中的實體,能夠感知環(huán)境,接收來自環(huán)境的一,消息,并且做出反應,進而能夠反作用于環(huán)境【15】。RUSSELL在他的人工智能論文ARTIFICIALINTELLIGENCEAMODEMAPPROACH中所定義的是AGENT是任何能通過傳感器感知PERCEIVESENSE環(huán)境并通過執(zhí)行器對環(huán)境進行動作ACT的東西”,這個AGENT的定義是可以說是最寬的【M】。PMAES認為AGENT是在復雜動態(tài)環(huán)境中能自治感知環(huán)境并能自治通過動作作用于環(huán)境,從而實現(xiàn)其被賦予的任務(wù)或目標的計算系統(tǒng)”。后來的研究人員把這種定義的AGENT稱為自治AGENT。MCOEN認為AGENT是可以進行對話、協(xié)商的軟件”。COEN這里給出的其實是軟件AGENT的定義。FRANKLINGRAESSER是在分析各種AGENT的特性后,給出了一個AGENT的定義17武漢理工大學碩士學位論文“一個自主AGENT是處于一個環(huán)境當中并作為這個環(huán)境一部分的系統(tǒng),它隨時感測這個環(huán)境并且執(zhí)行相應的動作,并逐漸建立自己的活動規(guī)劃以應付未來感測到的環(huán)境變化”【171。WOOLDRIGE在INTELLIGENTAGENTSTHEORYANDPRACTICE一文中給出了AGENT的兩種定義【18】【19】定義1弱定義AGENT用來最一般地說明一個軟硬件系統(tǒng),它具有以下四個特性自治性AUTONOMYAGENT可以在沒有人或其他AGENT直接干預的情況下運作,而且對自己的行為和內(nèi)部狀態(tài)有某種控制能力;社會性SOCIALABILITYAGENT和其他AGENT也可以是人通過某種AGENT語言進行信息交流;反應性REACTIVITYAGENT能夠理解周圍的環(huán)境,并對環(huán)境的變化作出實時的響應;能動性PREACTIVENESSAGENT不僅簡單地對其所處的環(huán)境作出反應,也能夠通過接收某些啟動信息,表現(xiàn)出有目標的行為。定義2強定義AGENT除了具備定義1中的所有特性外,還應具備一些人類才具有的特性,如知識、信念、義務(wù)、意圖等。SHOHAM認為AGENT就是一種實體,它可以看做是由多種心智狀態(tài),如信念、能力、選擇和承諾等組成的。另外AGENT還可以具有其他一些特性,如移動性MOBILITY指AGENT可以在信息網(wǎng)絡(luò)上移動;真實性VERACITY假設(shè)AGENT不傳輸錯誤信息;仁慈性BENEVOLENCE假設(shè)AGENT沒有沖突的目標,每個AGENT通常有求必應;合理性RATIONALITY假設(shè)AGENT總是為實現(xiàn)目標而努力,而不阻礙目標的獲得,至少在它的信念中應該如此??偨Y(jié)以上定義,可以得出AGENT是具有感知能力、問題求解能力和與外界進行通訊能力的一個實體,它能和其它AGENT有效合作,代表用戶工作,完成相應任務(wù),成為用戶通達資源的中介。AGENT應該具備以下基本特性自治性,交互性,反應性,能動性,生存能力。232AGENT分類根據(jù)AGENT的不同功能和特性,可以進行如下分類按功能劃分”信息INTEMETAGENT它支持用戶在分布式系統(tǒng)或INTEMET網(wǎng)絡(luò)中智能搜索信息或智能管理網(wǎng)絡(luò)資源。界面AGENTINTERFACEAGENT或個人助手它的主要任務(wù)是協(xié)助用戶完成乏武漢理工大學碩士學位論文味而重復性的工作。AGENT觀察并監(jiān)督用戶怎樣執(zhí)行特定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廉政風險防范管理工作實施方案(醫(yī)院版)
- 明廚亮灶視頻聯(lián)網(wǎng)監(jiān)管系統(tǒng)解決方案
- 老年友善管理工作制度(14篇)
- 海洋特色農(nóng)產(chǎn)品開發(fā)
- 2025年石首市市直初中小學選調(diào)教師考試筆試試題(含答案)
- 2025年山東奇瑞汽車多崗招聘考試筆試試題(含答案)
- 老年護理課件視頻下載
- 老年護理課件-衣著護理
- 老年醫(yī)學專業(yè)技能課件
- 老年人睡眠健康教育課件
- 鐵路營業(yè)線安全管理辦法
- 酒類銷售用人勞務(wù)合同
- 2025老年教育政策環(huán)境分析及教學模式創(chuàng)新路徑研究報告
- 1-會計信息系統(tǒng)(閉卷)國開機考答案
- 2025年中國伺服電纜行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 酒店安全獎懲規(guī)定
- 中醫(yī)養(yǎng)生保健與康復護理
- 2025春季學期國開電大??啤缎姓M織學》一平臺在線形考(形考任務(wù)1至5)試題及答案
- JGT266-2011 泡沫混凝土標準規(guī)范
- 電力拖動自動控制系統(tǒng)-運動控制系統(tǒng)(第5版)習題答案
- 股東進入退出機制
評論
0/150
提交評論