论文部分内容阅读
随着信息化的发展和深入,许多企业投入大量的资金在企业信息化的发展和改革中。企业的信息化系统在生产和工作中也为企业带来了极大的便利和较高的效率。但是随着各种信息系统的开发和运行的同时,它们各自独立的运作也为企业带来了一定的困难和阻碍。为了解决这种问题,国外研究组织提出了面向服务架构和企业服务总线的思想来解决系统集成的问题。然而基于集中式的企业服务总线的架构也存在着一些局限性:随着加入总线的服务和用户增多,总线的负荷快速增加,形成系统的性能瓶颈;总线一旦出现故障,整个应用集成系统会处于瘫痪状态。针对以上的问题,本文提出了一种基于JBI的分布式企业服务总线的系统架构,详细设计了系统的层次结构、各层次的组成和功能,以及系统在数据集成和业务集成时,内部组件的运行流程。针对系统数据集成的需求,本文给出了基于JBI的分布式企业服务总线在数据集成过程中每个层次的组件、组件功能和实现过程。针对其中数据不断更新的问题,本文设计了一种利用数据库触发器获得所需数据的触发器算法,使用了XML作为数据存储的方式和网络传输的格式,并设计了一种联合使用DOM和SAX技术处理XML数据冗余问题的算法。针对系统业务集成的需求,本文给出了基于JBI的分布式企业服务总线在业务集成过程中每个层次的组件、组件功能和实现过程。针对不同类型的遗留系统,本文设计了使用Java反射机制、JNI技术和JaWin插件对遗留系统进行Web服务封装的方法。针对消息传输缺乏持久性问题,本文设计了一种使用MQ软件进行稳定消息传输的解决方案。针对分布于各计算机节点的总线管理问题,本文给出并实现了一种利用JMX技术进行远程控制管理的方法。最后本系统的研究成果初步应用于某运输公司的系统集成中。运行结果表明基于JBI的分布式企业服务总线具有良好的运行效果,有效地解决了集中式企业服务总线的问题,满足系统集成的需求,并提高了系统的利用率和集成效率。