什么是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、对商业流程的计划要求甚高;

相关推荐

宇宙中有到底有多少银河系,有多少个太阳?科学观测告诉你真相
三证齐全第17城  首汽约车获南宁首张001号《网络预约出租汽车运输证》
excel怎么打印都有表头
365bet网址是多少

excel怎么打印都有表头

📅 08-21 👁️ 4332
2019年09月02日 世界杯小组赛 塞尔维亚男篮vs菲律宾男篮 全场录像
优的拼音、意思、组词
365登录器

优的拼音、意思、组词

📅 10-21 👁️ 1121
废纸团垃圾带影子BY旗蓝蓝
365bet网址是多少

废纸团垃圾带影子BY旗蓝蓝

📅 08-06 👁️ 4982