【系统分析师之路】第七章 复盘系统设计(面向服务开发方法)
前言部分 历年真题考点分析
1)考点分析
重点重点重点。重要的事说三遍。没有什么好分析的。
2)重要知识点
01)面向服务的开发方法的概念
02)面向对象与面向服务开发方法的区分
03)面向服务的开发方法有三个主要的抽象级
04)SOA 架构的内容、特点
05)实现SOA架构的标准有哪些
06)微服务的概念特征以及其带来的挑战
07)微服务包含的内容和优势
08)企业业务架构之Zachman框架的概念
第一部分 综合知识历年真题
2008下综合知识历年真题(1分)
【2008下系分真题第25题:红色】
25.服务组件体系结构(Service Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是(33)。
(33)
A.SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用
B.SCA加强组件的接口与传输协议的关联,提高组件的内聚性
C.SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的
D.SCA主要是为了满足软件集成的需要而创建的架构
解答:答案选择B。二周目绿色变红色。本题考查SOA面向服务的架构。
服务组件体系结构(SCA)是面向服务体系结构(SOA)中描述服务之间组合和协作的规范。
SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用
SCA解决的主要问题是加强组件的接口与传输协议的解耦
SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的
SCA主要是为了满足软件集成的需要而创建的架构
2012上综合知识历年真题(2分)
【2012年系分真题第八题:绿色】
08.在Web服务技术体制中,(10)是实现服务组合的事实标准。服务组合过程中需要提供对Web服务多种高级特性的支持,通常采取制定规范,对SOAP消息进行扩展的方式实现。例如,规范(11)通过对SOAP消息的扩展,实现Web服务的安全性。
(10)
A. WS-CDL
B. WS-BPEL
C. WS-Choreography
D. WS-Orchestration
(11)
A.WS-Safety
B.WS-Trust
C.WS-Security
D.WS-Authorization
解答:答案选择B|C。此题考查Web服务。
- WS-BPEL是实现服务组合的事实标准。
- 服务组合过程中需要提供对Web服务多种高级特性的支持,通常采取制定规范,对SOAP消息进行扩展的方式实现。
- 例如,规范WS-Security通过对SOAP消息的扩展实现Web服务的安全性
2014上综合知识历年真题(2分)
【2014年系分真题第29题:绿色】
29.如何选择一个合适的开发方法,以保证在多变的市场环境下,在既定的预算和时间要求范围内,开发出让用户满意的信息系统,是系统分析师必须要面对的问题。(37)方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流与沟通,缩短开发周期,提供系统开发的正确性和效率。(38)方法以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。
(37)(38)
A.结构化
B.面向对象
C.原型化
D.面向服务
解答:答案选择B|D。送分题。但是这个概念还是要记住的。
在众多的开发方法中,面向对象方法最早来源于仿真领域,其特点是系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提供系统开发的正确性和效率。
面向服务的方法以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性
2015上综合知识历年真题(1分)
【2015年系分真题第25题:红色】
25.面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。以下关于操作、服务和业务流程的叙述中,正确的是(31)。
(31)
A.位于最高层的操作代表单个逻辑单元的事物
B.服务的执行通常会导致读、写或修改一个或多个持久性数据
C.业务流程代表操作的逻辑分组
D.服务具有特定的结构化接口,并且返回结构化的响应
解答:答案选择A。二周目依然红色。但个人觉得此题答案应该为D。
面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。
位于最底层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。
服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应
位于第二层的服务代表操作的逻辑分组;
最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。
其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来相应业务事件。
2016上综合知识历年真题(3分)
【2016年系分真题第18题:绿色】
18.面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运