论文部分内容阅读
现代信息技术的发展为教育信息化提供了新的工具和手段。然而,在教育信息化的过程中,信息孤岛现象日益严重,各业务系统间逐步构成了一个庞大的异构环境。而且,大量信息重复出现在不同的业务系统中,各个业务系统又在不断的更新各自需要修改的部分数据,这样就造成了各个业务系统之间数据的不一致。为了解决信息孤岛带来的信息交换屏障,就必须建立一个可靠的信息交换平台,实现学校范围内的信息集成与共享,提供安全、可靠、高质量的信息化服务。
共享数据平台是针对校园信息化的特点提出的一种数据集成与共享的解决方案,旨在解决各业务系统上的数据共享、数据一致性和整合已有数据等核心问题。共享数据集成与共享模块是共享数据平台的核心内容。但是,随着信息化的普及,高校中存储的信息量逐日剧增,对共享数据库平台提出了更高的实时更新和业务互操作需求。
本文结合复旦大学、同济大学等高校校园信息化中的共享数据平台体系,把原有的业务系统通过基于内容的发布/订阅消息中间件互连以实现数据集成。同时,提出事务与消息集成的概念,利用中间件系统中提供的事务服务实现数据实时更新和业务互操作,保证各业务系统间的数据的一致性,从而实现更可靠的数据集成与共享。
事务和消息的集成包括事务模型:在基于内容的发布/订阅消息中间件中提供一种事务模型Publish/Subscribe(P/S)Transactions,它能够把一系列事务客户端的执行上下文通过消息发布、传送和处理操作关联起来;事务协议:指事务的执行,包括普查阶段、事务处理阶段和提交阶段三个阶段:事务服务HTS:在消息中间件Hermes中提供P/S Transactions的事务支持。
事务服务HTS可以在客户端或者服务端实现。在共享数据平台中实现实时更新数据集成,我们采用客户端实现HTS的方法,把事务服务HTS作为应用和发布/订阅API之间的一层,在共享数据库和业务库上部署事务服务,实现基于内容的数据订阅、实时更新、业务互操作、可靠的消息传递、更强事务支持和依赖定义等设计目标。