● 摘要
面对残酷的竞争和频繁的合并与收购行为,企业为了实现自己商业数据价值的最大化,在IT方面的投资越来越大。公司通过自己开发、外包以及采购等方式拥有了多种IT系统。在信息技术领域的投资,各公司特别是大型国有企业都是分期、分阶段进行的,缺少统一的规划,导致信息系统所采用的技术和架构存在差异,从而导致信息交换困难、业务整合艰巨、企业经营效率低等。随着SOA技术的出现,各公司纷纷投资开发灵活、高效的数据管理和业务应用集成平台,整合现有IT资产,提高IT系统的效率,其中异构数据集成平台便是公司的IT基础设施之一。本文针对现有数据集成中数据表示、可扩展性、可重用性、灵活性等方面的不足,在基于中间件模型和SOA相关技术与理念的基础上,提出基于服务数据对象(SDO)的数据集成策略,运用服务组件架构(SCA)技术将数据集成的功能封装成SCA组件;用服务数据对象对数据进行封装,并且把SDO数据编程框架和API作为整个企业的数据编程标准;其中数据访问服务(DAS)是SDO中的重要组成部分,通过DAS实现对异构数据源的统一访问。充分发SOA理论和相关技术的优点,使数据集成系统具有可扩展性、灵活性、可重用性等优点。针对数据集成中的模式集成问题,则采用XML Schema技术表示全局模式和输出模式,采用XQuery作为全局查询语言,同时采用DB2 Viper混合型数据库存储与管理XML数据。最后结合中远集团海运生产数据管理系统项目的设计与开发,验证此方案的可行性和有效性。