您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 硕士论文-基于多代理的工作流在网络服务下的模型研究
上海交通大学硕士学位论文基于多代理的工作流在网络服务下的模型研究姓名:陆运天申请学位级别:硕士专业:计算机应用指导教师:盛焕烨20061201IV,,,internetWEBWEBgoogleV(1)(2)XML(3)googlewebservice(4)VIResearchontheMultiagent-basedworkflowmodelwithwebserviceABSTRACTOriginally,workflowisaworkprocessthatcanbecompletelyorpartlyexecuted.Accordingtoaseriesofprocessrules,itcouldmakethedocument,informationandtasksbetransferredandexecutedbetweendifferentexecutorssothatthemembersinthedepartmentcanworkcoordinatelyinordertoachievethefinalaim.However,asthedevelopmentoftheInternet,theseworkunitscanbeindependentlyprovidedbyacertaininternetprovider,thismakestheworkflowdefinitionandworkflowexecutioncanbedividedwhichmakesitpossibletosetupasneeded.Atthesametime,user'srequirementiscomplicatedandvarious.Singlewebservicecannotfulfilltheneeds,soit'sneededtomakeseveralwebservicestogetherinordertocompleteacomplextask.Forthatreason,weneedtousemultiagenttechnologytoautomatedchooseandcombinetheservicesweneeded,whilewiththeworkflow'sdirection,themultiagentsystemwillhaveadefinitegoalinthesearchingwhichmakesit'smucheasiertoimprovetheefficiency.basedonthetheoryofworkflowandmultiagentsystemandwithtechnologiesofthegoogle'sfilesearchengineandWSDLparser,thispaperprovidethesystemdesignofthemultiagentworkflowmodelwithwebservicesasfollows:1.Givesthebasicconceptsoftheworkflowandmultiagent,theaim,significanceandthecurrentresearchstatus.2.Providethebasicconceptsofwebservicesandthereasonsofapplyingthisinthenewera.3.Researchonhowtomakemultiagent,workflowsystemandwebservicecoordinatelyworktogethertofulfilltheuser'sVIIrequirements4.Givesarealcasetodiscusshowtorealizethesystemindetails.Finally,theconclusionofthethesiswaspresented.Keywords:Workflow,Multiagent,Webservice,googlefilesearchII2007127III20071272007127111.11.1.170JCLJobControlLanguage80(IntelligentNetwork)ABAB402DBMSUIMSUIMS(1)ContinuousProcessImprovementCPI(2)(3)(4)BPRCPI[4]31.1.2(WorkflowManagementCoalition,WfMC)[5][6]WfMCWorkflowManagementSystem,WfMSIT901993WfMCActionTechnologiesActionWorkflowIBMFlowMarkLotusNotesWfMS1.1.3,4.,,,.,,,,,,,,1.21.2.1xmlxml1.2.251.2.3googlewsdlpaserwsdlsoapcrawleragenttestagent1.2.4similar622.1WfMSworkflowmanagementsystem2.22.2.1(WorkflowManagementColiationWfMC)[1]WfMSrouting72.2.2123453[2]8BPR[3]BPRBPR[4][5]62.2.312ECA(Event/Condition/Action)Puustj[6]ECAECA9specification122.3CSCW(speechact)agentPetri2.3.1CSCW[7]CWCS[8]10[9]commitment4Petri[10]Petri[11]PetriPetriVanderAalstWF-net[12]PetriPetriPetri[13]Petri(FunctionNet)[14]UMLUnifiedModelingLanguage2.4112.4.12070Distributedartificialintelligence,DAI[8][10]autonomousreactivitysocialabilitypro-activeness[9][19]AIAI12MASDAIMASMASMASMASMAS[4](obligation)13commitmentscenariosanalysisBPR142.4.212342.4.3WFMC15communication[6]2.4.4121634MASmulti-agentsystems(CSCW)17:2.4.52RoleActivityDiagramRoleSimulationModelUML18123xml.netjavaxml1.MulitAgentWorkflowdefinitionExection2.definitionrestrictsrestrictrestrictmultiRestrictwebserviceparameterparametername,valuenamevalue3.Execution19sequenceparallalrotateconditionactionname,workAgent,restrictnameworkAgentagentrestrict202.1212.4.5xml:MultiAgentWorkflowdefinitionrestrictsrestrictname=“FlightRestrict”parametersparametername=”startDate”value=“2006-12-15”parametername=”endDate”value=“2006-12-30”parametername=”price”value=“30000”parametername=“departPort”value=“”parametername=“destonationPort”value=“”/parametersrestrictrestrictname=“HotelRestrict”parametersparametername=“price”value=”5000”parametername=“spring”value=“”/parameters/restrictrestrictname=“SkiJoRestrict”parametersparametername=“size”value=“5000”parametername=“OpenStartTime”value=“12:00”/parametername=“OpenEndTime”value=”21:30”//restrictMultiRestrictname=”nearRestrict”parametersparametername=“MaxDistance(hotel,skiJo)”22value=”50”//parameters/MultiRestrict/restricts/definitionExecutionSequenceActionname=”dispatch”workAgent=“MonitorAgent”ParrallelActionname=“bookFlight”workAgent=“flightAgent”restrict=”FlightRestrict”Actionname=”bookHotel”workAgent=“hotelAgent”restrict=“HotelRestrict”Actionname=”bookSkiJo”workAgent=“SkiJoAgent”/ParrallelActionname=“choose”workAgent=“MonitorAgent”restrict=“MulitiRestrict”/Execution/Sequence/MultiAgentWorkFlowFlightRestrictstartDate,endDate,price,departPort,destonationPortHotelRestrict(price,spring,OpenEndTime),SkiJoRestrict(size,OpenStartTime)NearRestrict(distance(hotel,skiJo))multiagentstartDate,endDate,price,departPort,destonationPortwebservice,startDate=’2006-12-15’,endDate=’2006-12-30’,price=30000,departPort=“”destinationPort=Executionsequence23dispatchmonitoragent.parallel1.bookFlight,flightAgentFlightRestrict2.bookHotel,hotelAgentHotelRestrict3.bookSkijo,skijoAgentskijoRestrictchoosemonitoragentnearRestrict2.5243WindowsDCOMDCOMITITDCOMWindowsHTTPWebHTTPHTTPCOM.NETWindows(VSAM)COBOLC++JavaVisualBasicAPIIBM(APPC)WebServiceHTTP253.1webservice3.1.1WebServiceWebserviceWebAPIWebWebserviceWebserviceASPASPHTTPGET
本文标题:硕士论文-基于多代理的工作流在网络服务下的模型研究
链接地址:https://www.777doc.com/doc-1598995 .html