节点文献

基于多Agent的业务过程集成框架的实现

The Implementation of Business Process Integration Framework Based on Multi-Agent System

【作者】 李晓波

【导师】 冯志勇;

【作者基本信息】 天津大学 , 计算机应用技术, 2008, 硕士

【摘要】 企业信息化集成主要有三个层次:信息集成、过程集成和企业集成。其中,目前研究最多的是过程集成。目前已经在JADE平台上,通过基于黑板结构的Agent模型和Agent模板语言(Agent Pattern Language,APL)结合,实现了一个多Agent集成框架,但是没有体现出面向业务过程的特性。本文根据业务过程的一般结构与特征,在多Agent框架中实现了面向过程的集成。首先,在对业务过程的描述中引入了角色和活动的概念。根据角色把过程分解为子过程,并通过上层过程的调度,以及角色之间的交互协作来实现整个过程。而过程、子过程的动作规划又是由活动构成的。活动分为基本活动和结构化活动两类,基本活动是业务过程中的最小单元,由调用相应的组件来完成;结构化活动则是在基本活动的基础上嵌入了逻辑关系,反映了过程的结构,是本文的研究重点。其次,提出了分层的业务逻辑模型,从而实现了业务逻辑与业务执行的分离,使得集成框架不仅可以实现复杂业务过程的集成,而且在过程的某个环节或业务规则发生改变时能够快速地做出响应而不需要太大的改动。并且在APL编辑器的基础上实现了业务过程的图形化用户界面的Eclipse模型化开发,通过提供结构化活动的构件,用户在编辑器中以图形化的方式进行参数设置,从而建立业务过程模型,并生成对应的业务过程的APL描述。最后,通过一个典型场景下的实现说明了如何基于角色和活动分解过程,以及如何在APL中描述业务过程等。用户在系统分析人员建立的业务过程模型的基础上,利用APL对过程进行描述,然后在JADE上启动多Agent系统,从而实现在集成框架中的面向过程集成。

【Abstract】 There are three levels in promoting enterprise IT application: Information Integration, Business Process Integration, and Enterprise Integration, and Business Process Integration covers most of the present research. There has been a framework for enterprise application integration based on Multi-Agent system, implemented with the Agent model based on blackboard structure and Agent Pattern Language (APL), but without the characteristic of Business Process Integration.We implement the integration towards Business Process in the Multi-Agent framework based on the general structure and characteristics of Business Process. First, the concepts of our framework (roles and actors, actions and processes) allow business analysts to capture enterprise knowledge and descript business process in a way that is intuitive. Business Process is divided to sub processes recursively according to roles, and the sub processes will be scheduled to implement the upper process by the interactive cooperation between roles. The action plans of process and sub processes are composed of activities which are classified into two groups: basic activity and structured activity. Basic activity, which is completed by invoking the corresponding component, is the smallest unit in business process; and structured activity, into which logic relations are embedded on the basis of basic activity, reflects the structure of process. The focus of this paper is the structured activity.Secondly, a layered business logic model is presented, which allows the business logic to be separated from business executing. In this way, the framework is able to perform the integration of complex business process as well as to adapt easily when some segment of the process or business rule is changed. Moreover, the graphical user interface of business process developed in Eclipse as a model is completed based on graphical editor of APL. Provided the components corresponding to structured activities, business analyst drag them and set parameters graphically in the editor to produce the model of business process, and the corresponding APL description file will be generated automatically.Finally, by the implementation in a typical scene, how to divide the process based on role and activity and how to descript the process in APL file is illustrated in detail. Therefore, business process integration is implemented in our framework by the means of describing the process based on the model built by business analyst and then starting the Multi-Agent system on the JADE platform.

【关键词】 过程集成角色活动Agent
【Key words】 Business Process IntegrationRoleActivityAgent
  • 【网络出版投稿人】 天津大学
  • 【网络出版年期】2009年 08期
节点文献中: