基于MobileAgent技术的遗留系统再工程方法A

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Vol.13,No.12©2002JournalofSoftware1000-9825/2002/13(12)2343-06MobileAgent,(,100080)E-mail:jfzhan@ncic.ac.cn;chenghu@163.comhttp://www.iscas.ac.cn:,MobileAgent.,Agent,Agent,Agent,.,,.:;;agent;mobileagent;;:TP393:A,,,.,(legacysystem),;,;,;,;,,.,[1~4],(reverseengineering),,(mentalmodel),(restructuring),.[5,6],,,,CORBACOM/DCOM,,.[5],“”,:,,,,,.,,,.12,MobileAgent.3,,.4,,CORBA.:2001-01-09;:2001-07-13:(1976),,,,,,agent,;(1938),,,,,,,,.2344JournalofSoftware2002,13(12)1,/,:(1),.(2),,.(3),,,,.(4),.,,,,.(5).(run-time),,,,,,,,.(6),.,,AgentAgent.2MobileAgent,MobileAgent.MobileAgent,,.MobileAgent(AgentAgent)()[7].[8],AgentAgentAgent3:AgentAgentAgent(assistantAgent).AgentAgent,AgentAgent,Agent.AgentAgent,.MobileAgent,Agent.,.Agent(Agent).,Agent..,(monolithicsystem).,Agent.,,.AgentAgent(Agentcommunicationlanguage),,ACLAgentAgent.,,MobileAgent,MobileAgent(,),MobileAgent.,MobileAgent,.MobileAgent,MobileAgentAgent(AEE),MobileAgent:DockingSystem.,:MobileAgent2345,,,1.DockingsystemMobileAgentAgentexecutionenvironmentMobileAgentWrapperAgentLegacysystemcomponentInfrastructurenodeServernodeInternetCommunicationbetweenuserandAgentAgentexecutionenvironmentMobileAgentAssistantAgentClientnodeUserInteractionsamongAgentsandlegacysystemCommunicationbetweenAgentandAEECommunicationbetweenAgentsNote:inthispaper,alldottedlineboxesrepresentthesamenode.,Agent,,Agent(AEE),,Agent,Agent,,,Agent,Agent,AgentAEE,Agent,:.Fig.1Softwarearchitectureofthemigratedsystem1,,MobileAgent,.,,MobileAgent,,AEE(clone)MobileAgent,,,Agent.Agent,,Agent,MobileAgent,16.3,,,,,.,.(component).,,.2CCppfem[6].,4,(connector)I/O,2.,[6],JavaCORBA,,3.,,,Java,.,CORBAIDL.,JavaWrapper,,2346JournalofSoftware2002,13(12).,,.ORB,Socket.,,,.ServernodeORBSocketFileread/writeI/ONote:theupdatesofmodeldatafilesonclientandserverrequiresynchronizationClientnodeModeldatafilePre-Processingandpost-processingcomponents(alreadymerged,re-implementedwithJava)WrapperintheformofJavaapplicationJavaIDLCORBAIDLmappingtoCComputingcomponentsofCppfemORBModeldatafileModeldatafileComputingentityPost-ProcessingcomponentPre-Processingcomponent,.,,,,.,,,.,MobileAgent.4(a)4(b).Agent.,AssistantAgent,MobileAgent.3.WrapperAgent,Agent.AgentMobileAgent.MobileAgentAgent(Agentexecutionenvironment),MobileAgent.,DockingSystem,,,MobileAgent.,,,,,I/O.LocalprocedurecallFileread/writeI/OFig.2SoftwarearchitectureofCppfem2CppfemJavaapplicationWrapper,CORBAIDLC,Cppfem,,,(,Java),,,I/O,:.Fig.3SoftwarearchitectureofmigratedCppfem3Cppfem,:(1)AssistantAgent,.(2)AssistantAgentAEE,AEE,MobileAgent.(3)AEEMobileAgent.(4)(dispatch)AgentMobileAgent,.(5)MobileAgent,DockingSystem.:MobileAgent2347(6)MobileAgentWrapperAgent,,.(7)MobileAgent,AssistantAgent,.(8)MobileAgent.IBMAGLET[9],.MobileAgent,.Agent,XML[10],XML..Modeldatafileandconfigurationfileforuser’scomputingrequirementpresentasmobileagentUserPre-Processingandpost-processingcomponentpresentasassistantagentAgentexecutionenvironmentMobileagentqueuerepresentingusercomputingtasksLegacysystemcomponentWrappingagentMobileagentNotyetreadyinqueueDispatchingagentAgentexecutionenvironmentNote:arrowsinthisfigurehassamemeaningsasfigure1Note:arrowsinthisfigurehassamemeaningsasfigure1,Agent,Agent,,Agent,MobileAgent,:1.(b)Softwarearchitectureofclient(b)AssistantAgent,,MobileAgent,Agent:1.(a)Softwarearchitectureofservernode(a)Fig.444MobileAgent.:(1),Agent.(2)Agent,MobileAgent,.(3)AgentAgent,(assemblybeforeruntime),.[5~7],CORBA.,.,.,,CORBAORB().,CORBA,..,,.2348JournalofSoftware2002,13(12)References:[1]Paul,P.Integratinglegacysystemswithmoderncorporateapplications.CommunicationsoftheACM,1997,40(5):39~46.[2]Noffsinger,W.B.,Niedbalksi,R.,Blanks,M.Legacyobjectmodelingspeedssoftwareintegration.CommunicationsoftheACM,1998,41(12):80~89.[3]Harry,M.S.Planningthereengineeringoflegacysystems.IEEESoftware,1995,12(1):24~33.[4]Frank,P.C.Legacyintegration-changingperspective.IEEESoftware,2000,17(2):33~41.[5]Nelson,H.W.,Linda,N.Implicationofdistributedobjecttechnologyforreengineering.TechnicalReport,CMU/SEI-97-TR-005,SoftwareEngineeringInstitute,CarnegieMellonUniversity,1998.[6]Zhan,Jian-feng,Kong,Xiang-an.Theintegrationanddisseminationofdomain-specificsoftwareontheinternet.JournalofSystemSimulation,2001,13(1):22~24(inChinese).[7]Neeran,M.K.,Anand,R.T.Designissuesinmobileagentprogrammingsystems.IEEEConcurrency,1998,6(3):52~61.[8]Nicholas,R.J.Onagent-basedsoftwareengineering.ArtificialIntelligence,2000,117(2):277~296.[9]Wong,D.,Paciorek,N.,Moore,D.,etal.Java-Basedmobileagents.CommunicationsoftheACM,1999,42(3):92~105.[10]Roy,J.,Ramanujan,A.XML:data’suniversallanguage.ITProfessional,2000,2(3):17~23.:[6],,.,2001,13(1):22~24.ASolutiontoReengineeringtheLegacySystemBasedonMobileAgentTechnologyZHANJian-feng,CHENGHu(InstituteofSoftware,TheChineseAcademyofSciences,Beijing100080,China)E-mail:jfzhan@ncic.ac.cn;chenghu@163.comhttp://www.iscas.ac.cnAbstract:Inthispaper,asolutiontoreengineeringthelegacysystembasedonmobileagenttechnologyisproposedtosatisfythedemandofcontinuousintroducingnewrequirementsandtechniquesintolegacysystem.Anag

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功