什么是SOA架构?为什么使用SOA架构?

什么是SOA架构?为什么使用SOA架构?

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

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.cn/149480.html原文链接:https://javaforall.cn

相关推荐

道地绿茶
365bet备用官网

道地绿茶

📅 06-30 👁️ 9935
2GB内存报价
365bet备用官网

2GB内存报价

📅 07-14 👁️ 5958
揭秘手机Android极速充电:如何实现快充,避免电池损耗?
365体育投注网站官网

揭秘手机Android极速充电:如何实现快充,避免电池损耗?

📅 07-30 👁️ 7846
有效电子邮件地址的最大长度是多少?
beat365手机版中文

有效电子邮件地址的最大长度是多少?

📅 09-05 👁️ 4862
迅雷浏览器APP查看搜索网页历史记录的方法
365bet备用官网

迅雷浏览器APP查看搜索网页历史记录的方法

📅 10-11 👁️ 3152
康纳吸油烟机怎么样 康纳吸油烟机好不好【详解】
365bet备用官网

康纳吸油烟机怎么样 康纳吸油烟机好不好【详解】

📅 07-05 👁️ 1198