论文部分内容阅读
[摘 要]电网信息化系统多、网络分布广、系统架构多样,参建厂商多、业务应用部门多,跨部门业务融合与数据共享需求显著。为了实现各业务部门共享分散的各类业务数据,通过异构系统数据集成至关重要,本文从异构系统数据集成的安全性、可靠性、系统耦合度等方面评估适合的系统数据集成技术,并结合系统集成模式,推荐企业信息化建设中异构系统数据集成工具。
[关键词]异构系统;数据集成;中介者模式
中图分类号:TP311.13 文献标识码:A 文章编号:1009-914X(2018)09-0129-01
引言
电网公司通过全面推进信息化企业建设,实现了物流、资金流、信息流和业务流高度一体化,将信息通信技术与公司生产、经营和管理深度融合,支撑了企业战略决策、研发设计、电网运行、经营管理、外部协同、客户服务等领域业务,实现了信息化与企业战略、业务运营、创新进步的深度融合。
根据不同的业务要求,经过多年的信息化建设,目前在用各类业务系统几十套,本文从异构环境下系统数据集成的安全性、可靠性、耦合度等因素,经过集成模式评估,确定异构环境系统数据集成方式、方案。
1 异构环境系统数据集成核心因素
由于多个应用系统数据集成起来主要考虑系统演化和需求变更的影响,随着业务的发展和变化对于系统也会有更多的集成要求。由于系统的差异导致集成的时候面临的困难也比较复杂,有些系统开始设计的时候考虑不到今后集成的需要,尽可能减少数据集成对原有系统的影响,在集成的时候需要考虑以下几个要素:
·安全性:接口的安全是系统安全的一个重要组成部分。保证接口的自身安全,通过接口实现技术上的安全控制,做到对安全事件的“可知、可控、可预测”,是实现系统安全的一个重要基础。根据接口连接特点与业务特色,制定专门的安全技术实施策略,保证接口的数据传输和数据处理的安全性。
·可靠性:數据从源端系统可靠传输到目端系统,提供有效的系统的可监控机制,使得接口的运行情况可监控,便于及时发现错误及排除故障。
·传输效率:集成还有一个需要考虑的就是当一个系统将需要传递数据发送给另外一个系统的时候,传送时间要尽可能少,提升系统整体运行的效率,减少延迟。
·接口通讯方式:同步方式:客户端向服务器端发送服务请求,客户端阻塞等待服务器端返回处理结果;异步方式:客户端向服务器端发送服务请求,与同步方式不同的是,在此方式下,服务器端处理请求时,客户端继续运行;当服务器端处理结束时返回处理结果。
·数据格式:相互通信的系统就要确定交换的数据信息格式来保证通信的正常进行。
·耦合度:即数据集成接口与系统依赖最小化,这样当一个系统发生变化的时候也会对另外一个系统产生尽可能小的影响。当进行集成的时候,希望集成的系统和集成功能的代码都尽可能的变动小。
2 异构环境系统数据集成模式
目前,在信息系统数据交互主要使用的技术包括:文件传输、数据库直连、远程调用RFC、ESB等。
文件传输的集成方式主要在一些信息交换不是很频繁,而且对于信息的及时性要求不太高的情况。在这种场景下,我们一个应用产生包含需要提供信息的文件,然后再由另外一个应用来通过访问文件获取信息,集成部分所做的事情主要是将文件根据应用的不同需要做格式的转换。
ESB提供了一种开放的、基于标准的消息机制,通过标准适配器和接口,来完成粗粒度应用(服务)和其他组件之间的互操作,用于满足大型异构企业环境的集成需求。通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口。充当“中介系统”的ESB(负责在诸多服务之间转换业务逻辑和数据格式)与服务逻辑相分离,从而使得不同的应用程序可以同时使用同一服务,而不用在应用程序或者数据发生变化时,改动服务代码。
3异构环境系统数据集成模式实现
通过从安全性、可靠性、系统耦合度等方面评估文件传输方式、数据库直连方式、远程方法调用方式和ESB技术,通过ESB技术实现中介模式的异构环境系统数据集成最为理想,ESB从面向服务的体系结构SOA(service-oriented architecture,SOA)发展而来,是传统中间件技术与XML、Web服务等技术结合的产物,有能力在不同的协议之间建立互通机制,包括传统的消息机制和Web服务接口。
ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB采用了“总线”模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和服务级别上动态的互连互通,是一种在松散耦合的服务和应用之间标准的集成方式。
ESB改变了传统的软件架构,可以提供比传统中间件产品更为低廉的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
4 结语
信息化本质是管理革命,伴随着管理与时俱进、持续提升。信息化建设的系统架构设计涉及公司内部所有信息资源,系统环境极为复杂,要求具备较高的安全性、可靠性、可用性、高效性、灵活性,这种标准对系统架构的设计和实施提出了严格的要求。ESB企业服务总线技术作为系统架构的组成部分,在信息化建设过程中还需要进行不断优化完善。
参考文献
[1] 李军怀,周明全,耿国华,等.XML在异构数据集成中的应用研究[J].计算机应用,2002,22(9):10-12.
[2] D Krafzig,K Banke,D Slama-Enterprise SOA:Service-Oriented Architecture Best Practices(The Coad Series),2004.
[3] 赵辉,陶世群,李丽萍.一种基于XML的异构数据源集成的方法与实现[J].山西大学学报(自然科学版),2005,28(1):33-36.
[4] 李晓东,杨扬,郭文彩.基于企业服务总线的数据共享与交换平台[J].计算机工程,2006,32(21):217-219.
[5] 甄玉钢,刘璐莹,康建初.基于XML的异构数据库集成系统构架与开发[J].计算机工程,2006,32(2):85-87.
[6] 张广胜,蒋昌俊,汤宪飞,等.面向服务的企业应用集成系统描述与验证[J].软件学报,2007,18(12):3015-3030.
作者简介
刘宁(1981-),女,山东临沂人,研究生,高级工程师,主要从事电力信息化项目建设工作。
宋芳(1975-),女,甘肃兰州人,研究生,高级工程师,主要从事电力信息化建设工作。
[关键词]异构系统;数据集成;中介者模式
中图分类号:TP311.13 文献标识码:A 文章编号:1009-914X(2018)09-0129-01
引言
电网公司通过全面推进信息化企业建设,实现了物流、资金流、信息流和业务流高度一体化,将信息通信技术与公司生产、经营和管理深度融合,支撑了企业战略决策、研发设计、电网运行、经营管理、外部协同、客户服务等领域业务,实现了信息化与企业战略、业务运营、创新进步的深度融合。
根据不同的业务要求,经过多年的信息化建设,目前在用各类业务系统几十套,本文从异构环境下系统数据集成的安全性、可靠性、耦合度等因素,经过集成模式评估,确定异构环境系统数据集成方式、方案。
1 异构环境系统数据集成核心因素
由于多个应用系统数据集成起来主要考虑系统演化和需求变更的影响,随着业务的发展和变化对于系统也会有更多的集成要求。由于系统的差异导致集成的时候面临的困难也比较复杂,有些系统开始设计的时候考虑不到今后集成的需要,尽可能减少数据集成对原有系统的影响,在集成的时候需要考虑以下几个要素:
·安全性:接口的安全是系统安全的一个重要组成部分。保证接口的自身安全,通过接口实现技术上的安全控制,做到对安全事件的“可知、可控、可预测”,是实现系统安全的一个重要基础。根据接口连接特点与业务特色,制定专门的安全技术实施策略,保证接口的数据传输和数据处理的安全性。
·可靠性:數据从源端系统可靠传输到目端系统,提供有效的系统的可监控机制,使得接口的运行情况可监控,便于及时发现错误及排除故障。
·传输效率:集成还有一个需要考虑的就是当一个系统将需要传递数据发送给另外一个系统的时候,传送时间要尽可能少,提升系统整体运行的效率,减少延迟。
·接口通讯方式:同步方式:客户端向服务器端发送服务请求,客户端阻塞等待服务器端返回处理结果;异步方式:客户端向服务器端发送服务请求,与同步方式不同的是,在此方式下,服务器端处理请求时,客户端继续运行;当服务器端处理结束时返回处理结果。
·数据格式:相互通信的系统就要确定交换的数据信息格式来保证通信的正常进行。
·耦合度:即数据集成接口与系统依赖最小化,这样当一个系统发生变化的时候也会对另外一个系统产生尽可能小的影响。当进行集成的时候,希望集成的系统和集成功能的代码都尽可能的变动小。
2 异构环境系统数据集成模式
目前,在信息系统数据交互主要使用的技术包括:文件传输、数据库直连、远程调用RFC、ESB等。
文件传输的集成方式主要在一些信息交换不是很频繁,而且对于信息的及时性要求不太高的情况。在这种场景下,我们一个应用产生包含需要提供信息的文件,然后再由另外一个应用来通过访问文件获取信息,集成部分所做的事情主要是将文件根据应用的不同需要做格式的转换。
ESB提供了一种开放的、基于标准的消息机制,通过标准适配器和接口,来完成粗粒度应用(服务)和其他组件之间的互操作,用于满足大型异构企业环境的集成需求。通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口。充当“中介系统”的ESB(负责在诸多服务之间转换业务逻辑和数据格式)与服务逻辑相分离,从而使得不同的应用程序可以同时使用同一服务,而不用在应用程序或者数据发生变化时,改动服务代码。
3异构环境系统数据集成模式实现
通过从安全性、可靠性、系统耦合度等方面评估文件传输方式、数据库直连方式、远程方法调用方式和ESB技术,通过ESB技术实现中介模式的异构环境系统数据集成最为理想,ESB从面向服务的体系结构SOA(service-oriented architecture,SOA)发展而来,是传统中间件技术与XML、Web服务等技术结合的产物,有能力在不同的协议之间建立互通机制,包括传统的消息机制和Web服务接口。
ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB采用了“总线”模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和服务级别上动态的互连互通,是一种在松散耦合的服务和应用之间标准的集成方式。
ESB改变了传统的软件架构,可以提供比传统中间件产品更为低廉的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
4 结语
信息化本质是管理革命,伴随着管理与时俱进、持续提升。信息化建设的系统架构设计涉及公司内部所有信息资源,系统环境极为复杂,要求具备较高的安全性、可靠性、可用性、高效性、灵活性,这种标准对系统架构的设计和实施提出了严格的要求。ESB企业服务总线技术作为系统架构的组成部分,在信息化建设过程中还需要进行不断优化完善。
参考文献
[1] 李军怀,周明全,耿国华,等.XML在异构数据集成中的应用研究[J].计算机应用,2002,22(9):10-12.
[2] D Krafzig,K Banke,D Slama-Enterprise SOA:Service-Oriented Architecture Best Practices(The Coad Series),2004.
[3] 赵辉,陶世群,李丽萍.一种基于XML的异构数据源集成的方法与实现[J].山西大学学报(自然科学版),2005,28(1):33-36.
[4] 李晓东,杨扬,郭文彩.基于企业服务总线的数据共享与交换平台[J].计算机工程,2006,32(21):217-219.
[5] 甄玉钢,刘璐莹,康建初.基于XML的异构数据库集成系统构架与开发[J].计算机工程,2006,32(2):85-87.
[6] 张广胜,蒋昌俊,汤宪飞,等.面向服务的企业应用集成系统描述与验证[J].软件学报,2007,18(12):3015-3030.
作者简介
刘宁(1981-),女,山东临沂人,研究生,高级工程师,主要从事电力信息化项目建设工作。
宋芳(1975-),女,甘肃兰州人,研究生,高级工程师,主要从事电力信息化建设工作。