|
SOA如何实现数据共享与交换本文通过对SOA架构中关键技术的深入研究,提出并设计了基于SOA的数据共享与交换系统。该系统不是简单地实现不同部门的数据共享与交换,而是根据部门目前信息系统的建设现状,以向企业门户和决策系统提供支持为目的架构的数据共享与交换系统。 3 企业信息共享交换平台的实现 3.1平台总体架构 平台系统由一台中心服务器和多台节点工作站服务器构成。中心服务器部署于企业信息中心,提供包括应用服务组合、组件开发环境、统一部署、监控管理、安全管理等平台公共应用支撑服务。节点工作站服务器分别部署于各部门应用系统节点,构成分布式的服务组件运行环境,并提供事件管理功能(如可靠事件的传输管理机制)等,与各节点应用接口的接口适配器运行于节点工作站上。如图4所示。 3.2平台实现的基本功能 作为集成服务平台的基础服务功能,平台为系统提供了沟通多个异构系统的能力,满足了各种数据信息在各个业务系统中顺畅流动的需求。各种数据信息的存在形式主要分为二进制文件、文本文件和XML格式文件。目前,数据交换平台采用XML作为数据交换的中问格式,同时提供从二进制文本文件到XML文件、从XML文件到XML文件、从XML文件到二进制文本文件的映射转换。系统管理员利用数据交换模块的建模工具为数据文件建模,利用映射定义工具为不同的数据格式文件之间定义转换形式。业务过程管理系统和其他上层应用模块在需要数据格式转换时,也需要数据共享与交换平台的支持。数据共享与交换平台包含3个主要的模块,即转换引擎、数据交换标准定义管理、映射关系管理。 图4数据共享与交换平台技术架构 通过数据交换集成工作平台,管理员可以智能地按照系统提示步骤自动生成数据流程框架,然后根据工作平台提供的各种数据流程设计工具来完成数据交换应用。 标准数据交换平台支持安全机制,而且是可以通过配置进行选择的。如果关闭安全机制,则以普通的方式进行数据传输;如果启用安全机制,所有的数据传输都要经过安全处理,未经安全处理的数据将被拒绝。 通过对数据交换的任务进行管理,可以实现系统的实时监控,具体包括进程管理、流程监控和服务组件监控。 3.3应用系统接入设计 应用系统接入平台主要分为数据接入和服务接入。 3.3.1数据接入方案 1)前置机共享数据库,业务部门负责将业务系统的数据送到前置机的接口数据库中,并对平台开放前置机上的数据库,平台通过配置数据库适配器或文件适配器以及交换数据流程,实现共享业务数据的接入。 2)前置机共享数据文件。前置机上不部署交换节点服务器软件,业务部门负责将业务系统的数据打包成数据文件(如XML文件),送到前置机某一文件目录下,并对平台开放前置机文件目录,平台通过配置FTP文件适配器以及交换数据流程,实现共享业务数据的接入。 3.3.2服务接入方案 1)根据业务需要,开发和封装应用系统的Web服务。 2)通过平台提供的服务注册工具,将服务注册于平台。 3)业务部门通过平台提供的服务授权工具,设定对共享服务的授权。服务接入方案的其他工作有:通过平台提供元数据录入工具,加载对共享交换数据中元数据的描述;平台根据使用共享数据的权限控制策略,设定对共享数据的使用权限。 4 结语 本文通过对SOA架构中关键技术的深入研究,提出并设计了基于SOA的数据共享与交换系统。该系统不是简单地实现不同部门的数据共享与交换,而是根据部门目前信息系统的建设现状,以向企业门户和决策系统提供支持为目的架构的数据共享与交换系统,通过Web Service,ESB和XML等实现各部门决策数据在应用层面的互联互通、信息共享。平台还需要整合各类系统的开发基础构件库,为快速开发决策应用系统提供支撑。 目前本系统的Web框架已经设计完成,主要实现文档和Oracle数据表共享,已经通过测试,下一步工作是实现各种数据库数据之间的相互同步机制。 责编:James Sun 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|