论文部分内容阅读
随着高校信息化步伐的不断加快,高校信息化从应用系统的独立建设阶段步入到各种应用系统的集成阶段,从各部门分散建设阶段提升为跨部门应用集成阶段。如何建设各种校级统一的应用系统是目前各个高校面临的共同挑战。而作为下一代数字校园建设的重要组成部分,建立灵活的统一应用系统架构被成为关键所在。近几年很多高校已经把高校信息系统集成工作放在重要的位置来建设,但其进度非常缓慢,效果不太明显。开源集成方案的不断涌现为很多企业,尤其是为一些资源不充足的地方高校,增添了关于系统集成的可能性。SOA(面向服务的架构)是一种帮助系统在增长的同时保持可扩展性和灵活性的方法,也是目前比较成熟的应用系统集成架构。SOA主要元素之一的ESB(企业服务总线)是个专门的基础设施,它能够把各种服务以非常灵活的方式结合起来。市场上早已出现了各种成熟的ESB产品,其中最受人关注的还是开源ESB产品。因开源软件本身的灵活性等特点,越来越多的组织和机构采用开源ESB产品,在ESB的开源社区中很容易找到各种适合自己的解决方案。本文是作者参与延边大学建设校级统一信息系统项目时研究和学习的成果。本文首先介绍了与本课题相关的各种理论基础。该部分首先介绍了SOA概念和实现关键技术。接下来的部分重点介绍了ESB技术,主要内容包括ESB的概念、特点以及优势。在ESB的开源技术方面重点介绍了Mule ESB产品架构。在本文的接下来部分介绍了信息系统集成中的设计模式。该部分主要介绍了基于ESB的信息系统集成中常用的几种设计模式。第四部分是本文的重点。在该部分中首先分析了高校在系统集成方面面临的挑战,并根据问题做出校级统一信息系统的需求分析。在需求分析过程中把SOA思想融入到校级统一信息系统实现过程,把数据同步思想作为实现ESB的关键过程。第五部分是根据需求分析进行了基于ESB的系统集成设计工作。在基于ESB的设计过程中采用了各种集成设计模式。第六部分是基于Mule的校级统一信息系统的具体实现过程,介绍了实现过程中的部分关键性代码和解释。本文最后部分将总结前期的一些研究工作,为今后的集成工作提出了方向。校级统一信息系统的建设是一个长期的集成过程,本文的主要研究范围锁定在了基于ESB的基础设施搭建方面,而且在整个校级统一信息系统建设过程中占非常小的一部分。真正实现校级统一信息系统还需要更多方面的集成技术研究。