结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题

结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题

ID:26262755

大小:56.50 KB

页数:8页

时间:2018-11-25

结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题_第1页
结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题_第2页
结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题_第3页
结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题_第4页
结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题_第5页
资源描述:

《结合java和corba优势设计的某电力调度中心分布式异构系统中间件的关键技术问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、结合JAVA和CORBA优势设计的某电力调度中心分布式异构系统中间件的关键技术问题-->Abstract: Themiddlesisoneofthehotspotsforresearch.Anditisalsofearfullyfocusedintheelectricpoplementthemiddlesintheelectricpoetobeattemptedinnationalelectricpoiddleiddlesofheterogeneity;middleiddleentSystem),以及独立运行的子系统:功角监测系

2、统、水调自动化系统.子系统的设计采用了不同的方案,水调系统用的是SSQL,而功角系统则用S系统已经越来越难以适应发展要求.主要存在的问题是:各子系统之间互相独立,无法实现信息共享;原系统为集中式结构,可靠性和灵活性不如分布式系统;原系统为非面向对象系统,不适合将来系统的扩展.为此,必须新建一个功能强大的EMS系统(以后简称新EMS系统).新EMS系统是一个分布式的面向对象的系统,必须保证电网的安全运行;实现有关自动化的系统集成;具有良好的可靠性、可伸缩性和可维护性.而更为重要的是必须把新EMS系统与原有的两个子系统整合起来,与之

3、进行数据交换,并且做到有良好的可扩充性(结构体系如图1).这势必要开发一个高性能并且安全可靠的中间件,为分布式异构系统之间的数据交换提供支持.这种中间件在我国的电力系统中尚无成功前例,它既要满足新EMS系统的需要,同时又要保证原有子系统可以正常使用,还要兼容以后可能扩展的新的子系统.3中间件方案论证:JAVA和CORBA结合  在当今中间件技术中CORBA(monObjectRequestBro-kerArchitecture),D(DistributedponentObjectModel)和EJB(EnterpriseJava

4、Bean)这三种用得最为广泛.我们对这三种典型的技术进行分析与比较,认为D技术不宜采用,因为它有两个重大缺点:(1)它由单一开发者(微软)定义并控制,这大大限制了D使用者的选择范围(比方说开发工具和风格).(2)D缺乏众多的平台支持,这极大程度地制约了代码的可重用性和D应用的可扩展性.我们认为JAVA和CORBA各有千秋.JAVA提供了一个概念清晰、结构紧凑的分布计算模型和构件互操作的方法,为构件应用开发提供了相当的灵活性.但由于它还处于发展时期,因此其形态很难界定.CORBA是一种集成技术,而不是编程技术.它提供了对各种功能模

5、块进行构件化处理并将它们捆绑在一起的粘合剂.JAVA和CORBA在很大的程度上可以看作是互补的.CORBA使JAVA应用可以跨越网络、语言以及操作系统,并为JAVA提供了一组分布服务,如分布式自我观察、动态发现、事务、关系、安全和命名等.JAVA不仅是一种语言,还是一个动态代码系统,对运动对象来说是一个可移植的虚拟机(JVM);为开发、管理、发布Client/Server应用提供了更简单的方式.只要将应用放在一个Web服务器上就可将这一应用发布给成千上万的用户,而不必关心它的安装和升级[3].JAVA还非常适合服务器的开发,可以

6、动态地将服务代码移向最需要它们的地方.JAVA将会使CORBA对象能够运行在从主机、网络计算机到蜂窝等可编程的各种机器上,并简化了大型CORBA系统的代码发布.对客户和服-->务对象来说,JAVA是很理想的编程语言,JAVA内置的多线程、垃圾收集和错误处理使编写健壮的网络对象变得很容易.这两种对象模型可以很好地相互补充,CORBA处理网络的透明性,JAVA处理实现的透明性,CORBA为JAVA可移植应用环境提供了一个分布式的结构[2].由此看来CORAB/JAVA技术紧密结合将成为ObjectI将建立在IIOP之上,那时CORB

7、A不只是对象请求代理ORB,也是一个非常完整的分布式对象平台,这是将来两种技术在更深层次上结合的新趋势[4].)采用两种技术结合的方案,以JAVA为外壳,以CORBA为内核,集中了两种技术的优点,是现今中间件软件发展的新趋势,对电力系统中间件而言,更是没有前例的大胆尝试.综合来讲,该技术具有五大优点:(1)平台无关性.CORBA可以创建平台无关的分布式服务,用户不必将自己捆绑在某一种硬件或操作系统上,可以根据自身的情况选择合适的硬件、操作系统、数据库;(2)可移植性.因为J2EE是一种组件技术,已完成的组件能被方便地移植到任何其

8、他地方;(3)J2EE作为中间件,提供了强大的功能,使开发人员只需要关注商业逻辑,因而能加快开发速度,提高系统的运动效率和稳定性;(4)保护用户投资.当用户更换平台时,由于基于J2EE的系统能方便地移植到其他平台上,而无须重新开发,因此能有效地保护用户的投资;(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。