关键字:中间件
电力信息化是指电子信息技术在电力工业应用中全过程的统称,而计算机信息网络是电力工业信息化的基础。通过多年努力,各级电力企业在发电厂计算机控制、变电站自动化、电网调度自动化、电力负荷管理、管理信息系统、计算机辅助设计、计算机仿真、科研试验等领域有了一定的应用,并在发电厂计算机控制、电网调度自动化方面取得了较高的水平。 随着电力工业的飞速发展,对电力信息资源的开发提出了更高的要求,信息系统必须利用各种现代化手段为电力工业从规划、建设、生产、交换到消费等全过程的经营活动提供必须的技术基础,为电力工业的科学决策提供服务。
目前,信息技术的发展已经到了一个崭新的阶段,特别是网络技术的突飞猛进为电力信息化建设提供了强有力的技术保证,各种电力自动化及管理信息系统因为网络技术的支撑而达到了更高的水平。随着各种网络基础设施的完善,建立各种大型分布式处理应用系统的时机已经成熟。此类系统将以其对信息资源的高度共享,高效率、结构灵活、便以扩展等诸多优点更好的满足电力信息化的要求。
从现有的电力系统的典型应用来看,虽然许多专注于提供电力信息化解决方案的集成商已经将其开发的软件产品移至网络结构下,实现了分布式处理。但目前采用的大都是两层的客户/服务器结构,在中间层采用的是数据库厂家提供的分布式解决方案或自己编写的通信程序。随着对各种老应用的不断扩充和新应用的不断增加,各种电力应用系统面临的问题将越来越多,诸如跨过不同厂家的计算机、不同的网络环境、不同的数据库之间互操作、新旧系统并存、系统效率过低,传输不可靠、数据需要加密、各种应用模式、开发周期过长等等问题,这些问题只靠传统的计算机系统软件或工具软件提供的功能已经不能满足要求。这些问题大多是因为网络化或者分布式处理所带来的问题,换句话说,构成网络系统的基础厂商如通信厂家,网络厂家、计算机厂家、数据库厂家等都没能提供一种统一的支持平台,能把不同厂家的各种硬软件资源整合在一起,为电力应用系统的开发提供支持。就象人们在购物时,面临的是名目繁多的小商店而不是一个超市。这么多的问题的确让给开发大型的分布式应用带来了极大的难度。诸如此类的问题使人们发明的中间件。中间件可以很好的解决这些问题。
既然许多问题是由各种不同的厂商的产品并存所引起的,又不能靠传统的系统软件(如操作系统和数据库等)、工具软件(如各种编程语言等)解决,人们便想用一种另类的软件来解决。顾名思义,你可以把中间件理解成是处在应用软件和系统软件之间的一类软件,或者是独立于硬件或数据库厂商(处在他们中间,实现他们的互连)的一类软件,亦或是客户、服务方之间的连接件,或者是需要进行二次开发的中间产品。实际上,中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通讯。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/