首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于分布式系统设计的说明,回答下列问题。 【说明】 某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多
阅读以下关于分布式系统设计的说明,回答下列问题。 【说明】 某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多
admin
2013-01-20
68
问题
阅读以下关于分布式系统设计的说明,回答下列问题。
【说明】
某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多个不同计算机系统中。该系统上线运行后将为企业最终用户提供7×24小时的不间断服务,而用户的单次接入服务往往需要后台多个模块共同协作完成。基于上述原因,该系统后台软件模块需分布在局域网内的多台计算机上。
项目组决定基于ISO的开放分布进程(ODP)规范来进行系统架构的设计与开发,近期项目组召开了多次会议,对架构设计阶段的关键问题进行了讨论分析。
由于系统后台模块的分布式特性,后台分布式对象之间的互操作机制是需要考虑的核心问题之一。图2-2所示是当前分布式基础设施中支持分布式对象互操作的基本机制,请将相应部件名称填入图中(1)~(2);基于图2-2给出的结构,用300字以内文字说明完成一次分布式对象调用的详细步骤。
选项
答案
(1)存根/桩 (2)框架 或 (1)代理 (2)存根 一次远程调用的过程如下: ①客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。 ②客户端桩负责将远程调用请求进行编组并发送给通信总线。 ③调用请求经通信总线传送到服务端框架。 ④服务端框架将调用请求解组并分派给真正的远程对象实现(服务程序)。 ⑤服务程序完成客户端的调用请求,将结果返同给服务端框架。 ⑥服务端框架将调用结果编组并发送给通信总线。 ⑦调用结果经通信总线传送到客户端桩。 ⑨客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。
解析
本问题考查考生对现有分布式对象互操作机制的理解。
各种互操作通信协议,包括RPC、IIOP、DCOM通信协议、JRMP、RMI/IIOP等,均可以帮助应用程序完成编组与解组等跨越网络通信的底层工作。这些高层通信协议尽管具体的实现细节不尽相同,但是在实现方式上与开发模式上均采用了RPC中相同的通信模型与类似的开发模式,它们采用的通信模型称为存根/框架(也称为桩/框架或代N/存根)结构。
在该结构中,由客户端桩(Stub)替客户端完成与服务端程序交互的具体底层通信工作,客户程序中的远程对象引用实际上是对本地桩的引用;而服务端框架(Skeleton)负责替服务端完成与客户端交互的具体底层通信工作。由于客户端桩与服务端框架分别位于客户端与服务端程序的进程内,因此开发人员开发客户端与服务端程序时只需分别与本进程内的桩与框架构件交互即可实现与远端的交互,而负责底层通信的客户端桩与服务端框架在开发过程中自动生成而非由开发人员编写,从而为开发人员省去底层通信相关的开发工作。
在存根/框架机制的支撑下,客户程序与分布式对象之间按照以下8个步骤完成一次远程调用:
①客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。
②客户端桩负责将远程调用请求进行编组并发送给通信总线。
③调用请求经通信总线传送到服务端框架。
④服务端框架将调用请求解组并分派给真正的远程对象实现(服务程序)。
⑤服务程序完成客户端的调用请求,将结果返回给服务端框架。
⑥服务端框架将调用结果编组并发送给通信总线。
⑦调用结果经通信总线传送到客户端桩。
⑧客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。
转载请注明原文地址:https://www.kaotiyun.com/show/VNQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:因此返回true。如果输入7、4、6、5,没有哪棵树的后序遍历
四个工人,四个任务,每个人做不同的任务需要的时间不同,求任务分配的最优方案。(2005年5月29日全国计算机软件资格水平考试——软件设计师的算法题)。
某队列的声明如下:templateclassCQueue{public:CQueue(){}~CQueue(){}voidappendTail(constT&node);//appendaelementto
根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:namespacetest{publicdelegatevoidOnDBOperate();publicclassUserControlBase
用C++设计一个不能被继承的类。
给MSN设置HTTP代理服务器,IP地址为61.55.134.161端口号为80。
把个人的信息进行设置,显示图片“火箭发射”,与其他人共享网络摄像机功能。
隐藏OutlookExpress的工具栏。
把D:下的图片文件夹进行网络共享但是其他网络用户只能读取。
在新浪主页中,利用搜索功能,查找“汽车”相关的网站。
随机试题
本案包含哪几种法律关系?租赁房屋的修理费用应由谁承担?李富裕是否有权建造仓库?
某实业有限公司购入印有他人已注册的商标标记和字样的泰白R-930钛白粉仿冒包装袋,并将自己加工生产的钛白粉装入该仿冒袋中,在市场上销售,销售数额较大。针对某实业有限公司未经注册商标所有人的许可,在同一种商品上使用与他人注册商标相同的商标的行为,其应承担的法
商业银行设立分支机构有哪些方面的限制?
某外贸公司2009年9月进口卷烟100箱,每箱关税的完税价格20000元人民币;从境内报关地运到单位,发生运费1.7万元,保险费用等杂费2.5万元,假定关税税率为15%,则应缴纳进口环节消费税是()万元。
甲以背书方式将票据赠与乙,乙可以取得优于甲的票据权利。()
由于建筑技术的发展和人们对建筑功能要求的提高而影响到物业的使用,使后来的物业购买者不得不支付昂贵的更新改造费用,而这些在初始评估中是不可能考虑到的。这主要体现了房地产投资风险的()。
A、 B、 C、 D、 B
某注册会计师协会培训部的魏老师正在准备有关审计业务档案管理的培训课件,她的助手己搜集并整理了一份相关资料存放在Word文档“PPT素材.docx”中,按下列要求帮助魏老师完成PPT课件的整合制作:在每张幻灯片的左上角添加协会的标志图片Logo1.p
AttheHemingwayMemorial,justpasttheSunValleyResort,itisquiet.Inthebackground,mountainsriseup.Thereisacurved
JaneAustenwasanEnglishnovelist,whospentherlifeinmiddle-classsociety,whichshedescribedintimatelyandwithironic
最新回复
(
0
)