摘要:提出基于Agent的集成体系结构AIA(Architecture of Agent-based Integration)实现中小型企业级应用集成,解决目前集成系统出现的被动、静态和无序状态。
关键词:Agent AIA企业级应用集成
随着分布式工智能(DAI)研究的深入,Agent以及MAS(Muhi Agent system)已经成为研究人员关注的热点。由于Agent具有自主能力、社交能力、反应能力和行为理性等特点.利用它能为建立企业应用集成平台提供一条崭新的途径。本文提出基于Agent的集成体系结构AIA,采用分层的思想,对企业级应用集成平台进行分层控制工程网版权所有,每层均由Agent组成。由于该体系结构清晰的层次性以及Agent所具有的特点,不仅使该平台具有清晰的结构,而且具有良好的开放性、集成性和灵活性,有利于解决目前集成系统出现的被动、静态和无序状态,实现中小型企业级应用集成。
1 基于Agont的集成体系结构AIA
充分利用Agent的特性和面向对象技术,提出了基于Agent的集成体系结构AIA,在AIA中,Agent与Ob-ject相比,它一种粗粒度
(1)界面层:界面层由一组个人助理Agent(AssAgent)组成,用户AssAgent与系统中其他Agent进行通信和协同工作。AssAgent的外在表现形式和功能主要由用户的业务特征和工作习惯决定。本层的设计重点在于:用户业务特征和工作习惯的研究、AssAgent学习和训练方法以及知识来源的确定、人机相互激励环境的建立等。由于界面层的相对独立性,已抽象和定义好的界面框架和A8sAgent可以方便地运用于其他问题领域。
(2)协调层:协调层中每一个业务处理Agent-BuA对应于企业中的粗粒度的、具有稳定性和原子性的业务处理过程或企业组织结构中的一个部门。协调层是企业经营活动的反映,它位于模型层和界面层之间,用于连接界面层和模型层,负责解释执行界面层传来的消息,使模型层的Agent协调运作,完成用户所要求的动作。本层的设计重点在于:企业经营活动的模型化、BuA之间的层次结构厦协调关系、BuA连接的拓扑结构对企业组织结构的自适应调整算法等。其目标在于不仅满足企业现有业务流程,更适应企业流程再造的需要。
(3)模型层:模型层是企业固有数据模型的反映。模型层的建立是从用户需求分析人手,将显示问题空间映射到计算机空间。模型层包括如图1所示的两类Agent:DA、SA和LR的结合体。DA是新构筑的数据模型Agent,来实现企业级应用集成。LR是"遗产"信息资源,SA为语义描述Agentwww.cechina.cn,SA是集成异质信息资源的重要桥梁。本层的设计重点在于:分析并获取问题域模型、SA的设计和抽象、如何将对象模型转换为Agent模型。其中,OpA为个人助理Agent,BuA为业务处理Agent,DA为数据模型Agent,SA为语义描述Agentwww.cechina.cn,LR为遗产资源。
总之,采用上述的三层结构,不仅能够有效解决企业级应用集成平台的开放性问题,而且能够为支持企业进行业务流程再造提供一条新途径,提高了平台的灵活性。界面层是人与系统的结合点;协调层是企业业务的反映,业务流程处理的柔性、技术与组织的融合是本层的核心;模型层是企业级应用集成的基础,各种异质信息赞源在此层进行融合。 2 AlA中各层Agent的设计 2.1 AIA中Agent的一般定义 里首先给出在本系统中Agent的一般定义: Agent=<Agent类型,自身模型,社会模型> Agent类型∈{界面Agent,协调Agent,过程管理Agent,模型Agent} 自身模型=<业务数据,专业能力,专业行为> 业务数据∈{数据l,数据2…} 专业能力∈{专业能力1,专业能力2…} 专业能力=<能力类型,表现形式控制工程网版权所有,相关数据>//其表现形式常常是某种专业行为; 专业行为=<行为类型,行为目标,发生条件,反应> 行为目标∈{目标l,目标2…} 社会模型=<社会知识,社会能力,社会行为> 社会知识∈{社会知识lwww.cechina.cn,社会知识2…} 社会能力∈{社会能力l,社会能力2…} 社会能力=<能力类型,表现形式控制工程网版权所有,相关数据>//其表现形式常常是某种社会行为; 社会行为=<