基于CORBA的C/S分布式计算模型
2012-12-17广东工程职业技术学院计算机信息系雷文彬
电子世界 2012年8期
广东工程职业技术学院计算机信息系 雷文彬 甘 娜
1.引言
WWW(World wide web)服务使得Internet/Intranet越来越流行,如果能够将地理上分布的计算机资源通过WWW服务相联系,实现一定范围内的计算资源共享,这对大型企业来讲,实现企业分布计算将具有很大的发展前途。分布式计算模式经历了3个阶段:两层C/S、三层C/S、WEB多层分布式,解决不同平台之间能够共享数据和处理能力,协同工作,形成有效的分布式计算能力。
2.基于CORBA的C/S分布式计算模型的设计
在传统的集中式控制系统中,系统结构是基于两层的客户/服务器模式实现的,存在较大的局限性,比如负载问题、访问瓶颈问题,以及响应速度问题等。本文应用三层客户/服务器模式,并结合CORBA技术来实现分布式远程控制系统。
CORBA是一种与语言无关的中间件技术,与语言无关意味着用一种语言编写的客户端程序可以与用其它语言编写的服务器端程序进行交互。同时CORBA也为分布异构应用互操作提供了标准构架。基于CORBA的C/S分布式计算模型如图1所示。
该模型分为客户端、服务器端和数据库三个层次,技术上这相当于生产者和消费者模型。

图1 基于CORBA的C/S分布式计算模型
(1)请求服务的客户:客户作为消费者从服务器请求服务或数据。CORBA建立与远程服务器的连接。当客户要使用服务器的服务时,它首先需要提供服务的对象引用。这里ORB通过代表客户定位此对象并解开此对象引用的客户请求。从而使客户与服务器建立连接。
(2)提供服务的……
登录APP查看全文
