论文部分内容阅读
系统集成在社会信息化的发展中扮演着十分关键的角色,其中如何实现各应用系统的异构数据集成是系统集成工作的重要环节。不同应用系统的数据格式、数据库类型等缺乏统一的规划和管理,很可能采用不同的实现手段和存贮技术,给数据集成带来一定的困难。数据集成领域经过了几十年的发展,涌现了很多成熟的产品和理论,如联邦数据库、数据仓库、基于可扩展标记语言(XML eXtensibleMarkup Language)的数据集成,面向服务架构(SOA Service-OrientedArchitecture)的相关理论与技术等,其中SOA在近几年发展迅速,引起业内的普遍关注。作为SOA重要组成部分的服务数据对象(SDOService Data Object)关注于异构数据集成领域,是帮助SOA实施落地的规范和API。SDO屏蔽了访问异构数据的技术细节,为各数据源访问提供了一个公共的统一接口,统一视图,使应用程序、工具和框架更容易查询、读取、更新和检查数据。本文比较分析了数据集成领域不同产品与理论的特点,重点学习了SDO的相关理论与技术,同时对SDO进行了功能上的扩充,实现了基于Web的半结构化数据源的收集与集成功能,并将其应用于实际系统。本文在完成“话费零收系统”后继续拓展,设计了适用于话费、水费、电费等领域的新的收费模式,同时结合SDO的特点使用MVC模式设计了分层的Web应用系统--“综合缴费系统”。本系统需要处理来自不同资源/服务提供商的异构数据,所需解决的一个关键问题就是异构数据集成。通过使用SDO的相关技术将异构数据统一为SDO数据图的形式,很好的屏蔽了底层异构数据的技术细节,帮助“综合缴费系统”更好的实现了核心业务功能。应用SDO的“综合缴费系统”实现了查费、缴费、结算规则管理、对账文件传输、日志管理、下载基于Web的半结构化数据、数据格式转换等功能,具有实际的应用价值。最后,结合SDO在“综合缴费系统”中的应用结果,本文归纳了SDO的演进路线,提出了SDO未来发展的一些观点。