论面向服务的体系结构在系统集成中的应用 面向服务的体系结构(Service Oriented Architecture,SOA)作为一种体系结构模型,将应用程序的不同功能单元通过一些良好定义的接口联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建服务可以以一种统一和通用的方式进行交互。 请围绕"SOA在系统集成中的应用"论题,依次从以下的3个方面进行论述: ①概要叙述你参与分析与开发的系统集成项目,以及你在其中所担任的主要工作。 ②详细论述SOA中的关键

题目

论面向服务的体系结构在系统集成中的应用 面向服务的体系结构(Service Oriented Architecture,SOA)作为一种体系结构模型,将应用程序的不同功能单元通过一些良好定义的接口联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建服务可以以一种统一和通用的方式进行交互。 请围绕"SOA在系统集成中的应用"论题,依次从以下的3个方面进行论述: ①概要叙述你参与分析与开发的系统集成项目,以及你在其中所担任的主要工作。 ②详细论述SOA中的关键技术,以及你熟悉的工具和环境对SOA的支持。 ③通过你的切身实践详细论述SOA在系统集成中发挥的作用和优势。


相似考题
更多“论面向服务的体系结构在系统集成中的应用 面向服务的体系结构(Service Oriented Architecture,SOA)作为一种体系结构模型,将应用程序的不同功能单元通过一些良好定义的接口联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建服务可以以一种统一和通用的方式进行交互。 请围绕"SOA在系统集成中的应用"论题,依次从以下的3个方面进行论述: ①概要叙述你参与分析与开发的系统集成项目,以及你在其中所担任的主要工作。 ②详细论述SOA中的关键技”相关问题
  • 第1题:

    试题三 论基于 REST 服务的 Web应用系统设计

    REST(REpresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于 REST 服务(RESTful Service)的 Web 应用系统设计任务主要包括:识别并设计 REST 风格的服务,采用面向服务的思想进行 REST 服务集成。采用这种方法设计的 Web 应用系统能够结合 REST 风格和面向服务思想的优点,近年来受到了广泛的关注。

    请围绕“基于 REST 服务的 Web 应用系统设计”论题,依次从以下三个方面进行

    论述。

    1.概要叙述你参与实施的 Web 应用系统开发项目以及你所承担的主要工作。

    2.简要叙述与传统的 Web 服务相比,采用 REST服务构建的 Web 应用具有哪些优势和不足。

    3.阐述你在设计基于 REST 服务的 Web 应用系统时遇到了哪些问题,如何解决。


    正确答案:

    试题三 写作要点
        一、论文中要具体介绍项目的总体需求(特别是质量属性需求)、Web应用系统的逻辑与物理拓扑结构、采用的技术等内容和承担的实际工作。
        二、REST(REpresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,目前Web的体系结构正是基于REST风格的。REST风格中的特点是客户端/服务器、无状态、缓存、统一接口、分层系统和按需代码。REST组件通过以一种数据格式转移资源的表述进行通信,可以基于接收者的能力和期待的内容,以及资源的性质动态地选择不同的表述。
        与传统的Web服务相比,REST服务主要有以下优势:
        (1)REST服务基于W3C/IETF的标准与规范(包括HTTP、XML、URI和MIME等),其实现技术简单、成熟。
        (2)REST服务基于URI和超链接技术,不需要通过集中式的服务信息仓库即可发现服务资源。
        (3)REST服务支持缓存,具有无状态的特性,这些使得REST服务能够支持大量客户端,构建的应用系统具有较强的伸缩性。
        (4)REST服务基于轻量级的Web框架,仅仅需要基本的开发工具支持,构建过程简单且成本较低。
        (5)REST服务的测试相对简单,采用浏览器即可完成服务功能测试。
        与传统的Web服务相比,REST服务主要存在如下不足:
        (1)REST服务倡导的REST风格与实际实现尚存在一定差距。例如高层REST服务倡导使用GET、PUT、POST和DELETE所有4个统一接口,在REST实现部分通常只能采用GET和POST接口,因为大多数的代理和防火墙会屏蔽其他接口;并且XHTML表单中只能使用GET和POST接口。
        (2) REST服务要求所有的输入参数都必须在URI中传递,这样会产生对参数容量大小的限制(目前的大小是4KB)。如果超出该数量,会导致HTTP协议错误(错误代码414:Request-URI too long)。
    (3)在URI中表达复杂类型的参数比较困难,且目前对URI中的参数不存在一种公认的编组(marshalling)和解编(un-marshalling)方法。
    三、进行基于REST服务的Web应用系统的设计时可能遇到的问题包括:如何识别并设计REST风格服务;构建REST服务的运行环境,包括HTTP服务器与应用服务器选型等;富客户端表现方式及编程语言的选择;系统逻辑与物理拓扑结构的分析与设计等。

  • 第2题:

    论企业服务总线技术及其在应用集成中的作用

    企业应用集成(Enterprise Application Integration,EAI)是企业必须要面对的实际问题,企业服务总线(Enterprise Service Bus,ESB)技术是一种基于面向服务体系结构的新型企业应用集成技术。与传统的EAI技术相比,ESB采用总线式的体系结构集成多个应用系统,基于开放标准实现其内部核心功能,并支持快速加入新的应用到已有的集成环境中。

    请围绕“企业服务总线技术及其在应用集成中的作用”论题,依次从以下三个方面进行论述。

    1.概要叙述你参与实施的企业应用集成项目(包括业务背景、组织结构、现有应用系统的分布、采用的技术等)以及你所担任的主要工作。

    2.论述企业服务总线的核心功能;列举目前流行的ESB产品:指出你参与的项目所选择的ESB产品,并从ESB核心功能的角度说明选择该产品的理由。

    3.阐述在使用企业服务总线技术进行应用集成时遇到了哪些问题,如何解决。


    正确答案:写作要点 一、论文中要具体介绍组织的业务背景、组织结构、现有应用系统的分布、采用的技术等内容和担任的实际工作。 二、企业服务总线是传统中间件技术与XML、Web服务等技术结合的产物。ESB是一个集成平台将现有的IT设施和应用系统暴露为服务。由于ESB基于开放标准企业的遗产系统使用的私有技术能够基于开放和现代的技术(例如Web服务和消息机制等)暴露为服务。 1.其核心功能包括位置透明性、传输协议转换、消息转换、消息路由、消息增强、安全以及监控和管理7项内容具体如下: (1)位置透明性(Location transparency)。 位置透明性是指当一个服务消费者与一个服务提供者通过ESB进行通信时服务消费者不需要知道服务提供者的实际位置这意味着服务消费者与服务提供者之间是解耦合的。 (2)传输协议转换(Transport protocol conversion)。 当服务请求者与服务提供者采用不同的传输协议时ESB能够将基于输入传输协议格式的数据转换为不同输出传输协议格式的数据。 (3)消息转换(Message transformation)。 在服务请求者和服务提供者进行交互时ESB基于开发标准(XLST和XPath等)提供了将消息从一种格式转换为另外一种格式的能力。 (4)消息路由(Message router)。 在实际的集成环境中对于一个特定的输入请求消息可能有多个应用程序参与进来作为该消息传递的目标。ESB能够决定一个消息必须发送到哪些相关的应用程序中处理这种逻辑的核心功能称为消息路由。 (5)消息增强(Message enhancement)。 在某些情况下可能需要为请求数据添加额外的数据或转换已有的数据在这种情况下ESB应该提供对外部数据的访问能力支持用户编写客户端代码对数据进行访问和处理。 (6)安全(Security)。 ESB必须支持对消息的授权和认证能力如果输入数据可能被恶意解析还要提供加密能力。ESB的安全包括消息的机密性、完整性和可用性等支持不同的安全策略与方法。 (7)监控和管理(Monitor and management)。 关注ESB的维护和管理能力。监控与管理功能包含多个方面例如对于消息层来说其管理主要包括管理消息队列监控消息大小和消息队列的吞吐率等。对于Web服务主要包括监控每个服务是否启动和运行在每分钟有多少调用请求对于一个Web服务有多少服务实例在运行等等。 (论文中只要给出以上7个核心功能中的5个即可) 2.目前流行的ESB产品包括商业产品和开源产品两类: (1)商业产品:IBM的WebSphere ESB、Oracle的Oracle Service Bus(前身是BEA的AquaLogic Service Bus)、微软的BizTalk Server等。 (2)开源产品:Mule、Apache ServiceMix、JBossESB、OpenESB和WSO2等。 (论文中只要给出以上产品中的4个即可) 3.首先说明考生参与的项目所采用的ESB产品然后围绕7个核心功能并结合集成应用的实际特点论述选择该ESB产品的原因。 4.使用企业服务总线技术进行应用集成时可能遇到的问题包括: (1)如何根据企业应用集成的需求选择合适的ESB产品; (2)如何根据企业的组织结构确定集成系统的体系结构并据此设计系统的功能分布与物理拓扑结构; (3)相关子系统之间的数据格式转换: (4)针对具体业务编写合适的处理逻辑并确定消息路由: (5)其他。
    写作要点 一、论文中要具体介绍组织的业务背景、组织结构、现有应用系统的分布、采用的技术等内容和担任的实际工作。 二、企业服务总线是传统中间件技术与XML、Web服务等技术结合的产物。ESB是一个集成平台,将现有的IT设施和应用系统暴露为服务。由于ESB基于开放标准,企业的遗产系统使用的私有技术能够基于开放和现代的技术(例如Web服务和消息机制等)暴露为服务。 1.其核心功能包括位置透明性、传输协议转换、消息转换、消息路由、消息增强、安全以及监控和管理7项内容,具体如下: (1)位置透明性(Location transparency)。 位置透明性是指当一个服务消费者与一个服务提供者通过ESB进行通信时,服务消费者不需要知道服务提供者的实际位置,这意味着服务消费者与服务提供者之间是解耦合的。 (2)传输协议转换(Transport protocol conversion)。 当服务请求者与服务提供者采用不同的传输协议时,ESB能够将基于输入传输协议格式的数据转换为不同输出传输协议格式的数据。 (3)消息转换(Message transformation)。 在服务请求者和服务提供者进行交互时,ESB基于开发标准(XLST和XPath等)提供了将消息从一种格式转换为另外一种格式的能力。 (4)消息路由(Message router)。 在实际的集成环境中,对于一个特定的输入请求消息,可能有多个应用程序参与进来作为该消息传递的目标。ESB能够决定一个消息必须发送到哪些相关的应用程序中,处理这种逻辑的核心功能称为消息路由。 (5)消息增强(Message enhancement)。 在某些情况下,可能需要为请求数据添加额外的数据或转换已有的数据,在这种情况下,ESB应该提供对外部数据的访问能力,支持用户编写客户端代码对数据进行访问和处理。 (6)安全(Security)。 ESB必须支持对消息的授权和认证能力,如果输入数据可能被恶意解析,还要提供加密能力。ESB的安全包括消息的机密性、完整性和可用性等,支持不同的安全策略与方法。 (7)监控和管理(Monitor and management)。 关注ESB的维护和管理能力。监控与管理功能包含多个方面,例如对于消息层来说,其管理主要包括管理消息队列,监控消息大小和消息队列的吞吐率等。对于Web服务,主要包括监控每个服务是否启动和运行,在每分钟有多少调用请求,对于一个Web服务,有多少服务实例在运行等等。 (论文中只要给出以上7个核心功能中的5个即可) 2.目前流行的ESB产品包括商业产品和开源产品两类: (1)商业产品:IBM的WebSphere ESB、Oracle的Oracle Service Bus(前身是BEA的AquaLogic Service Bus)、微软的BizTalk Server等。 (2)开源产品:Mule、Apache ServiceMix、JBossESB、OpenESB和WSO2等。 (论文中只要给出以上产品中的4个即可) 3.首先说明考生参与的项目所采用的ESB产品,然后围绕7个核心功能,并结合集成应用的实际特点,论述选择该ESB产品的原因。 4.使用企业服务总线技术进行应用集成时可能遇到的问题包括: (1)如何根据企业应用集成的需求选择合适的ESB产品; (2)如何根据企业的组织结构确定集成系统的体系结构,并据此设计系统的功能分布与物理拓扑结构; (3)相关子系统之间的数据格式转换: (4)针对具体业务编写合适的处理逻辑并确定消息路由: (5)其他。

  • 第3题:

    SOA(面向服务架构体系结构)的(65)部分,明确了支持开发和实施服务及业务流程所需要的网络、服务器、存储、信息工具、集成工具和流程自动化工具等。

    A.定义业务流程

    B.SOA结构和模式

    C.SOA基础架构

    D.SOA开发程序


    正确答案:C
    解析:面向服务架构体系结构(SOA)作为一种架构模型,它将应用程序的不同功能单元通过一些以中立方式定义的接口联系起来。成功的SOA实施计划应该包含①定义业务流程、②SOA结构和模式、③SOA基础架构、④SOA开发程序等4个主要的组成部分,每个组成完成的功能见表6-8。

  • 第4题:

    SOA(Service Oriented Architecture)是一种设计和实现信息应用系统的架构模型,它的基本单元是(17)。

    A.接口

    B.服务

    C.协议

    D.对象


    正确答案:B
    解析:SOA (Setvice Oriented Architecture)是一种设计和实现信息应用系统的架构模型,在这些应用系统处理松耦合、粗粒度和可重用组件的互通问题,通过良好定义的、与平台无关的接口进行访问来实现。SOA的基本单元是服务,它是一组可以执行相应业务流程的软件模块。SOA将应用程序的不同功能服务通过这些服务定义的良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。

  • 第5题:

    论面向服务的架构及其应用 面向服务的架构(Service-Oriented Architecture,SOA)是一种组件模型,把应用程序中的不同功能单元(即服务)通过这些服务之间定义良好的接口和契约联系起来,使得这些系统中的服务能够以-种统一和通用的方式进行交互。从应用角度看,SOA是一种应用框架,它关注企业日常的业务应用,将其划分为单独的业务功能和流程,并抽象为服务,用户和系统开发人员可以构建、部署和整合这些服务,无需依赖特定的应用程序及应用平台,从而提高企业业务流程的灵活性。SOA有助于实现更多的信息资产重用、更轻松地管理和更快地应用开发与部署。

    请以“面向服务的架构及其应用”为题,依次从以下三个方面进行论述: 1.概要叙述你参与实施的、基于面向服务架构的软件开发项目以及所担任的主要工作。 2.指出SOA技术参考架构中都包含哪些服务类别,并对每类服务的定义和作用进行简要说明。 3.详细阐述你的项目是如何以面向服务的架构为指导进行实施的,在实施过程中遇到了哪些问题,是如何解决的。


    正确答案:写作要点:
    一、按题目要求介绍作者参与的项目基本信息。
    二、SOA技术参考架构中包含的服务类别包括:

    1、开发服务(Development Services)用于实现新开发的组件以及重用基础架构的能力。
      2、业务创新优化服务(Business Innovation & Optimization Services)用于从IT和业务两个层面来监控和管理运行情况。
      3、管理服务(Management Services)包括对服务、应用和资源的管理和保护能力,如通过负载均衡来有效的分配系统计算资源。
      SOA解决方案中的很多服务都是由已有应用系统提供的,接入服务(Access Services)提供访问已有应用或遗留系统的能力,同时提供已有应用、打包应用程序与ESB之间的桥接能力,将已有系统中的功能和信息转化为服务。
      4、业务应用服务(Business App Services)指那些通过新的计算平台JavaEE来实现的新应用,它们所实现的功能和信息也都转化为服务提供出来。
      在业务流程需要与外部的合作伙伴、供应商交互的情况下,伙伴服务(Partner Services)提供文档、协议以及伙伴管理的能力,比如说,可以提供企业边界处不同安全级别差异的转换。
      5、信息服务(Information Services)是那些跟信息(而不是活动)有关系的服务,比如将多个系统中异构的数据,聚合、转换为业务需要的统一整齐的业务数据对象来访问。信息服务通过联合、复制和转换来解决基于不同实现方式的不同数据源之间的数据共享难题。
      6、流程服务(Process Services)是指把多个服务聚合成为一个服务流程对应业务过程的服务,这种复合服务通常是长时间运行的过程。流程服务提供服务控制能力,将多个服务串起来实现一个业务流程。
    7、交互服务(Interaction Service)一方面将人的活动,通过人机交互以服务的方式出现在整个业务过程中,作为流程服务)中的一部分;另一方面将IT的功能和数据传递给最终用户,并满足用户特定的使用习惯。
    三、第3个问题是题目要重点描述的内容,要根据项目的实际情况来写自己是怎么做的,遇到什么样的问题,如何解决的。同时文章收尾要对效果进行评价。

  • 第6题:

    服务组件体系结构(Service Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是(33)。

    A.SCA定义了语言中穴的服务组合方式,能够进行跨语言的服务调用

    B.SCA加强组件的接口与传输协议的关联,提高组件的内聚性

    C.SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的

    D.SCA主要是为了满足软件集成的需要而创建的架构


    正确答案:B
    解析:服务组件体系结构(SCA)是面向服务体系结构(SOA)中描述服务之间组合和协作的规范。SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用;SCA解决的主要问题是加强组件的接口与传输协议的解耦;SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的;SCA主要是为了满足软件集成的需要而创建的架构。因此本题应该选B。

  • 第7题:

    论面向服务的架构及其应用
    面向服务的架构(Service-Oriented Architecture,SOA.是一种组件模型,把应用程序中的不同功能单元(即服务)通过这些服务之间定义良好的接口和契约联系起来,使得这些系统中的服务能够以一种统一和通用的方式进行交互。从应用角度看,SOA是一种应用框架,它关注企业日常的业务应用,将其划分为单独的业务功能和流程,并抽象为服务,用户和系统开发人员可以构建、部署和整合这些服务,无须依赖特定的应用程序及应用平台,从而提高企业业务流程的灵活性。SOA有助于实现更多的信息资产重用、更轻松地管理和更快地应用开发与部署。 (请围绕“面向服务的架构及其应用”论题,依次从以下三个方面进行论述。) 1.概要叙述你参与实施的、基于面向服务架构的软件开发项目以及所担任的主要工作。 2.指出SOA技术参考架构中都包含哪些服务类别,并对每类服务的定义和作用进行简要说明。 3.详细阐述你的项目是如何以面向服务的架构为指导进行实施的,在实施过程中遇到了哪些问题,是如何解决的。


    答案:
    解析:
    一、论文中要具体介绍组织的业务背景、组织结构、现有应用系统的分布、采用的技术等内容和担任的实际工作。 二、SOA技术参考架构主要描述SOA基础技术平台与辅助工具,同时描述这两部分与其他外围相关元素之间的关系。SOA技术参考架构将服务分为6类,具体描述如下: 1.连接服务 连接服务又称连通服务,是面向服务架构的骨干,在完成服务的接入,服务间的通信和交互基础上,还提供安全性、可靠性、高性能的服务能力保障。连接服务的一个典型实现就是企业服务总线(Enterprise Service Bus,ESB)。 2.协作服务 协作服务通常由通信代理和Web服务代理两部分组成。通信代理与连通服务中的通信代理实现内部有效的数据通信,Web服务代理与外部的公共注册中心交互,注册本平台对外开放的Web服务以及查找所需要访问的外部Web服务。协作服务既可以实现组织之间(如供应链的合作伙伴之间)的交互通信,也可以实现组织内部(如跨地域的分支机构之间,并有防火墙进行保护的情况)之间的交互通信。 3.业务服务 业务服务指为新建服务提供的特定运行支持环境。新建服务包括单个服务以及合成服务,不包括流程化的服务。合成服务一般由应用编码实现,它可以调用其他的服务(包括:单个服务、合成服务和流程化的服务)。业务服务与连通服务相联接,其中的新建服务与其他服务的通信和交互通过连通服务来实现。业务服务的运行信息由运行管理服务保存,业务服务也接受并执行运行管理服务的管理和控制命令。 4.业务流程服务 流程服务是业务流程的运行环境,提供流程驱动、服务调用、事务管理等功能。流程服务是为业务流程的运行提供的一组标准服务。业务流程是一组服务的集合,可以按照特定的顺序并使用一组特定的规则进行调用。业务流程可以由不同粒度的服务组成,其本身也可视为服务。 5.交互服务 交互服务实现人与服务之间的交互功能。人可以是服务的消费者,也可以是服务的提供者。人不能直接消费服务,也不能直接提供服务,需要通过相应的程序实现代理操作(即人通过操作程序实现与服务的交互)。交互服务就是需要提供一组完整的功能,以实现人与服务的交互,并能够方便地进行交互。人员需要请求服务时,向连通服务发送消息请求,由连通服务查找服务,并将请求消息传递给服务提供者。 6.信息服务 信息服务特指为上层应用系统、同层的其他服务等提供数据访问及资源访问服务。其目标是使应用系统能够统一、透明、高效地访问和操纵位于网络环境中的各种分布、异构的数据资源,为实现全局数据访问、加快应用开发、增强网络应用和方便系统管理提供支持。 三、考生需要详细描述所参与的项目是如何以面向服务的架构为指导思想进行实施的,包括如何发现服务、如何对服务进行分类等。可能存在的问题包括如何进行服务规约,包括候选服务的分类与选择,服务编排,服务库的设计等;如何实现服务,包括将服务的实现分配到相应的服务构件中,并决定服务的实现方式。

  • 第8题:

    “遵循面向服务原则、具有松耦合特性的体系结构风格”,是我国《信息技术面向服务的体系结构SOA术语》中对哪项的定义?()

    • A、服务
    • B、面向服务
    • C、面向服务的体系结构
    • D、企业资源规划

    正确答案:C

  • 第9题:

    SOA是指()。

    • A、面向资金的体系结构
    • B、面向客户的体系结构
    • C、面向对象的体系结构
    • D、面向服务的体系结构

    正确答案:D

  • 第10题:

    云计算技术体系结构分为()。

    • A、物理资源层
    • B、资源池层
    • C、管理中间件层
    • D、SOA(Service-Oriented Architecture,面向服务的体系结构)构建层

    正确答案:A,B,C,D

  • 第11题:

    论基于REST服务的Web应用系统设计REST(R Epresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于REST服务(REST ful Service)的Web应用系统设计任务主要包括:识别并设计REST风格的服务,采用面向服务的思想进行REST服务集成。采用这种方法设计的Web应用系统能够结合REST风格和面向服务思想的优点,近年来受到了广泛的关注。 请围绕"基于REST服务的Web应用系统设计"论题,依次从以下3个方面进行论述: ①概要叙述你参与实施的Web应用系统开发项目及你所承担的主要工作。 ②简要叙述与传统的Web服务相比,采用REST服务构建的Web应用具有哪些优势和不足。 ③阐述你在设计基于REST服务的Web应用系统时遇到了哪些问题,如何解决。


    正确答案: 写作要点
    ①论文中要具体介绍项目的总体需求(特别是质量属性需求)、Web应用系统的逻辑与物理拓扑结构、采用的技术等内容和承担的实际工作。
    ②REST(R Epresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,目前Web的体系结构正是基于REST风格的。REST风格中的特点是客户端/服务器、无状态、缓存、统一接口、分层系统和按需代码。REST组件通过以一种数据格式转移资源的表述进行通信,可以基于接收者的能力和期待的内容,以及资源的性质动态地选择不同的表述。
    与传统的Web服务相比,REST服务主要有以下优势:
    REST服务基于W3C/IETF的标准与规范(包括HTTP、XML、URI和MIME等),其实现技术简单、成熟。
    REST服务基于URI和超链接技术,不需要通过集中式的服务信息仓库即可发现服务资源。
    REST服务支持缓存,具有无状态的特性,这些使得REST服务能够支持大量客户端,构建的应用系统具有较强的伸缩性。
    REST服务基于轻量级的Web框架,仅仅需要基本的开发工具支持,构建过程简单且成本较低。
    REST服务的测试相对简单,采用浏览器即可完成服务功能测试。
    与传统的Web服务相比,REST服务主要存在如下不足:
    REST服务倡导的REST风格与实际实现尚存在一定差距。例如,高层REST服务倡导使用GET、PUT、POST和DELETE所有4个统一接口,在REST实现部分通常只能采用GET和POST接口,因为大多数的代理和防火墙会屏蔽其他接口;并且XHTML表单中只能使用GET和POST接口。
    REST服务要求所有的输入参数都必须在URI中传递,这样会产生对参数容量大小的限制(目前的大小是4KB.。如果超出该数量,会导致HTTP协议错误(错误代码414:Request-URItoolong)。
    在URI中表达复杂类型的参数比较困难,且目前对URI中的参数不存在一种公认的编组(marshalling)和解编(un-marshalling)方法。
    ③进行基于REST服务的Web应用系统的设计时可能遇到的问题包括:如何识别并设计REST风格服务;构建REST服务的运行环境,HTTP服务器与应用服务器选型等;富客户端表现方式及编程语言的选择;系统逻辑与物理拓扑结构的分析与设计等。

  • 第12题:

    单选题
    “遵循面向服务原则、具有松耦合特性的体系结构风格”,是我国《信息技术面向服务的体系结构SOA术语》中对哪项的定义?()
    A

    服务

    B

    面向服务

    C

    面向服务的体系结构

    D

    企业资源规划


    正确答案: C
    解析: 暂无解析

  • 第13题:

    试题二 论面向服务的企业应用集成技术及其应用

    企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。面向服务的企业应用集成是一种基于面向服务体系结构的新型企业应用集成技术,强调将企业和组织内部的资源和业务功能暴露为服务,实现资源共享和系统之间的互操作性,并支持快速地将新的应用以服务的形式加入到已有的集成环境中,增强企业IT环境的灵活性。

    请围绕“面向服务的企业应用集成技术及其应用”论题,依次从以下三个方面进行论述。

    1.概要叙述你参与实施的企业应用集成项目以及你在其中所担任的主要工作。

    2.阐述面向服务的企业应用集成技术的三个重要软件层次,并对每个层次的主要功能进行详细论述。

    3.阐述在使用面向服务的企业应用集成技术进行应用集成时所遇到的问题及你是如何解决的。


    正确答案:
    试题二写作要点
    论文中要具体介绍组织的业务背景、组织结构、现有应用系统的分布、采用的技术的等等内容和担任的实际工作。
    二、面向服务的企业应用集成技术以服务作为封装资源和业务功能的核心概念。服务从整体的角度看待系统功能的实现,使用与实现技术无关的标准化结构进行构建,并为业务带来了灵活性和敏捷性,通过松散耦合、封装和信息隐藏使重构更加容易。面向服务的企业应用集成技术主要包含三个重要的软件层次,它们分别是基础设计层、应用结构层和业务组织层,各层的主要功能如下.
    1.基础设计层
    基础设计层的主要功能是能够快速有效地设计、开发以及执行灵活且可扩展的底层服务构件。
    2.应用结构层
    企业应用集成需要整合来自多个组织的异构信息系统信息和功能,因此需要协调并保证各种解决方案的一致性。应用结构层的主要功能正是以表示业务服务的逻辑构件为中心,集中定义服务之间的接口和服务级协定。
    3.业务组织层
    业务组织层的主要功能是以服务为基础提供设计、建模以及运行业务流程的集成环
    境。业务流程中操作的排序、选择和执行会形成流程编排,流程编排也可进一步封装为服务,响应业务事件。
    三、使用面向服务的企业应用集成技术进行应用集成时可能存在的问题包括如何发
    现服务;如何进行服务规约,包括服务候选服务的分类与选择.服务编排,服务库的设
    计,等等;如何实现服务,包括将服务的实现分配到相应的服务构件中,并决定服务的
    实现方式。

  • 第14题:

    成功的SOA(面向服务架构体系结构)实施计划应该包含①定义业务流程、②SOA结构和模式、③SOA基础架构、④SOA开发程序等4个主要的组成部分,其中______部分明确了需要哪些服务,哪些数据与此相关。

    A.定义业务流程

    B.SOA结构和模式

    C.SOA基础架构

    D.SOA开发程序


    正确答案:A
    解析:面向服务架构体系结构(SOA)作为一种架构模型,它将应用程序的不同功能单元通过一些以中立方式定义的接口联系起来。成功的SOA实施计划应该包含①定义业务流程、②SOA结构和模式、③SOA基础架构、④SOA开发程序等4个主要的组成部分,每个组成完成的功能见表5-14。

  • 第15题:

    论SaaS(Software-as-a-Service,软件即服务)的关键技术

    SaaS是一种通过互联网提供软件服务的模式,在该模式中企业用户不用再购买软件,而采用向软件服务提供商租用软件的方式来完成本企业经营活动。在这种模式下,企业无需建设机房、购买软硬件、雇用IT人员对软件进行维护,只需向软件服务提供商支付项目实施费和定期的软件租赁服务费,软件服务提供商负责管理和维护软件。目前,这种模式在国外和国内都获得了一定的成功。

    请围绕“SaaS关键技术”论题,依次对以下三个方面进行论述。

    1.概要叙述你参与的SaaS项目以及你在其中所担任的主要工作,包括角色、工作内容等。

    2.SaaS为诸多用户提供了较通用的软件系统,请详细论述SaaS为此所使用的关键技术。

    3.通过你的切身实践论述SaaS中安全性和扩展性的解决方案。


    正确答案:第一部分 概要叙述你参与的SaaS项目以及你在其中所担任的主要工作。 第二部分 详细论述SaaS中的关键技术: (1)基于Internet和Web访问技术以减少在客户端安装软件系统的工作量。 (2)网络和数据安全技术以保证用户数据访问的网络安全。 (3)数据可靠存储技术以保证用户关键数据的存储安全。 (4)软件快速开发和部署以及更新的技术以支持用户不断变化的用户需求。 (5)数据集成技术以解决信息孤岛问题为用户提供多方位的信息服务。 (6)软件的计费管理从而根据用户对软件系统的使用情况来收取费用。 第三部分 通过你的切身实践论述SaaS中安全性和扩展性的解决方案。 SaaS的安全性包括数据的安全性和网络安全性主要内容如下: (1)数据中心的物理安全性和保护。 (2)数据是否有异地备份。 (3)数据是否有授权访问。 (4)应用是否采用物理或逻辑隔离。 (5)网络访问的安全性是否采用了安全的通信协议例如采用了安全套接层(SSL)技术。 (6)网络访问时有符合安全标准的认证和授权。 SaaS的扩展性包括平台的扩展性和应用的扩展性主要内容如下: (1)平台是否具有扩展性是否采用了分布式存储系统分布式文件系统分布式数据库等。 (2)平台是否解决了负载均衡和热备份问题。 (3)应用的扩展性包括用户能否在已存在的软件结构上按需再增加额外的工具或功能。 (4)应用能否从其他应用程序中读取数据或者存储数据。 (5)能否通过参数化配置来满足特定应用需求。
    第一部分 概要叙述你参与的SaaS项目以及你在其中所担任的主要工作。 第二部分 详细论述SaaS中的关键技术: (1)基于Internet和Web访问技术,以减少在客户端安装软件系统的工作量。 (2)网络和数据安全技术,以保证用户数据访问的网络安全。 (3)数据可靠存储技术,以保证用户关键数据的存储安全。 (4)软件快速开发和部署以及更新的技术,以支持用户不断变化的用户需求。 (5)数据集成技术,以解决信息孤岛问题,为用户提供多方位的信息服务。 (6)软件的计费管理,从而根据用户对软件系统的使用情况来收取费用。 第三部分 通过你的切身实践论述SaaS中安全性和扩展性的解决方案。 SaaS的安全性包括数据的安全性和网络安全性,主要内容如下: (1)数据中心的物理安全性和保护。 (2)数据是否有异地备份。 (3)数据是否有授权访问。 (4)应用是否采用物理或逻辑隔离。 (5)网络访问的安全性,是否采用了安全的通信协议,例如采用了安全套接层(SSL)技术。 (6)网络访问时有符合安全标准的认证和授权。 SaaS的扩展性包括平台的扩展性和应用的扩展性,主要内容如下: (1)平台是否具有扩展性,是否采用了分布式存储系统,分布式文件系统,分布式数据库等。 (2)平台是否解决了负载均衡和热备份问题。 (3)应用的扩展性包括用户能否在已存在的软件结构上,按需再增加额外的工具或功能。 (4)应用能否从其他应用程序中读取数据,或者存储数据。 (5)能否通过参数化配置来满足特定应用需求。

  • 第16题:

    论SOA在企业信息化中的应用

    SOA(面向服务的体系结构)是一种IT体系结构风格、一种组件模型或者一种设计理念,其核心思想是通过将一组分散的服务关联,实现企业向客户提供的特定业务,并适应客观条件和需求的不断变化。

    多数企业面临着不同种类操作系统、系统软件、应用软件和应用基础结构相互交织的信息化现状,而SOA的特性使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,从而保护投资,并能使企业对业务的变化做出快速的反应。

    请围绕“SOA在企业信息化中的应用”论题,依次从以下三个方面进行论述。

    1.概要叙述你参与实施的企业信息化建设项目(信息化现状、业务流程需求)以及你所担任的主要工作。

    2.详细论述SOA架构的内容、特点和实现SOA所采用的常用标准、规范。

    3.论述你具体采用了什么技术和工具来实现企业SOA应用和部署,在应用中重点解决了哪些问题。


    正确答案:第一部分 论文中要概要叙述你参与实施的企业信息化的现状涉及的业务流程需求以及所担任的主要工作。 第二部分 SOA架构的内容、特点和实现SOA的常用技术。 1.内容 SOA架构的基本元素是服务SOA指定一组实体(服务提供者、服务消费者、服务注册表、服务条款、服务代理和服务契约)这些实体详细说明了如何提供和消费服务。 SOA中的服务是自包含、无状态的实体可以由多个组件组成通过事先定义的接口响应服务请求服务本身并不依赖其他函数和过程的状态而用什么技术来实现服务也不在其定义中加以限制。SOA本质上是将网络、传输协议和安全细节留给特定的实现来处理。 这些服务是可互相操作的、独立的、模块化的、位置明确的、松耦合的以及可发现的。 在SOA架构中有三种角色(参与者)分别是服务提供者(service provider)、服务请求者(service consumer)和服务代理者(service broker)。服务提供者提供符合契约的服务并将他们发布到服务代理;服务代理者作为存储库、目录库或票据交换所产生由服务提供者发布的软件接口:服务请求者(服务使用者或者终端用户应用程序)发现并调用其他的软件服务来完成业务任务。 2.特点 (1)服务的封装。 (2)服务的重用。 (3)服务的互操作。 (4)服务是自治的功能实体。 (5)服务之间的松耦合。 (6)服务位置透明性。 注:论述其中三点即可。 3.常用标准、规范 (1)XML (2)WSDL (3)SOAP (4)UDDI 注:论述其中两项即可。 第三部分 采用的技术或者工具重点解决的问题。 1.采用的工具或技术 (1)Web Service (2)J2EE (3)WebSphere、WebLogic (4).Net (5)CORBA (6)DCOM (7)其他中间件技术 注:论及其中一项即可。 2.重点解决的问题 (1)服务粒度的控制 SOA系统中服务粒度的控制是一项重要的设计任务。对于暴露在整个系统外部的服务可使用粗粒度的接口而相对较细粒度的服务接口通常用于企业系统架构的内部。虽然细粒度的接口能够为服务请求者提供更加细化和更多的灵活性但会使交互模式较难控制服务的一致性较差。 (2)无状态服务的设计 SOA的服务应该是独立的、自包含的在实现这些服务的时候不需要前一个请求的状态也就是说不应该依赖于其他服务的上下文和状态。当某一个服务需要依赖时可以将其定义为具体的业务流程。 注:论及一项即可解决的问题是管理或工程实施方面的亦可。
    第一部分 论文中要概要叙述你参与实施的企业信息化的现状,涉及的业务流程需求以及所担任的主要工作。 第二部分 SOA架构的内容、特点和实现SOA的常用技术。 1.内容 SOA架构的基本元素是服务,SOA指定一组实体(服务提供者、服务消费者、服务注册表、服务条款、服务代理和服务契约),这些实体详细说明了如何提供和消费服务。 SOA中的服务是自包含、无状态的实体,可以由多个组件组成,通过事先定义的接口响应服务请求,服务本身并不依赖其他函数和过程的状态,而用什么技术来实现服务,也不在其定义中加以限制。SOA本质上是将网络、传输协议和安全细节留给特定的实现来处理。 这些服务是可互相操作的、独立的、模块化的、位置明确的、松耦合的以及可发现的。 在SOA架构中有三种角色(参与者)分别是服务提供者(service provider)、服务请求者(service consumer)和服务代理者(service broker)。服务提供者提供符合契约的服务,并将他们发布到服务代理;服务代理者作为存储库、目录库或票据交换所,产生由服务提供者发布的软件接口:服务请求者(服务使用者,或者终端用户应用程序)发现并调用其他的软件服务来完成业务任务。 2.特点 (1)服务的封装。 (2)服务的重用。 (3)服务的互操作。 (4)服务是自治的功能实体。 (5)服务之间的松耦合。 (6)服务位置透明性。 注:论述其中三点即可。 3.常用标准、规范 (1)XML (2)WSDL (3)SOAP (4)UDDI 注:论述其中两项即可。 第三部分 采用的技术或者工具,重点解决的问题。 1.采用的工具或技术 (1)Web Service (2)J2EE (3)WebSphere、WebLogic (4).Net (5)CORBA (6)DCOM (7)其他中间件技术 注:论及其中一项即可。 2.重点解决的问题 (1)服务粒度的控制 SOA系统中服务粒度的控制是一项重要的设计任务。对于暴露在整个系统外部的服务可使用粗粒度的接口,而相对较细粒度的服务接口通常用于企业系统架构的内部。虽然细粒度的接口能够为服务请求者提供更加细化和更多的灵活性,但会使交互模式较难控制,服务的一致性较差。 (2)无状态服务的设计 SOA的服务应该是独立的、自包含的,在实现这些服务的时候不需要前一个请求的状态,也就是说不应该依赖于其他服务的上下文和状态。当某一个服务需要依赖时,可以将其定义为具体的业务流程。 注:论及一项即可,解决的问题是管理或工程实施方面的亦可。

  • 第17题:

    论软件体系结构风格及其应用

    软件体系结构设计的一个核心问题是如何有效地使用重复的体系结构模式,即达到软件体系结构级的软件重用。软件体系结构风格(Software Architecture Style)是描述软件系统组织方式的常用模式,在实践中已经被多次应用。按照Shaw和Garlan的说法,“一种体系结构风格定义了构件类型和连接件类型的词汇表,以及它们如何组合的约束条件”。体系结构风格通常分为数据流(Data Flow)风格、调用/返回(Call/Return)风格、独立构件(Independent Components)风格、虚拟机(Virtual Machines)风格和仓库(Repositories)风格五大类。在实际应用中,随着软件系统规模的扩大和复杂,一个系统往往会同时使用多类体系结构风格,这些风格可以交叉组合、彼此重叠。

    请围绕“软件体系结构风格及其应用”论题,依次从以下三个方面进行论述。

    概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。


    正确答案:[写作要点] 简要叙述所参与管理和开发的软件项目并明确指出在其中承担的主要任务和开展的主要工作。
    [写作要点] 简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

  • 第18题:

    服务组件体系结构(Service Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是( )。


    A. SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用
    B. SCA加强组件的接口与传输协议的关联,提高组件的内聚性
    C. SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的
    D. SCA主要是为了满足软件集成的需要而创建的架构


    答案:B
    解析:
    服务组件体系结构(SCA)是面向服务体系结构(SOA) 中描述服务之间组合和协作的规范。SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用;SCA解决的主要问题是加强组件的接口与传输协议的关联;SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的;SCA主要是为了满足软件集成的需要而创建的架构。因此本题应该选B。

  • 第19题:

    服务组件体系结构(Service Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是()

    • A、SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用
    • B、SCA加强组件的接口与传输协议的关联,提高组件的内聚性
    • C、SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的
    • D、SCA主要是为了满足软件集成的需要而创建的架构

    正确答案:B

  • 第20题:

    我国《信息技术面向服务的体系结构SOA术语》中,对“服务”的阐述是?()

    • A、通过规范化的描述来表征、对外提供访问地址、并可被重复使用的业务功能单元
    • B、通过一组有联系的服务的组合和集成来对软件或系统进行分析、设计和实现的思想
    • C、在松散耦合的服务和应用之间标准的集成方式,提供简单、快速、基于标准的多点集成,类似硬件中的总线结构
    • D、随着生命周期的进展,将承载服务,并可以对其进行发现

    正确答案:A

  • 第21题:

    面向服务的体系结构,应用程序的不同功能单元叫做()。

    • A、接口
    • B、协议
    • C、服务
    • D、硬件平台

    正确答案:C

  • 第22题:

    论Web Service技术的应用与发展趋势 随着Internet技术的发展,一种新的分布式计算模型--WebService应运而生。在支持基于Web的新型应用方面,Web Service体系结构具有独特的优势和广泛的应用前景,但在实际应用中仍然存在一些问题。 请围绕"Web Service技术的应用与发展趋势"论题,依次从以下3个方面进行论述: ①简述你参与的此类应用项目,以及你在其中所担任的主要工作。 ②论述你所参与的应用项目的特点及选用Web Service体系结构的准则,结合实例详细叙述WebService技术在你参与的项目中的应用、所带来的好处及遇到的问题。 ③分析并讨论WebService技术的特点、应用前景及其存在的主要问题,并简要展望WebService技术的发展趋势。


    正确答案: 本题涉及WebService技术。
    完成本文的写作,需要注意以下要点:
    ①用400~600字简单介绍你参与分析和开发的Web Service项目,以及你所担任的主要工作。
    ②具体论述你所参与的应用项目的特点,以及选用Web Service体系结构的准则,结合实例详细叙述WebService技术在你参与的项目中的应用、所带来的好处及遇到的问题。
    ③分析并讨论WebService技术的特点、应用前景及其存在的主要问题,并简要展望WebService技术的发展趋势

  • 第23题:

    服务构件体系结构(Service Component Architecture,SCA)是基于SOA的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是()

    • A、SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用
    • B、SCA加强构件的接口与传输协议的关联,提高构件的内聚性
    • C、SCA实现服务构件和其传输协议的绑定,这种绑定是可扩展的
    • D、SCA主要是为了满足软件集成的需要而创建的体系结构

    正确答案:B

  • 第24题:

    单选题
    面向服务的体系结构,应用程序的不同功能单元叫做()。
    A

    接口

    B

    协议

    C

    服务

    D

    硬件平台


    正确答案: B
    解析: 暂无解析