第5期 杨力,等:基于MAS的UBM三层总体框架下信息集成平台的研究与应用 。59 性、自治性、主动性等特性,能够很好地解决目前企 本层的设计重点在于:用户级视图的功能分析、 业信息集成的难点,可以把企业分布式应用系统或 用户业务特征和工作习惯的研究、PA学习和训练 功能块看作一个个Agent,通过各Agent的交互与 方法以及知识来源的确定、人机相互激励环境的建 移动,同时配合其他数据交换技术实现数据和功能 立等.由于界面层的相对独立性,己抽象和定义好的 的集成,为此,通过把MAS技术引入到企业信息集 界面框架和PA可以方便地应用于其他问题域 成中,提出了信息集成UB-M三层总体框架,并在 业务层由异质多Agent系统构成,其中每一个 此框架下提出了通用的、开放的基于MAS气田信 BA-Agent对应于企业中的粗粒度的、具有一定稳 息整合平台,其应用取得了良好的经济和社会效益, 定性和原子性的业务处理元过程或企业组织结构中 为分布式应用集成提供了一种新的方法和手段 的一个部门.业务层是企业经营活动的反映,它位于 1基于多Agent的U-B-M三层集成 数据模型层和用户层之间,用于连接用户层和数据 模型层.它负责解释执行用户层传来的消息,使数据 总体框架 模型层诸Agent协调运作,完成用户所要求的状态 在企业分布式应用集成中,对性能的要求重点 变化.可借助面向对象的方法获取业务层的模型, 放在开放性、柔性、可扩展性上.因此,可将联邦式和 OOA所建立的问题域动态模型是设计业务层的重 层次式结构结合,构造一种分层的联邦多Agent体 要依据.本层的设计重点在于:企业经营活动的模型 系结构,从功能上将Agent进行分层,使得设计接 化BA之间的层次结构、BA连接的拓扑结构对企 口、业务逻辑和资源管理划分出清晰的界限,以提供 业组织结构和业务流程变更的自适应调整算法等 最大限度的开放性和可扩展性】 其目标在于不仅满足企业现行业务流程,更适应企 如图1所示,构造了基于多Agent的U-B-M三 业流程再造的需要 层集成体系,整个系统可分为用户层(U)、业务层 数据模型层是企业固有数据模型的反映,反映 (B)、数据模型层(M).在该体系结构中,Agent与 真实世界实体及其联系.数据模型层的建立是从用 Object相比,是一种比较高级的、粗粒度的、可重用 户需求分析入手,将现实问题空间映射至计算机空 的、可能包含心智状态(BDI)的,能通过与外界(包 间.面向对象分析方法非常适合于建立问题域模型, 括其他Agent和其拥有者)通信进行感知,并根据 关于以面向对象方法建立问题域模型有比较多的论 感知结果及内部状态的变化独立决定和控制自身行 述.模型层包括如图1所示2类Agent:DA,SA和 为的、相对独立的软硬件综合实体 LR的结合体.DA是新构筑的数据模型Agent,信 息集成是自然之事;LR是“遗产”信息资源,SA是 PA PA 用户层 集成异质信息资源的重要桥梁.本层的设计重点在 BA 于:分析并获取问题域模型、SA的设计和抽象、如 BA BA BA BA 业务层 何将对象模型转变为Agent模型 SA SA 采用上述3层结构,清晰地表达了系统的结构, DA DA 数据模型层 LR LR 各层的功能和重点都非常明确.数据模型层是信息 注:PA-个人助理Agent::BA-业务处理Agent:SA-语义描述Agent:: LR-遗产资源 集成的基础,各种异质信息资源在此层进行融合:业 务层是企业业务流程的反映,业务处理的柔性、技术 图1UBM三层集成框架 与组织的融合是本层的核心;用户层是人与系统的 Fig 1 U-B-M three-tie integration framework 结合点 用户层由一组PA组成,用户透过PA与系统 中其他Agent进行通信和协同工作.PA属于接口 2总体结构下信息集成平台 型Agent,它主要充当用户的敏捷助手、用户查询信 2.1集成模型的目标和特点 息的导航、信息记忆、筛选和评价的助手、电子商务 一个开放的集成框架需要实现对分布的各个遗 的买卖代表等角色.PA的外在表现形式和功能主 留系统的集成管理及其协同工作,实现单一系统无 要由用户的业务特征和工作习惯决定 法完成的功能.这样可以保留已有的投资,实现遗留 1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http://www.cnki.net性、自治性、主动性等特性 ,能够很好地解决目前企 业信息集成的难点 ,可以把企业分布式应用系统或 功能块看作一个个 Agent ,通过各 Agent 的交互与 移动 ,同时配合其他数据交换技术实现数据和功能 的集成 ,为此 ,通过把 MAS 技术引入到企业信息集 成中 ,提出了信息集成 U2B2M 三层总体框架 ,并在 此框架下提出了通用的、开放的基于 MAS 气田信 息整合平台 ,其应用取得了良好的经济和社会效益 , 为分布式应用集成提供了一种新的方法和手段. 1 基于多 Agent 的 U2B2M 三层集成 总体框架 在企业分布式应用集成中 ,对性能的要求重点 放在开放性、柔性、可扩展性上. 因此 ,可将联邦式和 层次式结构结合 ,构造一种分层的联邦多 Agent 体 系结构 ,从功能上将 Agent 进行分层 ,使得设计接 口、业务逻辑和资源管理划分出清晰的界限 ,以提供 最大限度的开放性和可扩展性. 如图 1 所示 ,构造了基于多 Agent 的 U2B2M 三 层集成体系 ,整个系统可分为用户层 ( U) 、业务层 (B) 、数据模型层 (M) . 在该体系结构中 ,Agent 与 Object 相比 ,是一种比较高级的、粗粒度的、可重用 的、可能包含心智状态 (BDI) 的 ,能通过与外界 (包 括其他 Agent 和其拥有者) 通信进行感知 ,并根据 感知结果及内部状态的变化独立决定和控制自身行 为的、相对独立的软硬件综合实体. 图 1 U2B2M 三层集成框架 Fig11 U2B2M three2tie integration framework 用户层由一组 PA 组成 ,用户透过 PA 与系统 中其他 Agent 进行通信和协同工作. PA 属于接口 型 Agent ,它主要充当用户的敏捷助手、用户查询信 息的导航、信息记忆、筛选和评价的助手、电子商务 的买卖代表等角色. PA 的外在表现形式和功能主 要由用户的业务特征和工作习惯决定. 本层的设计重点在于 :用户级视图的功能分析、 用户业务特征和工作习惯的研究、PA 学习和训练 方法以及知识来源的确定、人机相互激励环境的建 立等. 由于界面层的相对独立性 ,已抽象和定义好的 界面框架和 PA 可以方便地应用于其他问题域. 业务层由异质多 Agent 系统构成 ,其中每一个 BA2Agent 对应于企业中的粗粒度的、具有一定稳 定性和原子性的业务处理元过程或企业组织结构中 的一个部门. 业务层是企业经营活动的反映 ,它位于 数据模型层和用户层之间 ,用于连接用户层和数据 模型层. 它负责解释执行用户层传来的消息 ,使数据 模型层诸 Agent 协调运作 ,完成用户所要求的状态 变化. 可借助面向对象的方法获取业务层的模型 , OOA 所建立的问题域动态模型是设计业务层的重 要依据. 本层的设计重点在于 :企业经营活动的模型 化、BA 之间的层次结构、BA 连接的拓扑结构对企 业组织结构和业务流程变更的自适应调整算法等. 其目标在于不仅满足企业现行业务流程 ,更适应企 业流程再造的需要. 数据模型层是企业固有数据模型的反映 ,反映 真实世界实体及其联系. 数据模型层的建立是从用 户需求分析入手 ,将现实问题空间映射至计算机空 间. 面向对象分析方法非常适合于建立问题域模型 , 关于以面向对象方法建立问题域模型有比较多的论 述. 模型层包括如图 1 所示 2 类 Agent :DA ,SA 和 L R 的结合体. DA 是新构筑的数据模型 Agent ,信 息集成是自然之事 ;L R 是“遗产”信息资源 ,SA 是 集成异质信息资源的重要桥梁. 本层的设计重点在 于 :分析并获取问题域模型、SA 的设计和抽象、如 何将对象模型转变为 Agent 模型. 采用上述 3 层结构 ,清晰地表达了系统的结构 , 各层的功能和重点都非常明确. 数据模型层是信息 集成的基础 ,各种异质信息资源在此层进行融合 ;业 务层是企业业务流程的反映 ,业务处理的柔性、技术 与组织的融合是本层的核心 ;用户层是人与系统的 结合点. 2 总体结构下信息集成平台 211 集成模型的目标和特点 一个开放的集成框架需要实现对分布的各个遗 留系统的集成管理及其协同工作 ,实现单一系统无 法完成的功能. 这样可以保留已有的投资 ,实现遗留 第 5 期 杨 力 ,等 :基于 MAS 的 U2B2M 三层总体框架下信息集成平台的研究与应用 ·59 ·