资源描述:
《lessons learned from the implementation of a workflow management system using》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、NoviSadJ.Math.Vol.36,No.2,2006,65-79LESSONSLEARNEDFROMTHEIMPLEMENTATIONOFAWORKFLOWMANAGEMENTSYSTEMUSINGMOBILEAGENTSZoranBudimac1,DragoslavPe·sovi¶c1,MirjanaIvanovi¶c1,Nata·saIbrajter1Abstract.In[1,8]weproposedacompletedesignofawork°owman-agementsystemu
2、singmobileagents.Theproposedsolutionwashighlydistributedandalmostwithoutcentralizedcontrol.Therefore,ithadbet-tercharacteristicsthanothercorrespondingdesigns,includingonesthatalsousemobileagentsastheinfrastructure.Inthispaperweconcen-trateontheexperien
3、cethatwegainedduringtheimplementationofthesystem.Thehighlightsare:thechangesintheoriginaldesignthatareenforcedbythechoiceofunderlyingmobile-agentsystem,distributionofresponsibilitiesamongentitiesofthesystem,andpossibilitytousesta-tionaryserviceagents.W
4、ealsodiscussoneworker"anditsarchitecture.AMSMathematicsSubjectClassi¯cation(2000):68U99Keywordsandphrases:distributedprogramming,work°owmanagement,mobileagents1.IntroductionAninfrastructureforimplementationofwork°owmanagementsystemusingmobileagentswas
5、proposedin[1,8].Sincethattime,thebasicpartsoftheproposedinfrastructurehavebeenimplemented.However,theproposalwentthroughaseriesofmodi¯cations,regardingcertaindesignfeatures,aswellasthechoiceofthemobileagentsystemusedforimplementation.Theessenceofthepro
6、posedinfrastructurewasthree-partarchitectureconsistingoftheabstractclassTask,aswellasofthework-serverandwork-hostclasses.AbstractclassTaskrepresentedanabstractworkintheproposedwork°owsystem.Thisclassisadescendantofaclassthatrepresentsamobileagentinacho
7、senmobileagentsystem.ObjectsoftheclassTaskthusbecomemobileaswell.Theclasscontainedattributescontainingworkidenti¯cation,deadlines,ownerofthework,etc.andmethodsforworkexternalization,internalization,andpresentationofuser-interface.Theclassalsocontainsan
8、itinerary.Theitineraryisalistoftriplesofthefollowingform:(node,condition,methods).Itrepresentsa°owofwork-agentthroughanetwork.Anoderepresentsanaddressofanodewheretheworkwilltransferitselffromthecurrentnode.Onlymethodsenlistedinthelistme