全部科目 > 系统架构设计师 >
2024年下半年 上午试卷 综合知识
第 31 题
知识点 XML相关技术   Access   SOA  
关键词 SOA   简单对象访问协议   OA   单对象   对象   协议  
章/节 软件架构基础知识  
 
 
关于SOAP(Simple Object Access Protocol,简单对象访问协议),下面描述错误的是
 
  A.  提供什么服务,如何使用,谁可以使用
 
  B.  信封和XML编码定义在相同 命名空间
 
  C.  SOAP封装,定义了一个描述消息中的内容是什么,是谁发送的,谁应当接收并处理它以及如何处理它们的框架
 
  D.  SOAP RPC表示是远程过程调用和应答的协定




 
 
相关试题     软件架构基础知识 

  第25题    2026年上半年  
某软件公司基于面向对象技术开发了一套图形界面显示构件库VisualComponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够..

  第64题    2025年下半年  
在架构评估中,场景是从(53)的角度对与系统交互的描述,一般采用(54)三方面来对场景进行描述。

  第44题    2010年下半年  
软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是(44)。

 
知识点讲解
· XML相关技术
· Access
· SOA
 
        XML相关技术
        XML主要是一种数据描述方法,其魅力要在与其相关的技术的结合中才能显示出来。XML相关的技术有很多,但主要有3个,分别是Schema、XSL和XLL(eXtensible Link Language,可扩展连接语言)。
        (1)DTD(Document Type Definition,文档类型定义)与Schema:用来对文档格式进行定义的语言,就相当于数据库中需要定义数据模式一样,DTD和Schema决定了文档的内容应该是些什么类型的东西。其中DTD是从SGML继承下来的,而Schema是专门为XML文档格式而设计的,它们都规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素之间的关系。
        (2)CSS和XSL:由于XML是内容和格式分离的语言,所以需要专门的协议来定义XML文档的显示格式,CSS和XSL就是用来定义XML文档显示格式的。其中CSS是随着HTML的出现而出现的,它是一种极其简单的样式语言;XSL则是专门为XML设计的样式语言,它被定义为一套元素集的XML语法规范,该语法用来将XML文件转换为HTML或者其他格式的文档。
        (3)Xpath、Xpointer与Xlink:都用于扩展Web上的链接。Xlink是XML标准的一部分,用于定义对XML的链接。Xlink与HTML中的标记的功能很类似,可以在XML文档中插入元素,用于创建不同资源间的链接;Xpath是一门语言,用于把XML文档作为带有各种结点的树来查看。使用Xpath可以定位XML文档树的任意结点。在XML中,链接分为两部分,即Xlink和Xpointer。Xlink是XML的链接语言,用于描述一个文档如何链接到另一个文档。Xpointer是XML语言的指针,用于定义如何寻址一个文档的各个组成部分。Xpointer是对Xpath的扩展,它可以确定结点的位置和范围,通过字符串匹配查找信息。Xlink必须与Xpath或Xpointer配合工作。
        (4)XML名字空间:当多个文档创建DTD或者Schema时,需要某种方式来确定每个定义的起源。名字空间(Namespace)的使用可以有效地防止名字冲突的发生。
        (5)XML查询语句:XQL(XML Query Language,XML查询语言)和XML-QL(XML-Query Language,XML查询语言)是两种比较有影响力的查询语言,它们是对XSL的一种自然的扩充,并在XSL的基础上提供了筛选操作、布尔操作和对结点集进行索引,并为查询、定位等提供了单一的语法形式。
        (6)RDF(Resource Description Framework,资源描述框架):元数据是有关数据的数据和有关信息的信息。元数据在Web上有很多用途,包括管理、搜索、过滤和个性化Web网站。RDF是用于编译、交换和重新使用结构化元数据的W3C指令的XML应用程序,它能使软件更容易理解Web站点的内容,以便可以发现Web站点上的资源。
        (7)DOM、SAX和XML解析器:DOM使用树状结构来表示XML文档,以便更好地看出层次关系,这是很直观,方便的方法。但用DOM处理XML文档,在处理前要对整个文档进行分析,把整个XML文档转换成树状结构放到内存中,在文档很大时将占用很大的内存空间。SAX的目的是为处理大型文档而进行优化的标准的解析接口。它是事件驱动的,每当它发现一个新的XML标记,就用一个SAX解析器注册句柄,激活回调函数。XML Parser(解析器)是一个用于处理XML文档的软件包,它为用户提供了操作XML文档的接口,以便减轻应用程序处理XML数据的负担。目前解析器的类型可以分为验证的和非验证的两种。
 
        Access
        Access是由微软发布的一款关联式数据序管型系统,它结合了Microsoft Jet Database Engine和图形用户界面的特点,常被用来开发Web应用程序。这些应用程序都利用ASP技术在IIs上运行。
        不过,由于Access是小型数据库,有根本的使用局限性,在数据量过大或者访问量过高的时候其性能会急剧下降。比较复杂或者容量较大的Web应用程序则使用PHP+ MySQL或者ASP+Microsoft SQL Sever架构,不过对于中小型网站或者个人独立博客来说,Access容易管理并且应用方便,仍然很适合作为网站的数据库。
        虽然数据库能够给组织带来巨大的效益,可是选择好的数据库软件并使其正常运转还是很难的一件事。想想你需要什么,看看其他类似的组织都在做什么,仔细选择解决方案,认真监督现行系统的数据和程序。
 
        SOA
        SOA(Service-Oriented Architecture,面向服务的架构)是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。
        Web Service是现在实现SOA的主要技术,是一个平台独立的,低耦合的,自包含的、基于可编程的web应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。
        SOA支持将业务转换为一组相互链接的服务或可重复业务任务,可以对这些服务进行重新组合,以完成特定的业务任务,从而使业务能够快速适应不断变化的客观条件和需求。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有