论文部分内容阅读
随着企业信息化程度的不断提高,企业应用集成已成为计算机技术在企业应用中的主要问题,但现有的应用集成技术普遍存在耦合程度高、灵活性低和非自主性等缺点,已不能满足企业应用现代化集成的需要。近年来多Agent技术来得到了较快发展,利用多Agent技术可以实现分布、异构应用子系统的有效集成——信息共享、功能共享和协同工作。各Agent间是一种松散的耦合关系,彼此之间既相互独立、自主活动,又基于相互间达成的协议,通过协调与合作完成任务。多Agent理论和技术的发展为企业应用集成提供了一个新的途径。 本文首先介绍了企业应用集成产生的背景及当前国内外的研究现状。阐述了现存的应用集成解决方案及特点。在此基础之上,分析了多Agent技术在企业应用集成中的优势。多Agent技术作为一个正在发展中的技术,其在理论上还没有形成一个成熟的,公认的体系。多Agent技术在企业应用集成中的运用也仅限于一些实验室内的科研项目,还没有公认的标准和产品问世。本文通过对多Agent技术和企业应用集成的研究,设计了一个基于多Agent的企业应用集成框架,该框架不仅能有效解决信息集成的开放性问题而且能为支持企业进行业务流程再造提供一条新途径,从而提高应用集成的通用性和适应性。 对于实际开发工作,本文给出了一个基于J2EE架构进行多Agent应用集成的方法。在此方法中,使用了基于Java的Agent开发平台JADE,并使用JNBridgePro(一个Java与.NET的互操作工具)解决了多Agent系统(MAS)中Java与.NET异构系统集成的问题。 结合前文提到的应用集成框架和开发方法,本文最后介绍了一个具体的应用实例,一个基于多Agent的企业应用集成系统。该系统以实验室的项目为依托,主要针对生产系统,采用PASSI(A Process for Agent Societies Specification and Implementation)方法和PTK(PASSI Tool Kit)工具对系统进行分析建模,使系统的前期设计规范化、分析准确化,开发效率有很大的提高。该系统的实现具有一定的理论意义和实际应用价值。