(多选题)
常见的分布式架构SOA(Service Oriented Architecture),翻译成中文是“面向服务的架构”,服务之间通过网络进行调用,相互依赖提供一套完整的功能。关于SOA的特征有( )。
A.将原业务逻辑抽象成可复用、可组装的服务
B.应用程序无感知
C.将原系统散乱、无规划的网状结构,梳理成规整、可治理的星形结构
D.将原职能化的架构转变为服务化的架构
参考答案:ACD
参考解析:
SOA共三个特征:第一,系统的服务化:站在功能的角度,把业务逻辑抽象成可复用、可组装的服务,通过服务的编排实现业务的快速再生,目的:把原先固有的业务功能转变为通用的业务服务,实现业务逻辑的快速复用;这一步解决的核心问题是复用,A正确;第二,系统集成:站在系统的角度,解决企业系统间的通信问题,把原先散乱、无规划的系统间的网状结构,梳理成规整、可治理的系统间星形结构,这一步往往需要引入一些产品,比如ESB、以及技术规范、服务管理规范;这一步解决的核心问题是有序,C项正确;第三,业务的服务化:站在企业的角度,把企业职能抽象成可复用、可组装的服务;把原先职能化的企业架构转变为服务化的企业架构,进一步提升企业的对外服务能力;“前面两步都是从技术层面来解决系统调用、系统功能复用的问题”。第三步,则是以业务驱动把一个业务单元封装成一项服务。这一步解决的核心问题是高效,D项正确,B项错误。故本题正确答案选ACD。
知识点:计算机系统概述 计算机 计算机基本知识 通用 公基
