主题:基于SOA的数据共享与交换系统的设计与实现
随着信息时代的到来和信息系统的发展,各个行业的信息系统的规模和数据容量在急剧的扩张,为了能够更好的整合各种数据资源,更好的利用其应用价值,达到共享高效的目标,在电子政务或是行业信息系统之间建立相关的数据共享与交换系统必不可少。
数据共享与交换系统的建立,将妥善解决行业相关或应用相关但互不相通的信息系统之间的数据传输和数据共享问题,实现信息系统之间跨网络、跨系统、跨数据库、跨应用领域的相关数据的共享与交换,实现信息资源的合理使用,整合优化各机构应用服务。利用数据共享与交换系统,实现合理的用户登录及权限控制、可靠的数据传输、数据完整性的保障、高效的数据路由以及安全的数据分类分级访问机制,从而在保证各个业务系统独立运行的基础上,在更高的层次和更全局的规划上实现各个业务系统的数据一致性。
有鉴于此,数据共享与交换系统广泛的应用于各种城市数据资源管理中心和行业部门综合信息平台中,本文结合SOA体系结构的开发方法和在数字城市建设中的相关经验,探讨了数据共享与交换系统的设计与实现方法。
一、SOA与Web Service
1.1 SOA体系结构
SOA指的是面向服务的体系结构(Service Oriented Architecture),它是一种松散耦合、基于标准和独立于协议的分布式软件设计模型,是理念架构和用于构建面向最终用户提供应用程序功能的分布式系统,其核心的概念是服务。在这种体系结构下,由独立可复用的服务构成系统功能,这些服务对外公布的意义明确的接口,软件开发通过接口调用来完成相应的应用功能。
1.2 Web Service
Web Service是SOA的一种实现方式,可以把它看作一种新的Web应用程序。这种程序具有自包含、自描述和模块化的特点,能够被发布、定位,并通过Web实现其动态调用。如果一个Web Service配置完成,其它的应用程序甚至是其它的Web Service都可以通过通用的Internet标准XML和HTTP发现并调用它。
二、数据共享与交换系统的整体结构
2.1组成
数据共享与交换系统的概念结构图如图3,由数据共享平台、资源目录、数据层各数据库和各部门数据共享节点组成,具体说明如下:
1.资源目录库
按照统一的标准和规范,建设平台的公共目录库,公共目录库中存放了能够进行数据共享的各种资源目录。
根据数据共享平台的需求,对相关的资源信息进行编目,生成相应的资源目录,并对其进行统一管理,提供准确的资源目录的发布、发现和定位服务,以及资源目录的访问控制。
数据提供部门根据数据共享平台确定的资源目录体系结构及注册机制,在数据共享平台上进行目录内容注册,并负责以后的维护工作。资源使用单位调用数据共享平台提供的目录服务,查找信息资源目录,定位目录内容相关联的信息资源,从相关系统中获得信息,从而实现信息共享。
2.数据共享平台
数据共享平台按照要求设置数据共享交换服务服务器来完成数据的共享与交换任务。主要实现两大类功能:一类功能实现了对数据信息的处理,包括有数据抽取、转换和加载功能;另一类功能实现了对数据的传输,包括有数据接入、数据传输、数据路由和数据适配等功能。整个共享交换体系应遵循统一的数据交换标准,交换数据统一封装、统一表示,实现系统之间、不同网络之间、异构系统之间的数据交换与共享。
数据共享平台是管理信息资源,支撑资源共享交换的基础设施,由相关机构负责统一管理。
3.数据共享节点
数据共享节点上面部署了按照统一标准要求的资源信息,资源信息可以分为数据资源和服务资源两类。一般来说,数据共享节点需要部署一个单独的服务器,其上的资源由自愿发布和管理部门负责维护。
三、结束语
从实例中分析了数据共享与交换系统的功能,设计了基于SOA的数据共享与交换系统的结构并给出其实现的方法。文中提出的数据共享与交换系统的设计与实现方案,在实际中获得了较好地应用,对于提升信息化建设水平具有较好的意义。
数据共享与交换系统的建立,将妥善解决行业相关或应用相关但互不相通的信息系统之间的数据传输和数据共享问题,实现信息系统之间跨网络、跨系统、跨数据库、跨应用领域的相关数据的共享与交换,实现信息资源的合理使用,整合优化各机构应用服务。利用数据共享与交换系统,实现合理的用户登录及权限控制、可靠的数据传输、数据完整性的保障、高效的数据路由以及安全的数据分类分级访问机制,从而在保证各个业务系统独立运行的基础上,在更高的层次和更全局的规划上实现各个业务系统的数据一致性。
有鉴于此,数据共享与交换系统广泛的应用于各种城市数据资源管理中心和行业部门综合信息平台中,本文结合SOA体系结构的开发方法和在数字城市建设中的相关经验,探讨了数据共享与交换系统的设计与实现方法。
一、SOA与Web Service
1.1 SOA体系结构
SOA指的是面向服务的体系结构(Service Oriented Architecture),它是一种松散耦合、基于标准和独立于协议的分布式软件设计模型,是理念架构和用于构建面向最终用户提供应用程序功能的分布式系统,其核心的概念是服务。在这种体系结构下,由独立可复用的服务构成系统功能,这些服务对外公布的意义明确的接口,软件开发通过接口调用来完成相应的应用功能。
1.2 Web Service
Web Service是SOA的一种实现方式,可以把它看作一种新的Web应用程序。这种程序具有自包含、自描述和模块化的特点,能够被发布、定位,并通过Web实现其动态调用。如果一个Web Service配置完成,其它的应用程序甚至是其它的Web Service都可以通过通用的Internet标准XML和HTTP发现并调用它。
二、数据共享与交换系统的整体结构
2.1组成
数据共享与交换系统的概念结构图如图3,由数据共享平台、资源目录、数据层各数据库和各部门数据共享节点组成,具体说明如下:
1.资源目录库
按照统一的标准和规范,建设平台的公共目录库,公共目录库中存放了能够进行数据共享的各种资源目录。
根据数据共享平台的需求,对相关的资源信息进行编目,生成相应的资源目录,并对其进行统一管理,提供准确的资源目录的发布、发现和定位服务,以及资源目录的访问控制。
数据提供部门根据数据共享平台确定的资源目录体系结构及注册机制,在数据共享平台上进行目录内容注册,并负责以后的维护工作。资源使用单位调用数据共享平台提供的目录服务,查找信息资源目录,定位目录内容相关联的信息资源,从相关系统中获得信息,从而实现信息共享。
2.数据共享平台
数据共享平台按照要求设置数据共享交换服务服务器来完成数据的共享与交换任务。主要实现两大类功能:一类功能实现了对数据信息的处理,包括有数据抽取、转换和加载功能;另一类功能实现了对数据的传输,包括有数据接入、数据传输、数据路由和数据适配等功能。整个共享交换体系应遵循统一的数据交换标准,交换数据统一封装、统一表示,实现系统之间、不同网络之间、异构系统之间的数据交换与共享。
数据共享平台是管理信息资源,支撑资源共享交换的基础设施,由相关机构负责统一管理。
3.数据共享节点
数据共享节点上面部署了按照统一标准要求的资源信息,资源信息可以分为数据资源和服务资源两类。一般来说,数据共享节点需要部署一个单独的服务器,其上的资源由自愿发布和管理部门负责维护。
三、结束语
从实例中分析了数据共享与交换系统的功能,设计了基于SOA的数据共享与交换系统的结构并给出其实现的方法。文中提出的数据共享与交换系统的设计与实现方案,在实际中获得了较好地应用,对于提升信息化建设水平具有较好的意义。