论文部分内容阅读
摘要:本文浅析了资源共享交互系统的建设,并从设计原则方面,信息资源共享交互平台的整体设计方案方面,以及ESB如何实现数据中心的建设方面, ESB在数据交换中的应用以及相关技术进行了探讨。
關键词:服务总线;ESB;资源共享;SOA
一、引言
企业服务总线(ESB)是资源共享交换系统的核心功能,提供了多协议的支持以及为服务运行提供了高性能、健壮的、高可靠的运行环境以及热部署等扩展机制。为服务的消费者与提供者之间的通讯提供协议转换、消息格式转换、服务路由及访问控制等。服务总线兼容多种消息格式(JMS、Web Service、DB数据集以及平面文件等),提供多种服务调用方式(JMS调用JMS/WS、WS调用JMS/WS、总线调用总线、异步调用(PUSH/PULL)以及大文件传输等方式),支持常见的多种主流通信方式,如HTTP/S、FTP、POP3/SMTP、TCP/IP等,支持流量控制、优先级管理以及负载均衡,通过加密/解密,保证数据传输过程的安全,满足不同应用对于数据共享交换的需求。
二、资源共享交互系统的设计原则
资源共享交换平台系统的设计、开发、部署和运行管理规划时应该遵循如下原则:
?誅 可靠性原则
系统在设计时应充分考虑数据集成及展现平台对可靠性的要求,保证系统的高可靠、高可用性。
?誅 可伸缩和可扩展性原则
系统应该真正符合SOA体系结构,应能满足新增的需求,而系统的体系结构不需做较大的改变,并能保证系统今后的平滑升级。
应充分考虑现有技术以及企业信息化的发展要求,保证系统具有较好的开放性和结构的扩展性,在系统设计中应尽量采用模块化结构、提高各模块的独立性,尽可能减少模块间的数据藕合,同时,要适当兼顾今后需求扩大时对功能扩展的需要。交换平台和节点应具备支撑多个应用系统的能力和节点个数的易扩充性。
?誅 开放性原则
全面支持XML、Web Service、SOAP、LDAP、UDDI等当前受到普遍支持的国际开放标准,保证系统能够与其它平台的应用系统、数据库等相互交换数据并进行应用级的互操作性和互连性。
?誅 安全性原则
既要注重系统本身防御外部攻击的能力,又要提高数据传输的安全性,要遵循相应的保密规范,保证系统安全保密性、查错纠错能力、抗病毒能力等。
?誅 高效性原则
系统的运行效率主要包括:处理能力,处理速度,响应时间等。系统在满足其他各项功能需要的前提下,应可能地提高系统运行效率。
三、信息资源共享交互平台的整体设计方案
信息资源共享交换集成及展现平台总体架构如下图所示:
通过企业服务总线ESB实现数据集成共享,数据接口平台既包含对内部系统,也包含对外部系统的接口。接口平台灵活性高、可扩展性高,适应系统的发展。交互数据可以已多种方式储存,可以储存到数据中心库,也可以持久在前置数据库中。数据中心接收地方系统或外部系统传递过来的数据,在此基础上实现各系统间的数据交互功能。BPM流程整合平台实现各业务系统间的流程交互整合。PORTAL门户平台统一用户、统一认证、权限管理以及各系统的统一代办功能。
四、ESB实现数据中心建设
通过企业服务总线ESB将分散在各业务系统数据库的信息,按接口规范的标准收集到数据接收库。建立数据中心,将分公司的业务信息汇总到总部,实现总部、区域和分公司的分级查询和统计;在数据采集过程中对数据的处理包括数据采集、对比、清洗、映射、转换等。数据中心可作为数据交换中心、报表数据源以及数据仓库等。
数据采集的方式:
?誅 从各个业务系统数据库进行采集。
?誅 通过触发器监控数据增量的方式采集。
数据集成是实现异构、分布式应用系统之间的基础数据集成与分发的基础平台。实现实时、准确、规范的基础数据共享。
数据集成平台示意图:
五、ESB在数据交换中的应用
数据交换平台是一个面向服务(SOA)软件架构之上的企业服务总线平台,SOA架构是一个组件模型,它将应用程序的不同功能单元----服务(service),通过服务间定义良好的接口和契约(contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。SOA实质就是要将系统模型与系统实现分割开来。
SOA是一种构造分布式系统的方法,它将业务应用功能以服务的形式提供给最终用户应用或其他服务。SOA包括如下要素:
?誅 提供标准的方法来表示软件信息及其交互
?誅 单独的软件资产作为构造单元,可重复使用开发其他应用
?誅 将关注点从细节实现转移到数据整合、应用组装
?誅 整合企业外部的应用(B2B)的方式
?誅 开发(现在)和整合(未来)的统一
六、结束语
企业服务总线(ESB)改变了以往的软件架构,解决了不同应用程序之间技术差别,实现了不同数据服务之间的数据采集与整合,在已具备的良好基础上,通过数据规划,将分散的信息系统有机的融合起来,建设一个高吞吐量、高性能、高安全的资源共享交换平台,从而降低了今后在数据交换方面的开发成本,提高了资源交换的效率,为信息化平台资源数据共享和业务综合应用提供了标准规范。
参考文献
[1] 王云花.ServiceMix:一个开源ESB的剖析与应用【D】.太原:太原理工大学.2012.
[2] 罗铁军.基于SOA架构的区域政务信息交换体系的设计与实现【J】.计算机与现代化,2012(12):93-95.
[3] 郝楠.基于SOA的ESB产品选择与探讨【J】.黑龙江科技信息,2013,39(16):152,56.
[4] 袁文成,朱怡安,陆伟.面向虚拟资源的云计算资源管理机制【J】西北工业大学学报,2010,(05).
[5] 王文华,刘一卓.面向电子政务应用支撑平台的企业服务总线.计算机光盘软件与应用,2011(1):92-93.
關键词:服务总线;ESB;资源共享;SOA
一、引言
企业服务总线(ESB)是资源共享交换系统的核心功能,提供了多协议的支持以及为服务运行提供了高性能、健壮的、高可靠的运行环境以及热部署等扩展机制。为服务的消费者与提供者之间的通讯提供协议转换、消息格式转换、服务路由及访问控制等。服务总线兼容多种消息格式(JMS、Web Service、DB数据集以及平面文件等),提供多种服务调用方式(JMS调用JMS/WS、WS调用JMS/WS、总线调用总线、异步调用(PUSH/PULL)以及大文件传输等方式),支持常见的多种主流通信方式,如HTTP/S、FTP、POP3/SMTP、TCP/IP等,支持流量控制、优先级管理以及负载均衡,通过加密/解密,保证数据传输过程的安全,满足不同应用对于数据共享交换的需求。
二、资源共享交互系统的设计原则
资源共享交换平台系统的设计、开发、部署和运行管理规划时应该遵循如下原则:
?誅 可靠性原则
系统在设计时应充分考虑数据集成及展现平台对可靠性的要求,保证系统的高可靠、高可用性。
?誅 可伸缩和可扩展性原则
系统应该真正符合SOA体系结构,应能满足新增的需求,而系统的体系结构不需做较大的改变,并能保证系统今后的平滑升级。
应充分考虑现有技术以及企业信息化的发展要求,保证系统具有较好的开放性和结构的扩展性,在系统设计中应尽量采用模块化结构、提高各模块的独立性,尽可能减少模块间的数据藕合,同时,要适当兼顾今后需求扩大时对功能扩展的需要。交换平台和节点应具备支撑多个应用系统的能力和节点个数的易扩充性。
?誅 开放性原则
全面支持XML、Web Service、SOAP、LDAP、UDDI等当前受到普遍支持的国际开放标准,保证系统能够与其它平台的应用系统、数据库等相互交换数据并进行应用级的互操作性和互连性。
?誅 安全性原则
既要注重系统本身防御外部攻击的能力,又要提高数据传输的安全性,要遵循相应的保密规范,保证系统安全保密性、查错纠错能力、抗病毒能力等。
?誅 高效性原则
系统的运行效率主要包括:处理能力,处理速度,响应时间等。系统在满足其他各项功能需要的前提下,应可能地提高系统运行效率。
三、信息资源共享交互平台的整体设计方案
信息资源共享交换集成及展现平台总体架构如下图所示:
通过企业服务总线ESB实现数据集成共享,数据接口平台既包含对内部系统,也包含对外部系统的接口。接口平台灵活性高、可扩展性高,适应系统的发展。交互数据可以已多种方式储存,可以储存到数据中心库,也可以持久在前置数据库中。数据中心接收地方系统或外部系统传递过来的数据,在此基础上实现各系统间的数据交互功能。BPM流程整合平台实现各业务系统间的流程交互整合。PORTAL门户平台统一用户、统一认证、权限管理以及各系统的统一代办功能。
四、ESB实现数据中心建设
通过企业服务总线ESB将分散在各业务系统数据库的信息,按接口规范的标准收集到数据接收库。建立数据中心,将分公司的业务信息汇总到总部,实现总部、区域和分公司的分级查询和统计;在数据采集过程中对数据的处理包括数据采集、对比、清洗、映射、转换等。数据中心可作为数据交换中心、报表数据源以及数据仓库等。
数据采集的方式:
?誅 从各个业务系统数据库进行采集。
?誅 通过触发器监控数据增量的方式采集。
数据集成是实现异构、分布式应用系统之间的基础数据集成与分发的基础平台。实现实时、准确、规范的基础数据共享。
数据集成平台示意图:
五、ESB在数据交换中的应用
数据交换平台是一个面向服务(SOA)软件架构之上的企业服务总线平台,SOA架构是一个组件模型,它将应用程序的不同功能单元----服务(service),通过服务间定义良好的接口和契约(contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。SOA实质就是要将系统模型与系统实现分割开来。
SOA是一种构造分布式系统的方法,它将业务应用功能以服务的形式提供给最终用户应用或其他服务。SOA包括如下要素:
?誅 提供标准的方法来表示软件信息及其交互
?誅 单独的软件资产作为构造单元,可重复使用开发其他应用
?誅 将关注点从细节实现转移到数据整合、应用组装
?誅 整合企业外部的应用(B2B)的方式
?誅 开发(现在)和整合(未来)的统一
六、结束语
企业服务总线(ESB)改变了以往的软件架构,解决了不同应用程序之间技术差别,实现了不同数据服务之间的数据采集与整合,在已具备的良好基础上,通过数据规划,将分散的信息系统有机的融合起来,建设一个高吞吐量、高性能、高安全的资源共享交换平台,从而降低了今后在数据交换方面的开发成本,提高了资源交换的效率,为信息化平台资源数据共享和业务综合应用提供了标准规范。
参考文献
[1] 王云花.ServiceMix:一个开源ESB的剖析与应用【D】.太原:太原理工大学.2012.
[2] 罗铁军.基于SOA架构的区域政务信息交换体系的设计与实现【J】.计算机与现代化,2012(12):93-95.
[3] 郝楠.基于SOA的ESB产品选择与探讨【J】.黑龙江科技信息,2013,39(16):152,56.
[4] 袁文成,朱怡安,陆伟.面向虚拟资源的云计算资源管理机制【J】西北工业大学学报,2010,(05).
[5] 王文华,刘一卓.面向电子政务应用支撑平台的企业服务总线.计算机光盘软件与应用,2011(1):92-93.