软件体系结构复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件体系结构复习题
15个中选择10个回答60分
名词解释:
SCA, SOA, OSOA, OASIS, CORBA, DCOM, URI, URL, WSDL, Web Service, OGSA, GloBus, x/OPEN, IIOP, GIOP
问答题:
1.网格与P2P体系结构的联系与区别
2.OGSA的五层体系结构与TCP/IP五层体系结构的联系与区别
3.三层C/S结构的主要特点
4.SCA与SOA的联系
5.解释流媒体信道模型中提高服务用户数的基本方法
其它部分
CORBA,流媒体:信道模型,方法,用体系结构图加以解释
体系结构中超级节点形成的对等架构
采用SCA模型,从XML找出体系结构图,及构件关系
答案:
名词解释:
SCA:服务构件架构(Service Component Architecture) 致力于为使用广泛的编程语言来构造服务构件提供一种编程模型,并且也为把这些服务构件组装为一个业务上的解决方案提供了一种模型,这种组装的活动正是采用面向服务的架构(service-oriented architecture)来搭建应用系统的核心。
SOA:面向服务的体系结构(Service-oriented architecture)是构造分布式系统的应用程序的方法。它将应用程序功能作为服务发送给最终用户或者其他服务。它采用开放标准、与软件资源进行交互并采用表示的标准方式。
OSOA:OSOA(Open Service Oriented Architecture)协作组织目前正在起草一系列的规范,并以免版税的许可方式提供给业界使用。这个站点集中包括了已经完成的规范和那些还处在早期的草案,我们希望能够得到来自于社区的反馈。
CORBA: CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;OMG组织是一个国际性的非盈利组织,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范,加快对象技术的发展。
DCOM: DCOM(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。
URI:Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通用资源标志符(Uniform Resource Identifier, 简称"URI")进行定位。URI一般由三部分组成:存放资源的主机名、片段标志符、相对URI
URL:统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的。现在它已经被万维网联盟编制为因特网标准RFC1738了。
WSDL:Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web 服务通信的XML语言。为用户提供详细的接口说明书。
Web Service:Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。
OGSA:OGSA(Open Grid Services Architecture)被称为是下一代的网格体系结构,它是在原来“五层沙漏结构”的基础上,结合最新的Web Service 技术提出来的。OGSA包括两大关键技术即网格技术和Web Service 技术。
GloBus:Globus是一种用于构建计算网格的开放体系结构、开放标准的项目。
X/OPEN:X/Open组织将各种UNIX标准汇集到一起,包括新近研究的通用开放系统环境(COSE,Common Open System Environment)。X/Open公布的一系列规范总称为X/Open Portability,MOTIF用户界面是其中被广泛使用的标准之一。
IIOP:Internet Inter-ORB Protocol(互联网内部对象请求代理协议),它是一个用于CORBA 2.0及兼容平台上的协议。用来在CORBA对象请求代理之间交流的协议。Java中使得程序可以和其他语言的CORBA实现互操作性的协议。
GIOP:通用ORB间协议(General Inter-ORB Protocol, GIOP)为ORB之间的通信指定了一套消息格式和公共数据表示,使CORBA可以在不同操作系统和编程语言的环境下实现客户和服务器对象的互操作。正是由于这种异构环境下通信的能力,客户和服务器对象在发送请求和接收结果时,需要两次编码/解码(marshal/demarshal)过程,这影响了基于 CORBA的分布式应用程序的效率,尤其是实时系统和Internet应用。
问答题:
SCA与SOA的联系:
SCA与SOA
既然SCA是为基于SOA思想的系统而制定的开发、部署规范,它首先必然是具备了SOA的一系列的优点,象跨语言、分布式、以服务的思想构建系统等。SCA对于组件中的服务的调用提供了异步调用的支持,在异步调用的支持上SCA的考虑也较为全面,象JMS方式的、RMI方式的等等。
使用SOA构建业务解决方案主要的优势之一就在于其能按照业务需求的变化和革新快速组装新的解决方案。解决方案组装的关键是包含现有的应用和功能的能力,而不是什么都从头开始。的确,只有尽可能地复用现有的功能,才能完成快速开发的目标。