论文部分内容阅读
随着计算机技术和Internet技术的迅速发展,企业的信息化管理需求越来越高,许多企业、学校等机构纷纷建立了自己各部门的信息系统。然而随着信息化建设的加快,在实际应用中我们经常需要用到其他系统中的数据,而原有分散系统之间的数据往往没有很好的实现共享,这就形成了很多“信息孤岛”,这些信息孤岛使我们的大量有用数据失去了进一步利用的价值。因此,如何低耦合、低代价、方便地将这些异构数据进行交换和集成已成为当前研究的一个热点问题。SOA技术的出现给数据交换带来了新的实现方法。
面向服务的体系结构(SOA)是一种松散耦合的软件体系结构。它的优势在于降低了服务的提供者与使用者之间的紧密耦合性。使用这种结构设计系统中的功能模块,即使该模块的具体实现发生变化,只要包装该模块的服务接口没有改变,服务请求者就不会受到任何影响。但是,如果只有服务,没有交互,那么服务的存在也是没有任何意义的。服务之间的协作,都是通过ESB来进行的,服务之间并不直接接触,服务间的请求/响应,发布/订阅等事件都是通过ESB来进行的。服务总线可以在服务提供者和请求者之间改变消息的格式,路由到正确的服务提供者,在服务提供者和服务使用者之间转换协议,以及提供安全、策略、事务、管理等功能。
本文以校园数字化建设为背景,主要探讨了数字校园建设中如何保持应用系统之间数据一致性的问题,旨在解决信息孤岛问题,达到信息的有效集成。数字校园中通常需要在各应用系统中存储同一数据的不同副本,因此数据同步显得十分重要。共享数据中心实现了各个应用系统的数据集成,保证全校共享信息的一致性,并且为新的应用系统开发提供支持。在分析共享数据中心功能的基础上,对SOA及其相关技术进行研究,根据数字校园的特点提出了一种基于SOA的数据同步技术方案,并以人事系统中的教职工信息为例,通过使用SOA技术实现与其他应用系统的数据同步。