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

题目

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

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


相似考题
更多“论面向服务的架构及其应用 面向服务的架构(Service-Oriented Architecture,SOA)是一种组件模 ”相关问题
  • 第1题:

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

    A.定义业务流程

    B.SOA结构和模式

    C.SOA基础架构

    D.SOA开发程序


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

  • 第2题:

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

    A.接口

    B.服务

    C.协议

    D.对象


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

  • 第3题:

    智慧城市建设参考模型的()利用SOA(面向服务的体系架构)、云计算、大数据等技术,承载智慧应用层中的相关应用,提供应用所需的各种服务和共享资源。

    A、通信网络层

    B、计算与存储层

    C、物联感知层

    D、数据及服务支撑层


    正确答案:D

  • 第4题:

    基于组件的软件开发架构模式一般在()软件开发架构模式中使用

    A.管道-过滤器

    B.面向对象

    C.事件驱动

    D.客户/服务器


    正确答案:B

  • 第5题:

    ( )属于企业信息化应用系统

    A.SAN
    B.企业资源规划(ERP)
    C.Pass
    D.面向服务的架构(SOA)

    答案:B
    解析:
    企业信息化是国民经济信息化的基础,涉及生产制造系统、ERP、CRM、SCM等

  • 第6题:

    论面向服务的架构及其应用
    面向服务的架构(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.信息服务 信息服务特指为上层应用系统、同层的其他服务等提供数据访问及资源访问服务。其目标是使应用系统能够统一、透明、高效地访问和操纵位于网络环境中的各种分布、异构的数据资源,为实现全局数据访问、加快应用开发、增强网络应用和方便系统管理提供支持。 三、考生需要详细描述所参与的项目是如何以面向服务的架构为指导思想进行实施的,包括如何发现服务、如何对服务进行分类等。可能存在的问题包括如何进行服务规约,包括候选服务的分类与选择,服务编排,服务库的设计等;如何实现服务,包括将服务的实现分配到相应的服务构件中,并决定服务的实现方式。

  • 第7题:

    SOA作为一种面向服务的架构方式和实现技术,关于其核心实质说法错误的是()

    • A、保持静态
    • B、动态组合
    • C、松耦合
    • D、粒度化

    正确答案:A

  • 第8题:

    网络管理模型中,主要包括如下哪几部分()

    • A、NMS(网络管理系统)
    • B、MIB(管理信息库)
    • C、设备Agent(设备SNMP代理)
    • D、SOA(面向服务的架构)

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

  • 第9题:

    关于SOA的说法,如下正确的是()。

    • A、SOA面向服务的开放架构,是一种软件架构和设计方案
    • B、SOA是一个开放的架构,为其他应用方便使用和集成
    • C、SOA的核心特色在于其标准,松散的服务可以灵活的组合成各种业务流
    • D、SOA是一种产品,用户用SOA可以完成一系列的管理功能

    正确答案:A,B,C

  • 第10题:

    应用架构变迁已经发展到了什么阶段?()

    • A、单体架构
    • B、SOA架构
    • C、微服务架构
    • D、雾技术架构

    正确答案:C

  • 第11题:

    多选题
    面向服务的架构(SOA)具有的特点包括()。
    A

    紧耦合

    B

    可重用

    C

    独立服务

    D

    标准接口

    E

    基于开放标准


    正确答案: A,B
    解析:

  • 第12题:

    填空题
    面向服务的架构中的三个基本角色:()、服务请求者、服务注册者。

    正确答案: 服务提供者
    解析: 暂无解析

  • 第13题:

    SOA(Service-Oriented Architecture)是一种架构模型,它可以根据需求通过网络对______的应用组件进行分布式部署、组合和使用。

    A.紧耦合、细粒度

    B.紧耦合、粗粒度

    C.松耦合、细粒度

    D.松耦合、粗粒度


    正确答案:D
    解析:SOA(Service-OrientedArchitecture)是一种架构模型,它可以根据需求通过网络对松耦合、粗粒度的应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。可见,SOA的几个关键特性是:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。

  • 第14题:

    SOA(Service-Oriented Architecture)是一种架构模型,它可以根据需求通过网络对(37)的应用组件进行分布式部署、组合和使用。

    A.紧耦合、细粒度

    B.紧耦合、粗粒度

    C.松耦合、细粒度

    D.松耦合、粗粒度


    正确答案:D
    解析:SOA (Service-Oriented Architecture)是一种架构模型,它可以根据需求通过网络对松耦合、粗粒度的应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效地控制系统中与软件代理交互的人为依赖性。可见,SOA的几个关键特性是:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。

  • 第15题:

    架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、( )和架构配置。

    A.架构风格 B.架构实现 C.连接件 D.组件约束


    正确答案:C

  • 第16题:

    ( )不属于企业信息化应用系统。

    A.应用链管理(SCM)
    B.企业资源规划(ERP)
    C.企业客户关系管理(CRM)
    D.面向服务的架构(SOA)

    答案:D
    解析:
    本题考查的是信息化中的企业信息化。
    企业信息化是国民经济信息化的基础,涉及生产制造系统、ERP、CRM、SCM等。面向服务的架构为干扰选项,不属于企业信息化应用系统,故此题的正确答案为D选项。

  • 第17题:

    智慧城市建设参考模型的( )利用SOA(面向服务的体系架构)、云计算、大数据等技术,承载智慧应用层中的相关应用,提供应用所需的各种服务和共享资源。

    A.通信网络层
    B.计算与存储层
    C.物联感知层
    D.数据及服务支撑层

    答案:D
    解析:
    智慧城市建设参考模型包括:有依赖关系的五层和对建设有约束关系的三个支撑体系。其中这五层具体指的是:
    (1)物联感知层:提供对城市环境的智能感知能力,利用信息采集设备、传感器、监控摄像机、GPS等,实现对城市基础设施、大气环境、交通、公共安全等信息的采集、识别和监测。
    (2)通信网络层:广泛互联,以互联网、电信网、广播电视网、城市专用网、无线网络(如WiFi)、移动4G为主要接入网,组成网络通信基础设施。
    (3)计算与存储层:包括软件资源、计算资源和存储资源。
    (4)数据及服务支撑层:利用SOA(面向服务的体系架构)、云计算、大数据等技术,通过数据和服务的融合,支撑承载智慧应用层中的相关应用,提供应用所需的各种服务和共享资源。
    (5)智慧应用层;各种基于行业或领域的智慧应用及应用整合,如智慧交通、智慧园区、智慧社区等。
    三个支撑体系包括:
    (1)安全保障体系:为智慧城市建设构建统一的安全平台。
    (2)建设和运营管理体系:为智慧城市建设提供整体的运维管理机制。
    (3)标准规范体系:用于指导和支撑信息化用户、各行业智慧应用信息系统的总体规划和工程建设。

  • 第18题:

    面向服务的架构中的三个基本角色:()、服务请求者、服务注册者。


    正确答案:服务提供者

  • 第19题:

    架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、()和架构配置。

    • A、架构风格
    • B、架构实现
    • C、连接件
    • D、组件实现

    正确答案:C

  • 第20题:

    SNMP网络管理模型中,主要包括如下哪几部分()。

    • A、NMS(网络管理系统)
    • B、Agent(SNMP代理)
    • C、SOA(面向服务的架构)
    • D、MIB(管理信息库)

    正确答案:A,B,D

  • 第21题:

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

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

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

  • 第22题:

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

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

    B

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

    C

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

    D

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


    正确答案: C
    解析: 服务组件体系结构(SCA)是一个规范,它描述用于使用SOA构建应用程序和系统的模型。它可简化使用SOA进行的应用程序开发和实现工作。SCA提供了构建粗粒度组件的机制,这些粗粒度组件由细粒度组件组装而成。SCA将传统中间件编程从业务逻辑分离出来,从而使程序员免受其复杂性的困扰。它允许开发人员集中精力编写业务逻辑,而不必将大量的时间花费在更为底层的技术实现上。SCA方法的优势包括:简化业务组件开发;简化作为服务网络构建的业务解决方案的组装和部署;提高可移植性、可重用性和灵活性;通过屏蔽底层技术变更来保护业务逻辑资产;提高可测试性。SCA服务组件与传统组件的主要区别在于:服务组件往往是粗粒度的,而传统组件以细粒度居多;服务组件的接口是标准的,主要是WSDL接口,而传统组件常以具体API形式出现;服务组件的实现与语言是无关的,而传统组件常绑定某种特定的语言;服务组件可以通过组件容器提供QoS的服务,而传统组件完全由程序代码直接控制。

  • 第23题:

    单选题
    SOA作为一种面向服务的架构方式和实现技术,关于其核心实质说法错误的是()
    A

    保持静态

    B

    动态组合

    C

    松耦合

    D

    粒度化


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