节点文献

基于CORBA和Web Services集成技术的研究与实现

Integration Research and Implementation Based on CORBA and Web Services

【作者】 郭清锁

【导师】 黎峰;

【作者基本信息】 山东大学 , 计算机系统结构, 2007, 硕士

【摘要】 Web Services和以CORBA为代表的分布式对象技术是当前两大研究和发展的热点。Web Services为用户提供了友好、方便的使用界面,并屏蔽异构的操作系统、网络和编程语言,而且屏蔽了传统中间件之间的异构性,并支持开放、动态的互操作模式。但其无法胜任大规模的企业计算和服务。其主要问题在于系统需要HTTP和Web服务器作为中介,这必然在Web服务器处形成瓶颈,造成响应速度减慢。CORBA提供了在异构平台上构造对程序开发人员透明的分布式环境,它利用面向对象、软件总线和部件等技术,为异构、分布式系统提供了系统集成功能,具有跨语言、跨平台、结构规范、可移植、实施灵活等巨大优势。但CORBA在穿越防火墙时遇到困难,二进制与现有Internet编码标准不统一,更主要的是开放节点可能采用不同的中间件实现,导致基于传统中间件的系统难以跨越Internet进行动态交互。CORBA和Web Services应用集成的方式主要有两种:一种是Web Services客户端访问CORBA服务器,另一种是CORBA客户端访问Web Services服务器。因为应用集成通常通过封装已用或开发程序对外提供服务,所以文本讨论的集成技术主要是第一种,即Web Services客户端访问CORBA服务器。本文对CORBA和Web Services技术进行了介绍和对比,并对现有的CORBA与WebServices集成方案的研究的基础上,提出并实现了一种新的Web Services和CORBA的集成方案,即采用SOAP/IIOP网关协议转化技术,仅仅使用Web页面就可以完成对CORBA对象的访问和调用,而对客户端没有任何附加的要求。SOAP/IIOP网关技术与现有的CORBA和Web Services集成方案比较:一方面简化了基于Web Services的CORBA应用程序的开发,实现了复杂的服务;另一方面也提高了服务对Web请求的响应速度。最后把我们把SOAP/IIOP网关技术应用到了远程变电站监控。

【Abstract】 Web Services and CORBA distributed object technology are the issues of research and development.Web Services provides users with a friendly, convenient user interface, it also shields heterogeneous of operating systems, network and programming languages, different middleware, supports an open , dynamic interoperability model.But Web services is no longer meet to the large-scale enterprise computing and services. The main problem is that system needs HTTP and Web server as an intermediary. This is bound to create the bottleneck in the Web server, resulting in a slower rate of response. CORBA provides a distributed environment in heterogeneous platforms, which is transparent to the development staff of the procedure in structure. It provides heterogeneous, distributed system with a system integration functions, using object-oriented software components and bus technology. It has great advantages of cross-language, cross-platform, standardized structure, portable, flexible.But CORBA has difficulties in crossing the firewall, because the binary coding cannot unify with the existing Internet standard. More importantly, open nodes may have a different middleware, leading that the systems based on traditional middleware can hardly dynamic interaction through the Internet.Integration of Web and CORBA are mainly two ways , one is the Web Services, clients access to CORBA server, the other integrated way is CORBA clients visit Web Services server. Because integration is applied normally through encapsulating exsiting procedures or developing new procedures to provide services. Therefore, this article mainly discussed first integration technology, Web Services Client access to CORBA Server.Based on the existing CORBA and Web Services integration, We proposed and implemented a new Web Services and CORBA integration program based on SOAP/IIOP protocol conversion technologies. Web pages can be used only to fulfill the access and visit of CORBA object, without any additional requirements to clients. Compared with existing CORBA and Web Services program, SOAP/IIOP program has two advantages:First, it simplifies the application procedures for the development and the services;Second, it improves the response speed of the service request to the Web.Finally SOAP/IIOP gateway is applied to the remote substation monitoring .

【关键词】 Web ServicesCORBASOAPSOAP/IIOP
【Key words】 Web ServicesCORBASOAPSOAP/IIOP
  • 【网络出版投稿人】 山东大学
  • 【网络出版年期】2007年 03期
  • 【分类号】TP393.09;TP311.52
  • 【被引频次】7
  • 【下载频次】185
节点文献中: 

本文链接的文献网络图示:

本文的引文网络