论文部分内容阅读
随着计算机技术发展和应用的日益广泛,企业积累了大量以不同形式存储的电子数据,这些数据主要以关系型数据库、Excel文件和XML文件等格式存储,构成了企业的信息数据资源。对于这些根据当时企业发展需要建立起来的分散和孤立的数据,如何充分利用好这些信息资源,不仅是企业内部数据资源整合和发展的需要,也是企业之间数据交换的需要。 面向服务架构SOA是当前解决异构系统整合和应用系统集成问题的理想方案。它可以利用现有资源,实现跨平台的整合,增加程序功能部件的重复利用,减少开发成本,加快新应用的部署,降低实施风险,促进流程的不断优化,充分高效的整合现有资源,帮助企业顺利实施信息集成。 本论文在对SOA体系架构的相关理论及其技术进行研究的基础之上,依据SOA建模策略,提出并建立了一种新的SOA服务数据模型,旨在为信息访问提供一个统一的数据应用框架,实现对企业内各异构数据源的统一、灵活和高效的访问。论文主要研究工作如下: 1、针对信息资源整合过程中存在的主要问题,在对SOA体系架构的相关理论及其技术进行研究的基础上,阐述了利用SOA实现企业各类信息资源整合的适用性、可行性和有效性。 2、通过对企业数据模型的建立过程及当前的各种实现技术进行分析比较,提出了一种新的数据模型设计模式,并由此尝试设计出较为理想的SOA服务数据模型。该数据模型具有一定的灵活性和通用性,能较好的实现异构数据源的高效访问。 3、利用服务数据对象及数据访问服务技术,对SOA服务数据模型进行设计,实现数据模型中各层的开发;并通过使用服务数据对象和数据访问服务,屏蔽了异构数据库间的数据访问细节,从而隔离了数据源与应用层,实现业务逻辑与数据源的松耦合。 4、论文最后以企业信息共享系统为例,对服务数据模型进行验证。系统采用基于J2EE框架下的B/S模式,开发环境为NetBeans6.0,应用服务器选用Tomcat,开发工具使用Tuscany开源项目的SDO和DAS软件包。通过对某企业人事系统和财务系统这两个异构数据库的操作,达到企业数据集成和共享的目的。