论文部分内容阅读
随着计算机技术,特别是网络技术和信息化建设的迅猛发展,数据的存储方式日新月异,数据的数量也成指数式增长。通过对数据的采集、存储、处理和共享,各行各业逐步实现了数据和业务的信息化、标准化、平台化管理。针对不同的应用场景和业务需求,行业内部各自构建了相对独立的信息服务平台或管理信息系统。这些信息系统,由于形成时期、目的、厂商等多种原因,它们难免会存在逻辑结构、物理结构的不同,导致数据的不一致性、不完整性,造成系统之间难以进行有效的共享和交互,设计、管理、生产的数据不能进行交流,从而演化为信息孤岛。数据集成通过系统间的数据交换来解决信息孤岛问题,从而达到消除数据冗余、实现数据共享的目的。本文分析比较现有数据集成方法的优缺点,提出基于元数据的数据建模及集成的思想,并在这种思想指导下搭建数据集成框架。首先建立技术元数据模型,并且以山东大学信息系统平台为应用实例,针对各子服务平台和系统,建立相应的业务元数据模型。其次,建立业务模型,将数据集成的业务逻辑和操作抽象为平台无关模型,然后通过模型转换得到加入了平台信息细节的平台相关模型。采用半结构化的XML来描述模型的内容和结构,提高了代码的复用性和鲁棒性,实现了模块化管理。模型驱动架构的应用,提高了技术的灵活性和系统的可扩展性,同时降低了模块间的耦合性和使用的难度。本文还探讨了基于元数据的数据集成框架的实现,应用SOAP、REST技术设计数据交换接口,描述了三种数据同步策略——即时式、定时式和触发推送式,使用MDA思想和XML描述来实现数据导入和导出的模型解析。本文提出的基于元数据的数据建模及集成的思想,既有基础理论和关键技术研究价值,也有一定的应用价值和实践意义,为高校信息化建设和数据集成领域提供一种可行、有效和完善的解决方案,并已成功应用于山东大学信息服务平台。