- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
… … … … … … … … 一 一 … 一 鳗 廑 _((-
基矛CORBA C/S分布式计算模型
广东工程职业技术学院计算机信息系 雷丈彬 甘 娜
【摘要】随着计算机技术和网络技术的发展,实现分布式计算是Inte】net迅速发展的必然产物。coRBA构件是一种全新的服务器端构件,通过coRBA组装来搭建应用系
统。本文设计了一个基于coRBA的c/s分布式计算模型,实现分布式计算,解决了-*P机与服务器之间应用程序的调用、应用程序之间协同工作等问题。
【关键词】分布式计算技术;CORBA;c/s
1.引言 (1)请求服务的客户:客户作为消费 向用户的部分 ,主要完成应用 的前端界
WWW(World Wide web)服务使得 者从服务器请求服务或数据。CORBA建立 面处理,即人机界面处理;
Internet/Intranet越来越流行,如果能 与远程服务器的连接。当客户要使用服 (2)业务逻辑层,它实现应用的业务
够将地理上分布的计算机资源通过www服 务器的服务时,它首先需要提供服务的 规则处理,决定程序的流程;
务相联系,实现一定范围内的计算资源 对象引用。这里ORB通过代表客户定位此 (3)数据库逻辑层,它是应用中对数
共享,这对大型企业来讲,实现企业分 对象并解开此对象引用的客户请求。从 据进行管理的部分,主要完成应用对数
布计算将具有很大的发展前途 。分布式 而使客户与服务器建立连接。 据的存取 、更新、管理等工作以及访问
计算模式经历 了3个阶段:两层C/S、三 (2)提供服务的服务器:服务器作为 数据的安全性、完整性、一致性:
层C/S、WEB多层分布式,解决不同平台 生产者提供服务或数据,服务器将提供 (4)客户端,建立与远程服务器的连
之间能够共享数据和处理能力,协同工 的服务封装起来,其中较重要的一点就 接。客户机是系统中供用户与服务器进
作,形成有效的分布式计算能力。 是它本身是否可以充当客户向其他服务 行交互的部件 ,其主要工作是提供人机
2.基于CORBA的C/S分布式计算模型 器请求服务,这样服务器可把一个任务 界面,完成人机交互,向服务器请求服
的设计 分成几个子任务让别的服务器分别完成 务以及接收来 自服务器的对请求的处理
在传统的集中式控制系统中,系统 不同的子任务。产生远程调用的组包 /解 结果信息。
结构是基于两层的客户 /服务器模式实 包参数。在客户得到远程服务器对象引 当客户要使用服务器的服务时,它
现的,存在较大的局限性,比如负载 问 用之后,客户调用该对象 的方法。这些 首先 需要提供服务 的对象 引用。这里
题、访 问瓶颈 问题 ,以及响应速度 问题 方法有输入参数和返回参数。ORB负责把 CORBA构件中的ORB通过代表客户定位此
等。本文应用三层客户/服务器模式,并 输入参数翻译成可在 网络上传输到远程 对象并解开此对象引用的客户请求。从
结合CORBA技术来实现分布式远程控制系 对象的格式,此过程称为组包。ORB也负 而使客户与服务器建立连接。客户通过
统 。 责把远程返回的参数解包成客户理解的 客户端引用调用方法,就好像对象是本
CORBA是一种与语言无关的中间件技 格式。 地客户那样 。客户端依此把请求通过命
术 ,与语言无关意味着用一种语言编写 (3)数据库服务器 :数据库服务器 名服务传递给所得到的服务器端引用。
的客户端程序可以与用其它语言编写的 用于存放远程控制系统中的需要存储和 (5)服务器端 ,它具有 同客户端相
服务器端程序进行交互。同时CORBA也为 备份的各种数据信息。数据库服务涉及 同的特点。服务器负责有效地管理系统
分布异构应用互操作提供了标准构架。 所有典型的数据处理活动,包括数据存
文档评论(0)