您的当前位置: 首页 > 新闻中心 > 行业知识 > SOA是什么?工作原理是怎样的?有什么优势

SOA是什么?工作原理是怎样的?有什么优势

1 SOA是什么

面向服务的架构(Service-Oriented Architecture,SOA)是一种面向服务设计软件的思想架构,在系统设计时可以将不同功能的应用单元抽离出来单独的成为一个服务,通过服务之间定义好的协议接口进行相互的通信,从而完成整个系统的任务。

2 SOA工作原理

SOA 主要由 3 部分组成:服务需求者(Service Requestor)、服务提供者(Service Provider)和服务注册端(Service Register),SOA 也通过了发布/订阅通信机制。基于松耦合和组件化的机制使得各个服务很容易的被开发。

其中协议接口应该具有编程语言无关性,各个服务能独立的在各种平台上运行。用户不需要关注内部的实现细节而能与系统进行交互。SOA的模型中服务与服务之间通过接口进行交互,本质上也是一种系统解耦的方法,一个松耦合的系统更具灵活性,另一方面当系统的组件服务发生改变时,系统仍然能够保持健壮。相反如果系统过于紧耦合的会使得整个系统变得非常脆弱。

QQ截图20210930134201.png

3 SOA的优点

SOA 中的服务单元使用的是一套标准的协议进行信息的交流,系统在松耦合的机制下可以方便的进行服务的添加和改变,因此服务具有一定的独立性,SOA 具有的如下一系列优点:

(1)松散耦合

SOA 设计之初就保持松耦合的特性,语言无关性的通信协议接口和各个服务组件分散开发,做到了服务消费者无需了解服务提供者的具体实现,也无需了解其系统的部署。即使一些服务发生改变也不会受到影响,这些设计方式都为系统的松耦合提供了支持。

(2)粗粒度的服务

对于系统开发而言服务粒度有粗细之分,服务粒度的划分会根据实际业务的需求进行抉择,一般而言,细粒度的服务具有更高的内聚性。SOA 服务组件之间的通信是基于SOAP 等相关协议实现。通过 Web Service 提供的技术支撑,在信息传输的量上有一定的约束,当服务粒度过小时会导致信道的拥堵、时延等问题,因此服务的粒度应该设计较大比较合理。

通过把细粒度服务流程化组成粗粒度服务可以简化接口,在此之上建立队列管理、

事务管理、活动管理、流程管理等上层管理,通过设定细粒度服务的状态决定其参与的活动。因此 SOA 模型采用的粗粒度服务更具优势,同时也具有灵活,可复用等优点,对于服务的访问都会采用标准化的接口来提供系统的集成性。

(3)标准化访问接口

标准化接口在系统设计过程中发挥着重要的作用,特别是在各个平台的交互中,统一规范的接口标准大大减少了开发人员的工作时间。在 SOA 模型中,标准化的接口包含了对服务的描述,消息类型以及规范等,SOA 通过统一规范的接口描述为用户的访问以及分布式服务之间的交互提供了便利。通过设定的接口屏蔽了服务如何实现的相关信息,但可以通过不同的语言、平台来完成服务的创建。

4 基于SOA理念的软件架构

4481597_13_5941ac6c8771de5891283db4681104e.png

推荐阅读:《【研报】汽车行业:智能汽车未来已来-210510(31页).pdf》

本文标签

本文由作者C-C发布,版权归原作者所有,禁止转载。本文仅代表作者个人观点,与本网无关。本文文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关报告

【研报】科技行业新材料GaN专题报告:小米发布的GaN快充是什么?-20200216[15页].pdf
【研报】科技行业新材料GaN专题报告:小米发布的GaN快充是什么?-20200216[15页].pdf

请务必阅读正文之后的免责条款 小米发布的小米发布的 GaN 快充是什么?快充是什么? 新材料 GaN 专题报告2020.2.16 中信证券研究部中信证券研究部 核心观核心观点点 许英博许英博 首席科技产业 分析师 S1010510120041 敖翀敖翀 首席周期产业 分析师 S1010515020001

抖音:他们为什么不点赞(36页).pdf
抖音:他们为什么不点赞(36页).pdf

他们为什么不点赞他们为什么不点赞 营销创意中心2019.1 抖 音 上 的 用 脚 投 票 与 用 手 投 票 这些视 频 你 虽 然 可能 看 了 很 多 遍 但不愿意点赞 更不太愿意转发 还有一类视频 点赞率会高于平均值 虽 然 内 容 本 身 不 那 么 好 看 但你会点赞 甚至愿意转发给更多的人 当

【研报】家用电器行业:热议的格力直播是什么产业逻辑-20200607[17页].pdf
【研报】家用电器行业:热议的格力直播是什么产业逻辑-20200607[17页].pdf

证券研究报告 | 行业周报 2020 年 06 月 07 日 家用电器家用电器 热议的格力直播是什么产业逻辑热议的格力直播是什么产业逻辑 格力直播格力直播交出靓丽成绩单交出靓丽成绩单。从 4 月 24 日开始的董明珠第一场直播带货至 本周,已进行了 4 场,效果更是一次优于一次:6 月 1 日,董明珠携手

【研报】轻工制造行业烟草系列报告二:烟草薄片是什么?-20200414[25页].pdf
【研报】轻工制造行业烟草系列报告二:烟草薄片是什么?-20200414[25页].pdf

行业报告行业报告 | 行业深度研究行业深度研究 1 轻工制造轻工制造 证券证券研究报告研究报告 2020 年年 04 月月 14 日日 投资投资评级评级 行业行业评级评级 强于大市(维持评级) 上次评级上次评级 强于大市 作者作者 范张翔范张翔 分析师 SAC 执业证书编号:S1110518080004

【研报】先进制造行业菁益求精答疑系列之二:非标设备公司的核心竞争力到底是什么?-20200607[20页].pdf
【研报】先进制造行业菁益求精答疑系列之二:非标设备公司的核心竞争力到底是什么?-20200607[20页].pdf

菁益求精答疑系列之二非标设备公司的核 心竞争力到底是什么? Table_Summary 在我们的研究框架中,先进制造业被分为两大类设备公司, 一类是标准设备公司,一类是非标准设备公司。顾名思义, 标准设备公司的产品是相对标准的,非标准设备公司的产品 是非标准的。 上一篇报告中,我们认为,设备类的公司,远期

国际劳工组织:2018-19全球工资报告—性别薪酬差距背后的原因是什么(168页).pdf
国际劳工组织:2018-19全球工资报告—性别薪酬差距背后的原因是什么(168页).pdf

2018 / 19 全球工资报告 性别薪酬差距背后的原因是什么 2018/19 全球工资报告 性别薪酬差距背后的原因是什么 ContentsContents 国际劳工组织 国际劳工组织(ILO)成立于1919年,致力于促进社会正义,实现世界永久和平。ILO的责任是 制定和监督实施各项国际劳工标准。它是唯一具

【研报】科技行业全球SaaS云计算系列报告26:SaaS公司股价驱动因素是什么?-20200825(34页).pdf
【研报】科技行业全球SaaS云计算系列报告26:SaaS公司股价驱动因素是什么?-20200825(34页).pdf

SaaS公司股价驱动因素是什么?公司股价驱动因素是什么? 许英博许英博 首席科技产业分析师首席科技产业分析师 陈俊云陈俊云 前瞻研究高级分析师前瞻研究高级分析师 中中信证券研究部信证券研究部前瞻研究前瞻研究 20202020年年8 8月月2525日日 全球全球SaaS云计算系列云计算系列报告报告26 1 1

【研报】机械设备行业工程机械竞争力研究:技术、产品策略和全球化是什么造就了卡特彼勒和小松?-20201218(38页).pdf
【研报】机械设备行业工程机械竞争力研究:技术、产品策略和全球化是什么造就了卡特彼勒和小松?-20201218(38页).pdf

免责声明和披露以及分析师声明是报告的一部分,请务必一起阅读。 1 证券研究报告证券研究报告 行业研究/深度研究 2020年12月18日 机械设备 增持(维持) 1机械设备机械设备: 产业景气向上,全球设备需求创新产业景气向上,全球设备需求创新 高高2020.12 2机械设备机械设备: 行业周报(第五十周)

客服
商务合作
小程序
服务号
折叠