全部科目 > 信息系统项目管理师 >
2010年下半年 上午试卷 综合知识
第 24 题
知识点 Web Service技术   Windows操作系统   编程语言   操作系统  
关键词 Windows   编程语言   操作系统   开发   语言  
章/节 信息系统及其技术和开发方法  
 
 
某开发团队由多个程序员组成,需要整合先前在不同操作系统平台上各自用不同编程语言编写的程序,在Windows操作系统上集成构建一个新的应用系统。该开发团队适合在Windows 操作系统上选择(24)作为开发平台。
 
  A.  J2EE
 
  B.  .NET
 
  C.  COM+
 
  D.  Web Services
 
 




 
 
相关试题     中间件技术 

  第16题    2011年下半年  
关于数据访问中间件的作用,下列说法正确的是(16)。

  第24题    2012年上半年  
UDDI、SOAP、WSDL、XML等是构成Web Service的重要技术,在CORBA体系中与SOAP对应的是(24)。

  第2题    2019年下半年  
中间件是一种独立的系统软件或服务程序,( )不属于中间件。

 
知识点讲解
· Web Service技术
· Windows操作系统
· 编程语言
· 操作系统
 
        Web Service技术
        1.定义
        Web服务(Web Service)定义松散的、粗粒度的分布计算模式,使用标准的HTTP(S)协议传送XML表示及封装的内容。
        2.Web Service体系结构
        Web Service是面向服务的体系结构,如下图所示。
        
        Web Service体系结构
        Web Service体系结构中共有3种角色:
        .服务提供者:发布自己的服务,并且对使用自身服务的请求进行响应。
        .服务注册中心:注册已经发布的服务提供者,对其进行分类,并提供搜索服务。
        .服务请求者:利用服务注册中心查找所需的服务,然后使用该服务。
        Web Service体系结构中的组件必须具有上述一种或多种角色。在这些角色之间使用了3种操作:
        .发布(Publish)操作:使服务提供者可以向服务注册中心注册自己的功能及访问接口。
        .查找(Find)操作:使服务请求者可以通过服务注册中心查找特定种类的服务。
        .绑定(Bind)操作:使服务请求者能够真正使用服务提供者。
        3.Web Service的核心技术
        Web服务的核心技术包括简单对象访问协议(Simple Object Access Protocol,SOAP),Web服务描述语言(Web Services Description Language,WSDL),统一描述、发现、集成(Universal Description Discovery and Integration,UDDI)以及可扩展标记语言(Extensible Markup Language,XML)。
        .XML:Web服务中信息描述和交换的标准,它使用标记来界定内容,允许用户定义任意复杂度的结构,具有良好的扩展性。它具有自描述性,适合数据交换和共享。它的另一个优点是无关性,独立于具体的平台和厂商,确保了结构化数据的统一。
        .SOAP:一组基于XML的无状态、单向、轻量级的消息传递协议,用于无中心、分布式远程过程的调用。它主要由3部分组成:一个基于XML的消息内容的Envelope式封装机制,一组用于各种数据类型的编码规则和一个提供远程过程调用(RPC)与响应的机制。
        .WSDL:用于描述服务,WSDL把Web服务抽象地用XML描述为一组包含在面向文档或面向过程信息的消息上执行操作的端点的集,而具体的端点必须绑定到具体的网络协议和消息格式上来定义。这种抽象描述为端口重用提供了一种实现机制。
        .UDDI:是一个基于SOAP协议的,为Web服务提供信息注册中心的实现标准,同时也包含一组提供Web服务注册、查找和调用的访问协议。它通过XML将用户提供的Web服务注册在UDDI中心的公共注册表内,供其他用户查询和使用。
        4.Web服务适用情况
        Web服务的主要目标是跨平台的互操作性,适合使用Web服务的情况如下:
        .跨越防火墙。
        .应用程序集成。
        .B2B集成。
        .软件重用。
        不适合使用Web服务的情况如下:
        .单机应用程序:只用本地API即可。
        .局域网上的同构应用程序:直接通过TCP等协议调用会更有效。
 
        Windows操作系统
        如下表所示为Windows操作系统资源监控指标。
        
        Windows操作系统资源监控指标
        
        
        针对操作系统的监控,如果我们需要监控磁盘管理、文件系统、内存、CPU等方面的内容,下面给出相关的一些监控建议。
        . 磁盘管理。
        ①采集物理读/写和逻辑读/写的信息。
        ②收集操作系统和其他平台上的磁盘忙信息。
        ③监控I/O。
        . 文件系统。
        ①显示每个文件系统的使用率,检测文件系统空闲空间的大小。
        ②剪裁文件系统——删除指定的CORE文件和其他文件。
        ③显示文件系统的mount on device、type、size等内容。
        ④可以监控特殊的文件系统,如NFS, CD-ROM。
        ⑤检测特定文件的存在及超出特定期限的文件存在。
        . 内存。
        ①显示可用的内存数量。
        ②决定当前的内存短缺量。
        ③帮助分析内存问题。
        ④显示内存的实存、所有虚存和kernel的状态等信息。
        . CPU。
        ①记录CPU的使用率。
        ②监测CPU参数,包括CPU idle, CPU waits, CPU system usage, CPU user usage, run queue length。
        ③显示CPU context switches的总数。
        ④显示CPU处理系统任务和完成用户任务的时间比例。
 
        编程语言
        尽管高级语言能够完成大部分的嵌入式软件开发工作,但汇编语言仍然不可替代。汇编语言可以直接对硬件进行操作,代码效率高,所以经常应用在系统移植以及直接控制硬件的场合。此外,良好的汇编基础也有助于程序的调试。
        越是高级的语言,其编译和运行的系统开销就越大,应用程序也越大,运行越慢。因此一般来说,编程人员都会首选汇编语言和C语言,然后才会考虑C++语言或Java语言。
 
        操作系统
        编写嵌入式软件有两种选择:一是自己编写内核;二是使用现成的操作系统。如果嵌入式软件只需要完成一项非常小的工作,例如在电动玩具、空调中,就不需要一个功能完整的操作系统。但如果系统的规模较大、功能较复杂,那么最好还是使用一个现成的操作系统。可用于嵌入式系统软件开发的操作系统有很多,但关键是如何选择一个适合开发项目的操作系统,可以从以下几点进行考虑:
        (1)操作系统提供的开发工具。有些实时操作系统只支持该系统供应商的开发工具,因此,还必须从操作系统供应商处获得编译器、调试器等;而有的操作系统应用广泛,且有第三方工具可用,因此选择的余地比较大。
        (2)操作系统向硬件接口移植的难度。操作系统到硬件的移植是一个重要的问题,是关系到整个系统能否按期完工的一个关键因素。因此,要选择那些可移植性程度高的操作系统,以避免因移植带来的种种困难。
        (3)操作系统的内存要求,有些操作系统对内存有较大要求。
        (4)操作系统的可剪裁性、实时性能等。



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

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