论文部分内容阅读
随着网络技术以及企业信息化的不断发展,分布性以及异构性已经成为企业IT环境的显著特征。如何集成各自孤立的系统、整合企业资源成为了企业信息化的发展方向。企业应用集成(EAI)应运而生。 企业应用集成(EAI)就是将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。以集成深度划分,EAI包括数据级、应用级和业务过程级三种层次,其中业务过程级EAI是一个完全的企业应用集成实现策略,它使企业内的一个个分离系统变成了一个支持业务过程的连续系统,满足企业的整个业务过程需求。 本文基于多Agent系统思想、移动Agent技术和XML技术构建了一种业务过程级EAI架构模型—NFMAS,并对NFMAS的工作流建模和实施方法论进行了阐述,使得能够满足EAI的简单快捷开发和对遗留系统集成的要求。本文的工作主要包括: (1) 在探讨了企业中应用系统的一般关系之后,基于多Agent系统思想构建了NFMAS集成架构,在架构中包含三种功能Agent,通过它们使得分布式的异构应用系统可以方便的融入集成架构中。 (2) 采用移动Agent和XML技术建立NFMAS中的信息交互机制。其中XML技术解决了异构数据的转换存储问题,而移动Agent则是实现异构环境下的数据交互工作。 (3) NFMAS支持工作流的动态规划和管理,其中管理Agent是工作流运行的引擎,本文根据NFMAS和管理Agent的模型结构,对NFMAS的工作流建模进行了阐述。 (4) EAI不同于一般的企业应用系统,它的实施具有更大的风险,本文根据NFMAS的结构特点对EAI实施方法论进行了探讨。 本文最后给出了一个应用NFMAS体系思想的集成案例,从实验角度验证了NFMAS的可行性。