阅读以下关于分布式系统设计的叙述,回答问题。【说明】某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多个不同计算机系统中。该系统上线运行后将为企业最终用户提供7×24小时的不间断服务,而用户的单次接入服务往往需要后台多个模块共同协作完成。基于上述原因,该系统后台软件模块需分布在局域网内的多台计算机上。项目组决定基于ISO的开放分布进程(ODP)规范来进行系统架构的设计与开发,近期项目组召开了多次会议,对架构设计阶段的关键问题进行了讨论分析。【问题1】ODP从5个标准的视点组织分析系统的架构,这些视点描述了同一系统的不同重要方面,请根据图中不同视点所关注的核心内容,将备选的架构视点填入图中的(1)~(5)。备选答案:技术选择架构、企业业务架构、分布式工程架构、计算接口架构、逻辑信息架构【问题2】在技术选择架构规划时,王工认为系统应基于现有分布式基础设施(分布式中间件)来构建,因为这样可以充分利用现有基础设施提供的各种支撑,在更短时间内构造出质量更高的分布式系统;而李工则认为可基于基本的进程间通信机制自主开发系统的支撑平台,这样可以避免对特定中间件的依赖,项目组经过认真讨论,最终采用了王工的方案。请用400字以内文字,从构件管理支持、互操作支持以及公共服务支持三个方面说明现有分布式基础设施为构建分布式系统所提供的基本支撑。【问题3】由于系统后台模块的分布式特性,后台分布式对象之间的互操作机制是需要考虑的核心问题之一。下图所示是当前分布式基础设施中支持分布式对象互操作的基本机制,请将相应部件名称填入图中(1)~(2);基于图给出的结构,用300字以内文字说明完成一次分布式对象调用的详细步骤。

阅读以下关于分布式系统设计的叙述,回答问题。【说明】某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多个不同计算机系统中。该系统上线运行后将为企业最终用户提供7×24小时的不间断服务,而用户的单次接入服务往往需要后台多个模块共同协作完成。基于上述原因,该系统后台软件模块需分布在局域网内的多台计算机上。项目组决定基于ISO的开放分布进程(ODP)规范来进行系统架构的设计与开发,近期项目组召开了多次会议,对架构设计阶段的关键问题进行了讨论分析。【问题1】ODP从5个标准的视点组织分析系统的架构,这些视点描述了同一系统的不同重要方面,请根据图中不同视点所关注的核心内容,将备选的架构视点填入图中的(1)~(5)。

备选答案:技术选择架构、企业业务架构、分布式工程架构、计算接口架构、逻辑信息架构
【问题2】在技术选择架构规划时,王工认为系统应基于现有分布式基础设施(分布式中间件)来构建,因为这样可以充分利用现有基础设施提供的各种支撑,在更短时间内构造出质量更高的分布式系统;而李工则认为可基于基本的进程间通信机制自主开发系统的支撑平台,这样可以避免对特定中间件的依赖,项目组经过认真讨论,最终采用了王工的方案。请用400字以内文字,从构件管理支持、互操作支持以及公共服务支持三个方面说明现有分布式基础设施为构建分布式系统所提供的基本支撑。【问题3】由于系统后台模块的分布式特性,后台分布式对象之间的互操作机制是需要考虑的核心问题之一。下图所示是当前分布式基础设施中支持分布式对象互操作的基本机制,请将相应部件名称填入图中(1)~(2);基于图给出的结构,用300字以内文字说明完成一次分布式对象调用的详细步骤。


参考解析

解析:【参考答案】
【问题1】
(1)企业业务架构(2)逻辑信息架构(3)计算接口架构(4)分布式工程架构(5)技术选择架构【问题2】
(1)构件管理支持:现有分布式基础设施一般通过构件容器为构件提供基本的运行环境;具体功能一般包括管理构件的实例及其生命周期、管理构件的元信息等。(2)互操作支持:现有分布式基础设施均提供了高层通信协议以屏蔽节点的物理特性以及各节点在处理器、操作系统、程序设计语言等方面的异构性;基于互操作支持,开发人员在开发与调用分布式对象时,均不需自己编写处理底层通信的代码。(3)公共服务支持:现有分布式基础设施通常将针对分布式软件的通用支持集成于一身,以公共服务的形式提供给应用程序;其提供的常见公共服务包括命名服务、事务服务、安全服务、持久性 服务等。【问题3】
(1)存根/桩 (2)框架或(1)代理 (2)存根一次远程调用的过程如下:①客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。②客户端桩负责将远程调用请求进行编组并发送给通信总线。③调用请求经通信总线传送到服务端框架。④服务端框架将调用请求解组并分派给真正的远程对象实现(服务程序)。⑤服务程序完成客户端的调用请求,将结果返回给服务端框架。⑥服务端框架将调用结果编组并发送给通信总线。⑦调用结果经通信总线传送到客户端桩。⑧客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。
【解析】

【问题1】本题考查考生对典型分布式系统架构设计相关基础知识的掌握,要求考生了解基于ODP的架构设计过程中不同架构视点所关注的核心工作,充分理解现有分布式基础设施为分布式系统构建提供的各种基本支撑,掌握分布式对象互操作的基本原理与交互过程。本问题考查考生对ODP架构视点的理解程度。ISO定义的ODP参考模型为分布式计算进程提供了一个基本框架,它定义了分布式系统中包括开放性、整体性、灵活性、可塑性、联合性、可操作管理性、优质服务、安全性和透明性等在内的重要性质。其体系结构视点把抽象的符号或图表(如UML图表)运用到具体的体系结构开发任务中,每个视点有具体的建模目标和系统相关者。ODP从5个标准的视点组织分析了系统的架构,描述了同一系统的不同重要方面,这些视点包括企业业务架构、逻辑信息架构、计算接口架构、分布式工程架构和技术选择架构。企业业务架构从IT的角度,对企业的业务结构、企业机构与业务的关系、企业内部的关系以及企业与外部机构的关系进行整理定义。该架构视点关注的核心内容包括业务目标、业务对象和业务策略等。逻辑信息架构标识出系统必须知道什么,这种架构通过一个对象模型来表达,强调定义系统状态的属性。该架构视点关注的核心内容包括信息、对象、信息联合和信息行为等。计算接口架构定义顶层的应用程序接口,这些是完全工程化的子系统边界的接口,这些接口的架构控制对于一个支持变化和控制复杂性的稳定的系统结构来说,是非常重要的。该架构视点关注的核心内容包括子系统的一致性、应用程序接口和接口行为等。分布式工程架构定义了底层结构的需求,而独立于所选择的技术,它很好地解决了包括物理位置、系统规模可变性和通信服务质量等在内的复杂系统策略。该架构视点关注的核心内容包括软件分配、过程分配和服务质量等。技术选择架构确定了实际的技术选择,所有其他视点都独立于这些决定,一个系统的选择过程包括初始概念机制的确认、具体机制的标识及最终实际机制的选择。该架构视点关注的核心内容包括概念性机制、具体的机制和实际的机制等。基于上述分析,图中的(1)~(5)应分别填写企业业务架构、逻辑信息架构、计算接口架构、分布式工程架构和技术选择架构。【问题2】本问题考查考生对现有分布式基础设施的理解。随着软件系统规模与复杂度的不断提高,软件开发过程中复杂度高、开发周期长、可靠性保证难等突出问题并没有得到根本缓解,而分布式软件面临更大的挑战,分布式软件所运行的网络环境具有明显的分布性、开放性、演化性、异构性、并发性等特征,因此分布式软件必须解决互操作、数据交换、分布性、可行性等一系列更复杂的问题。现有的分布式基础设施典型地为三层/多层结构的分布式软件系统提供各种开发支撑,因为三层结构的分布式软件的核心为中间层,因此支撑主要集中在对中间层开发的支撑上。现有基础设施为分布式软件系统提供的基本支持与分布式软件所运行的网络环境密切相关,具体可归为提供构件运行环境、提供互操作机制与提供公共服务三个方面,基于分布式基础设施提供的支持,可以在更短时间构造出质量更高的分布式系统。(1)提供构件运行环境:现有分布式基础设施均提供构件化的基本支持,支持方便开发与使用符合特定规范的构件(分布式对象)。中间件一般通过构件容器为构件提供基本的运行环境,具体功能一般包括管理构件的实例及其生命周期、管理构件的元信息等。(2)提供互操作机制:因为分布式软件跨越了多台计算机,因此跨越网络的交互是每个分布式系统必须解决的首要问题,现有分布式基础设施均集成了早期远程过程/方法调用中间件的功能,提供了很强的高层通信协议以屏蔽节点的物理特性以及各节点在处理器、操作系统等方面的异构性。基于中间件的互操作支持,开发人员在开发与调用分布式对象时,均不需自己编写处理底层通信的代码。(3)提供公共服务:除了互操作的支持外,现有分布式基础设施将早期各种中间件中针对分布式软件的通用支持集成于一身,以公共服务的形式提供给应用程序。公共服务又称为系统级服务,指由中间件(应用服务器)实现的、应用程序使用的软件系统中共性程度高的功能成分。与应用程序中开发人员开发的构件实现的功能不同,公共服务通常不实现应用系统中具体业务逻辑,而是为具体业务逻辑的实现提供共性的支持,而开发人员开发的构件则实现具体的业务逻辑。常见了公共服务包括命名服务、事务服务、安全服务、持久性 服务等。【问题3】本问题考查考生对现有分布式对象互操作机制的理解。各种互操作通信协议,包括RPC、IIOP、DCOM通信协议、JRMP、RMI/HOP等,均可以帮助应用程序完成编组与解组等跨越网络通信的底层工作。这些高层通信协议尽管具体的实现细节不尽相同,但是在实现方式上与开发模式上均采用了RPC中相同的通信模型与类似的开发模式,它们采用的通信模型称为存根/框架(也称为桩/框架或代理/存根)结构。在该结构中,由客户端桩(Stub)替客户端完成与服务端程序交互的具体底层通信工作,客户程序中的远程对象引用实际上是对本地桩的引用;而服务端框架(Skeleton)负责替服务端完成与客户端交互的具体底层通信工作。由于客户端桩与服务端框架分别位于客户端与服务端程序的进程内,因此开发人员开发客户端与服务端程序时只需分别与本进程内的桩与框架构件交互即可实现与远端的交互,而负责底层通信的客户端桩与服务端框架在开发过程中自动生成而非由开发人员编写,从而为开发人员省去底层通信相关的开发工作。在存根/框架机制的支撑下,客户程序与分布式对象之间按照以下8个步骤完成一次远程调用:①客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。②客户端桩负责将远程调用请求进行编组并发送给通信总线。③调用请求经通信总线传送到服务端框架。④服务端框架将调用请求解组并分派给真正的远程对象实现(服务程序)。⑤服务程序完成客户端的调用请求,将结果返回给服务端框架。⑥服务端框架将调用结果编组并发送给通信总线。⑦调用结果经通信总线传送到客户端桩。⑧客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。

相关考题:

______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统.使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。A.集中式数据库系统B.并行数据库系统C.分布式数据库系统D.客户/服务器数据库系统

()是用户和计算机硬件之间的借口,它为用户和应用软件提供了访问和控制计算机硬件的桥梁。 A、支撑服务系统B、程序设计语言C、系统软件D、操作系统

用户高级语言源程序中出现的读写(I/O)语句,到读写操作全部完成,需要通过()共同完成。A.编译系统和操作系统B.I/O总线、设备控制器和设备C.操作系统和I/O设备硬件D.编译系统、操作系统软件和I/O总线,设备控制器、设备硬件等

阅读以下关于系统间交互的叙述,回答问题1和问题2。某软件公司拟开发一套基于局域网的分布式系统,该系统由分布于某企业各部门的多个子系统构成。在该企业的日常运做中,各子系统之间要经常基于企业局域网进行交互。实现各子系统之间的交互可以采用如下2种方式;(1)基于某种成熟的分布式软件体系结构(如EJB,CORBA,DCOM/COM+)来构建整个系统。现在主流的分布式软件体系结构都融合了面向对象技术,对分布式对象提供了很好的支持,可以利用这些体系结构支持分布式对象访问的通信机制(如RMI/IIOP, ORB,ORPC等)来实现各子系统之间的交互,其优点是实现相对简单且比较可靠。(2)首先分别实现各个子系统,然后利用底层通信协议(如TCP/IP)实现各子系统之间的交互,其优点是通信效率高且可控性好。虽然不同的分布式软件体系结构采用的具体实现方式不尽相同,但它们都支持客户端透明地访问分布式对象,即客户端可以像访问本地对象一样访问分布式对象。试用 200字以内文字,说明实现这种透明性的基本原理。

阅读下列说明,回答问题1至问题3。【说明】某网上信息系统的服务范围为全国。按照功能类别将其划分为前端路由区、Web区(DMZ区)、后台信息系统区。各区域说明如下。前端路由区:部署路由设备。负责与上端网络供应商(ISP)路由器和下端内网交换机的连接。Web服务区(DMZ区):部署网站服务器及其相关的设备。负责处理HTTP Request的任务,并将数据传送给数据库,后台信息系统等模块。后台信息系统区:包括数据库服务器、应用系统服务器和备份服务器等,负责完成信息系统的各项功能。在不同的网络区域之间,通过部署防火墙实现区域之间的隔离与访问控制。画出其网络拓扑结构示意图。漏洞扫描的功能是什么?请叙述漏洞扫描器的分类以及各类扫描器的功能。确定安全测评中漏洞扫描工具的接入点。并说明选择漏洞扫描工具各接入点的原因和目的。请帮忙给出每个问题的正确答案和分析,谢谢!

是用户与计算机硬件系统之间的接口。A.键盘B.服务器C.操作系统D.I/O设备

EDI平台的接入方式主要有以下哪几种? ( )Ⅰ.普通用户接入方式Ⅱ.具有单一计算机应用系统的用户接入方式Ⅲ.具有多个计算机应用系统的用户接入方式Ⅳ.具有多个计算机应用系统和多个用户的接入方式A.Ⅰ、Ⅱ、ⅢB.Ⅱ、Ⅲ、ⅣC.Ⅱ、Ⅲ、ⅣD.Ⅰ、Ⅱ、Ⅳ

A、将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为“时间片”B、由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理C、正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务D、在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行

运维人员应用机器人巡检,禁止如下操作:(一)私自关闭、启动巡检系统后台;(二)安装、运行各种无关软件;(____)。删除巡检系统后台程序、文件$; $私自修改巡检系统后台的设定参数,挪动巡检系统后台的安装位置$; $私自在巡检系统后台上连接其他外部设备$; $通过巡检系统后台接入互联网$; $在巡检系统后台上进行与工作无关的操作

【说明】某网上信息系统的服务范围为全国。按照功能类别将其划分为前端路由区、Web区(DMZ区)、后台信息系统区。各区域说明如下。前端路由区:部署路由设备。负责与上端网络供应商(ISP)路由器和下端内网交换机的连接。Web服务区(DMZ区):部署网站服务器及其相关的设备。负责处理HTTP Request的任务,并将数据传送给数据库,后台信息系统等模块。后台信息系统区:包括数据库服务器、应用系统服务器和备份服务器等,负责完成信息系统的各项功能。在不同的网络区域之间,通过部署防火墙实现区域之间的隔离与访问控制。16、【问题1】画出其网络拓扑结构示意图。17、【问题2】漏洞扫描的功能是什么?请叙述漏洞扫描器的分类以及各类扫描器的功能。18、【问题3】确定安全测评中漏洞扫描工具的接入点。并说明选择漏洞扫描工具各接入点的原因和目的。

系统由于生命周期管理需要退出服务,进入系统消亡环节,主要分为以下几类情况:()A、系统硬件已经到达使用年限,应当进入系统生命周期中的消亡环节B、系统硬件由于故障需要更新设备,原有设备更换或销毁C、系统软件已经失去使用价值,需要删除或卸载D、系统软件需要更新,原有软件应被删除或卸载E、系统硬件/软件由于其他原因需要退出服务

分布式计算机系统与计算机网络系统的重要区别是()。A、硬件连接方式不同B、系统拓扑结构不同C、通信控制方式不同D、计算机在不同的操作系统下,工作方式不同

以下属于分布式文件系统的特性的是()A、容易访问文件B、用户不再需要多个驱动器映射来访问文件C、服务器负载平衡D、提供文件夹冗余E、可用性

以下选项中,能构成一个完整的计算机系统的是()A、控制器和运算器B、CPU和I/O设备C、硬件系统和软件系统D、操作系统和计算机设备

计算机控制系统设计完成后,首先需要对整个系统进行系统调试,然后分别进行硬件和软件的调试。

分散控制系统主要采取了()措施已消除集中控制系统危险集中地缺点。A、多个操作员站分别承担部分监视和控制功能B、多个现场控制站分别承担部分监视和控制功能C、I/O模块冗余配置 现场控制站正常运行需要系统上位机的支持

电信网(Telecommunication Network)是多个用户电信系统互联的通信体系,是由终端设备、传输设备、()等基本要素组成的综合系统。A、变换器B、控制设备C、路由设备D、交换设备

BSS设备开通后需要进行系统测试,系统测试的前提条件为() A、BSC系统运行正常,后台无告警B、OMCR服务器和客户端运行正常C、完成A口和Gb口对接D、完成单板倒换测试E、配置有测试站点,并且测试站点运行正常

在()结构网络操作系统中每个连网计算机都以前后台方式工作,前台为本地用户提供服务,后台为网络用户提供服务。

下面有关windows操作系统的叙述中,正确的是()A、用户如果只启动一个应用程序的工作,那么该程序就可以始终独占CPUB、由于计算机有多个处理器,所以操作系统能够同时执行多个任务C、前台任务和后台任务都能得到CPU的及时响应D、由于多个CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理

在银行金融信息处理系统中,为使多个用户能够同时与系统交互,需要解决的主要技术问题是()A、CPU必须有多个B、CPU时间划分为“时间片”,轮流为不同的用户程序服务C、计算机必须配置磁带存储器D、系统需配置UPS电源

一体化电网运行智能系统主站系统应采用()体系结构,不同类型的应用宜分布于不同的计算机节点,所有应用服务冗余配置且分布部署,运行关键应用的计算机硬件应冗余配置,服务器和工作站等设备应通过冗余配置的网络互连。A、集中式B、分布式C、分散式D、分层式

填空题在()结构网络操作系统中每个连网计算机都以前后台方式工作,前台为本地用户提供服务,后台为网络用户提供服务。

单选题以下关于操作系统中多任务处理的叙述中,错误的是()。A将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为时间片B由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理C正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务D在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行

单选题下面有关Windows操作系统多任务处理的叙述中,正确的是()A用户如果只启动一个应用程序工作(如使用Word写作),那么该程序就可以自始至终独占CPUB由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理C后台任务与前台任务一样都能得到CPU的及时响应D由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理

单选题以下选项中,能构成一个完整的计算机系统的是()A控制器和运算器BCPU和I/O设备C硬件系统和软件系统D操作系统和计算机设备

单选题在银行金融信息处理系统中,为使多个用户能够同时与系统交互,需要解决的主要技术问题是()ACPU必须有多个BCPU时间划分为“时间片”,轮流为不同的用户程序服务C计算机必须配置磁带存储器D系统需配置UPS电源