论文部分内容阅读
SOA(面向服务的架构,Service Oriented Architecture)从各层面提供了企业应用集成的方法。数据集成是企业应用集成的重要组成部分,其目的是实现信息系统之间的数据共享和交换,消除由“信息孤岛”给企业信息化带来的昂贵代价。SDO(服务数据对象,Service Data Objects)作为SOA中的数据模型,其思想是以服务的形式发布数据,是一种与技术无关的标准数据模型和统一的数据访问方式,以解决异构数据源访问的问题。数据集成需要解决的主要问题包括提供统一的数据访问方式及数据格式,建立统一的全局数据模型,在此基础上进行模式映射和解决模式冲突,提供全局查询处理和全局事务协调,数据缓存和数据一致性的维护等。为了系统地解决这些问题,本文结合数据中介的思想,提出了一种基于SDO的数据集成方法,以及用这种方法构建的数据集成平台中间件的设计与实现。对比现有的数据集成方法,本文提出的数据集成方法具有以下优势:1、作为企业应用集成平台的底层数据集成模块,为服务的集成和业务流程的集成提供标准、统一的数据视图和数据服务,可以作为企业应用集成整体解决方案重要的底层支持,也可以独立对外发布数据服务;2、SDO与技术无关而且是一种标准,因此这种方法提供的数据对象可通过各种技术访问,另外,SDO提供的动态数据访问接口可支持动态类型的数据对象,无需知道数据对象的具体类型即可作集成,使这种方法具有较强的通用性。3、SDO定义了对异构数据源访问的统一接口规范,数据集成按照其规范进行扩展,结合本文提出的TCP/IP通用接口,可支持更丰富的数据源,具有较强的可扩展性;4、SDO的各种特性可降低数据集成实现的复杂度,并更好地支持各主要模块的实现。在此基础上,本文实现了基于SDO的数据集成平台中间件,并通过一个ERP系统中的库存管理集成实例验证了基于SDO的数据集成方法具有较强的可行性和实用性,可用于企业信息资源的集成,实现数据的共享与交换,为企业节约信息系统的开发和维护成本。