论文部分内容阅读
随着计算机技术特别是Internet技术的迅猛发展,各个行业、单位、机构或部门内部都逐步实现了业务、信息的计算机管理。在企业内部,由于部门间相对独立,构建系统时缺乏统一的规划和标准,所以造成了现有的应用系统是分散、异构、封闭的系统,相互之间不能共享信息,形成了一个个“信息孤岛”。企业应用集成EAI是解决这一问题的方法之一。EAI使得各应用信息系统相互连接,并进行数据交换、通信、加工处理,以减轻业务过程信息障碍。通过对不同的信息系统及不同业务单元的集成和优化,在机构范围内或整个系统范围内实现业务过程整合。Web Sphere是当前比较成功的应用集成手段,但费用较高。对于中小型生产企业而言,集成深入程度一般到数据层,这样可以绕过业务逻辑,直接对企业数据进行操作,并且只要将不同应用系统间需要沟通部分的信息进行集成就可以。这样不但集成成本减少,而且实施难度也较低。
本文首先对数据集成涉及的相关技术进行深入研究。分析了目前流行的数据集成产品。按照不同的实现技术,将数据集成方法分为三类,即数据转换方法、数据聚合方法以及析取、转换和装载(ETL)方法。对每种数据集成方法进行了深入研究,总结了各种方法的应用领域及特点。然后,借鉴数据转换方法以及ETL方法的数据集成实现思想,结合目前中小企业数据集成的需求,提出基于Java和XML技术实现异构数据交换集成的通用解决方案,对该方案进行了详细设计。该集成方案简单易行,共同部分可以只是一些XML文档,对于这些文档的管理只需存储提取就可以了,投入资金也不多。各系统仍然按照原来的方式运行,包括数据的存储提取,只是在需要进行信息交流时通过中间件技术把本地数据库数据转换成XML数据文件或者进行相反的转换即可。最后,依据该方案实现了河南省电力企业内应用系统间的数据共享交互系统。现已投入使用,实现了异构系统数据的共享,消除了“信息孤岛”,显著提高了工作效率,取得了很好的应用效果。