论文摘要
企业信息系统是为一个企业提供信息基础服务设施的一个应用或企业系统。由于大部分的企业信息系统是在不同的时期或者是面向不同的需求进行开发的,因此它们所提供的接口相对来说比较独立,与企业应用程序之间的交互非常有限,用途也一般仅局限在部门内部,造成了一个个企业信息“孤岛”。如何既能保留已有的投资,又能让如此众多的“孤岛”之间联系起来协同工作已成为当前应用中的关键问题。企业应用集成技术的出现对企业信息系统中的孤岛问题提出了一种解决方案,使得各个孤立的企业信息系统之间有了集成的可能。EAI就是将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。企业应用集成可以分为内部集成和外部集成,从集成深度上讲,又可以分为数据集成,应用程序集成和业务流程集成。现在比较流行的企业应用集成技术有基于消息中间件的集成、基于分布式中间件的集成和基于XML的集成。J2EE框架中的连接器架构(JCA)部分是对企业应用集成方案的有力补充。它的出现简化了集成的复杂度,使得企业信息系统厂商无需再为每种应用服务器定制产品,遵守此连接体系的应用服务器也不需为连接某种的新的企业信息系统而添加定制代码了。由于应用服务器和资源适配器依靠系统协定为企业应用集成提供事务、安全和连接池服务,应用组件则不需要关注这些系统级细节,应用组件开发人员只须集中精力开发业务和应用逻辑,所以此连接架构同时也简化了应用的开发。本文在对企业信息系统的孤立现状做了比较透彻的分析后,对比了企业应用集成的多种现存技术,提出了以JCA架构来实现企业应用集成的方案,在此基础上设计了相关的可配置可移植的资源适配器,并成功地在系统中实现了对资源适配器的连接调用,完成了系统的应用集成。