论文部分内容阅读
在Internet这一目前最庞大的互联网络环境中,计算机软件体系结构和组织结构的复杂性不断增加,传统的软件设计方法已经无法满足实际需要,分布式、智能化才是今后软件发展的基本方向。软件分布式的目标是要将问题进行分解,由多个实现了知识共享的软件模块或网络节点来共同完成问题求解,而智能化的目标是要在智能主机之间实现智能行为的协调,两者的结合就产生了Agent的概念。 Agent是具有拟人智能特性的、驻留与活动于科幻世界中的实体。Agent技术的智能特性,如:自治性、响应性、主动性、推理性与社会性等优良特性,使它非常适合解决企业级应用的集成问题。为了克服企业级应用集成平台普遍存在的人机协同性、适应业务变迁和集成各类信息资源等方面的能力不足,论文将Agent理论和技术应用于企业级应用集成研究中,结合系统论、人机协同方法、流程再造理论(Business Process Reengineering)、ON Demand思想,提出了基于Agent的企业级应用集成体系结构,该结构分为三层:界面层、协凋层和模型层,然后围绕这三层进行深入研究,提出了各层的设计方法。 论文的主要研究工作如下: 1.介绍了Agent和多Agent技术的发展历史,Agent技术的理论和应用发展现状,企业级应用集成技术的发展现状,对在企业级应用集成中使用Agent技术的意义和前景进行了探讨。 2.为了提高企业级应用集成平台的信息集成能力及系统柔性,提出了基于Agent的企业级应用集成体系结构,并描述了在其之中的Agent结构。该体系结构分为三层:界面层、协调层和模型层,每层均由Agent组成。由于该体系结构清晰的层次性以及Agent所具有的自主能力、社交能力、反应能力和行为理性,不仅使该平台具有清晰的结构,而且具有良好的开放性、集成性和灵活性。 3.从分析人机协同界面层中需解决的问题入手,探讨了基于Agent的人机系统界面的体系结构;接着根据基于Agent的集成体系结构,从系统论的角度出发分析了企业组织与流程的关系,使用了能量控制的观点和智能协商的方法,提出了一种能够运用于协调层的支持动态企业模型的系统结构:然后结合面向对象的方法,着重讨论了在关系型数据库平台上实现模型层的方法。 4.探讨了使用EJB/RMI和面向对象的语言实现Agent的方法、实现基于Agent的企业级应用集成的方法,从而验证了各章节的研究结果。 最后总结了全文的工作,并对基于Agent的企业级应用集成技术进行了展望。