上海品茶

您的当前位置: 上海品茶 > 上海品茶 > 行业知识 > SOA是什么?工作原理是怎样的?有什么优势

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

1 SOA是什么

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

2 SOA工作原理

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

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

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

相关报告

百度地图-2017年第一季度中国城市研究报告(53页).pdf
百度地图-2017年第一季度中国城市研究报告(53页).pdf

 2017年第一季度 中国城市研究报告 1 C h i n aU r b a nR e s e a r c hR e p o r t ,2 0 1 7 Q 1 2017.4.25 重磅商务报告 1、每工作日更新5+最新重磅报告; 2、每工作日分享当日华尔街日报、金融时 报; 3、每周分享经济学人 4、每月汇总

传媒行业深度报告:阅读的尽头是什么?-210722(38页).pdf
传媒行业深度报告:阅读的尽头是什么?-210722(38页).pdf

在品牌建设方面,读客文化着力于打造读客图书品牌,已建立了包括熊猫君、黑白格子在内的一系列品牌形象,同时,司经营“书单来了”、“影单来了”等微信公众号以及“读客熊猫君”新浪微博账号等各大社交网络平台账号,综合打造公司品牌形象。一方面,公司经营的新媒体账号,通过优质原创内容吸引大众,并与粉丝双向沟通,打造公司品

区块链行业元宇宙(七):虚拟人的“灵魂”是什么?
区块链行业元宇宙(七):虚拟人的“灵魂”是什么?

请仔细阅读本报告末页声明请仔细阅读本报告末页声明 证券研究报告|行业专题研究 2021 年 12 月 21 日 区块链区块链 元宇宙(七) :虚拟人的“灵魂”是什么?元宇宙(七) :虚拟人的“灵魂”是什么? 虚拟人是以数字形式存在的,具有人的外观、特点、行为,依赖科技展示的虚拟虚拟人是以数字形式存在的,具

储能行业专题报告2:电力辅助服务是什么-210901(17页).pdf
储能行业专题报告2:电力辅助服务是什么-210901(17页).pdf

电厂侧储能调峰:在电厂计量出口内建设的电储能设施,作为电厂储能放电设备改善机组调峰调频等发电性能,可与机组联合参与调峰调频,或作为独立储能主体参与调峰服务服务交易。用户侧储能调峰:在用户侧建设的电储能设施作为用户的储能放电设备既可自用也可参与调峰市场交易独立电储能调峰:作为电力市场主体参与电储能调峰交易,其 

EPOS:新冠疫情后的工作场所会是什么样?(26页).pdf
EPOS:新冠疫情后的工作场所会是什么样?(26页).pdf

 领导力是 员工 绩 效 的关 键 驱 动 要 素 。根 据Fourfront Group 和 WORKTECH Academy 在2018 年对全球 120 家公司的调查,超过一半的受访者将领导质量视为提高生产力的最关键要素。在充满干扰的时期,领导比以往任何时候都更为重要,因为它会直接影响员工的工作方式以及

Omdia:科技行业的下一步是什么?(英文版)(12页).pdf
Omdia:科技行业的下一步是什么?(英文版)(12页).pdf

一个更持久的问题缺乏8英寸的产能将继续推动半导体行业寻找解决方案,以解决这一挑战的12英寸产能,尽管消费者对所有显示器的需求都在放缓。制造业的重点已重新转向汽车半导体。与此同时,随着航空旅行减少,汽车旅行增加,人们对电动汽车的兴趣显著增加。对消费和IT产品的“正常化”需求将有助于加速半导体行业对汽车的关注。

【研报】计算机应用行业:实体清单到底是什么?-210425(19页).pdf
【研报】计算机应用行业:实体清单到底是什么?-210425(19页).pdf

 【捷顺科技】2020 年年度报告:报告期内,公司在稳定传统业务的基础上,重点拓展城市停车、智慧停车运营、停车场云托管、行业解决方案等新业务,全年共实现新签合同订单 17.37 亿元,较去年同期12.93 亿元,增长34.34%,在疫情之下仍取得较好的增长。但因受疫情导致的项目交付周期增长、速度放缓,报告期内

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

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

会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部