什么是SOA架构?为什么使用SOA架构?「建议收藏」

什么是SOA架构?为什么使用SOA架构?「建议收藏」SOA架构简介面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互**SOA具有以下五个特征**1.可重用;2.松耦合;3.明确定义的接口;…

大家好,又见面了,我是你们的朋友全栈君。


SOA架构简介


面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,通过这些服务之间定义良好的接口和契约联系起来。

接口是采用中立的方式进行定义的,它应该独立于实现服务的 硬件平台、操作系统和编程语言。
这使得构建在各种这样的系统中的服务可以以一种统一通用的方式进行交互在这里插入图片描述

**

SOA具有以下五个特征

**
1.可重用;
2.松耦合;
3.明确定义的接口;
4.无状态的服务设计;
5.基于开放标准;

SOA的实现形式?

当前SOA的实现形式是WEB服务,基于的是公开的W3C及其他公认标准,采用第一代WEB服务。定义的SOAP、WSDL、和UDDI以及第二代WEB服务定义的 WS-*来实现SOA。

SOA的优缺点?

SOA的特点
1、根本独立性;
2、使用开放的标准;
3、平台中性,不受平台限制;
4、跨平台、组合性、扩展性、重复使用性、抽象性;
SOA的优点
1、简单化系统的开发;
2、面向企业商业流程;
3、更好的适应性和扩展性;
4、由于SOA的组件性,和优良的扩展性以及其组件性等特征,SOA可以更具不同的需求,进行重新的组合和构造;
5、互用性;
6、对系统的升级,分布,和维护有更多的优化;
7、简化了提供,寻找和使用服务的流程;
8、通过共同资源的利用,减少了开支
SOA的缺点
1、减少了系统的性能;
2、在向标准化过度的转换过程,增加了简介费用;
3、很多没有太多意义的文件型信息;
4、对商业流程的计划要求甚高;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149479.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • qi接收启动协议_QI协议,无线充(一)数据包

    qi接收启动协议_QI协议,无线充(一)数据包

    2022年6月28日
    40
  • 区间dp入门_状压dp

    区间dp入门_状压dp一.什么是区间dp?顾名思义:区间dp就是在区间上进行动态规划,求解一段区间上的最优解。主要是通过合并小区间的最优解进而得出整个大区间上最优解的dp算法。二.核心思路既然让我求解在一个区间上的最优解,那么我把这个区间分割成一个个小区间,求解每个小区间的最优解,再合并小区间得到大区间即可。所以在代码实现上,我可以枚举区间长度len为每次分割成的小区间长度(由短到长不断合并),内层枚举该长度下可以的…

    2025年11月13日
    4
  • hdu1078 zoj1107(记忆化搜索/DP)

    hdu1078 zoj1107(记忆化搜索/DP)题目链接:点击链接题目大意:老鼠从(0,0)出发,每次在同一个方向上最多前进k步,且每次到达的位置上的数字都要比上一个位置上的数字大,求老鼠经过的位置上的数字的和的最大值#include#include#definemax(a,b)a>b?a:bintn;intk;//前进的步数intmap[105][105];intans[105][105];//记忆化搜索,保存

    2022年7月26日
    8
  • labview如何旋转控件_labview怎么用

    labview如何旋转控件_labview怎么用龙源期刊网http://www.qikan.com.cn基于LabVIEW的旋转倒立摆系统设计作者:白富斌董君浩侯丽鹏来源:《现代商贸工业》2016年第09期摘要:以LabVIEW为平台,结合PID算法,对旋转倒立摆系统设计进行设计研究。在倒立摆旋转过程中,通过编码器将判断位置与角度的相应电信号反馈给上位机,上位机通过运行程序计算并输出信号进而来控制摆杆的的角度、位置,使倒立摆的摆杆不会下垂。关键…

    2022年8月18日
    5
  • 5G基站产业链(5g基站天线安装视频)

    来源:国信证券5G宏基站数的翻倍增长及技术演进带来基站天线成倍增长空间。5G关键性能指标十倍的增长需要基站数翻倍增长以支撑。5G的三个关键的效率需求包括频谱利用效率、能耗…

    2022年4月17日
    99
  • Eclipse-环境配置-jdk1.8

    Eclipse-环境配置-jdk1.8Eclipse-环境配置-jdk1.8进入javaSE官网,按如下下载jdk1.8jdk下载位置。按照安装要求进行下载,在此是按照以下进行下载。下载后点击安装,本机是安装在C:\Java\jdk1.8.0_144位置。然后配置环境参数:3、JDK环境变量配置a、新建JAVA_HOME环境变量,JAVA_HOME=C:\Java\jdk1.8.0_144b、修改…

    2022年6月20日
    90

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号