网络信息:什么是SOA架构?

导读今天,我们来谈谈什么是SOA架构的一些信息。很多朋友对什么是SOA架构的一些信息感兴趣。边肖今天整理了一些资料,希望对有需要的朋友有所帮

今天,我们来谈谈什么是SOA架构的一些信息。很多朋友对什么是SOA架构的一些信息感兴趣。边肖今天整理了一些资料,希望对有需要的朋友有所帮助。

SOA不是一种特定的技术,而是一种分布式计算的软件设计方法。软件的某些组件可以通过网络上的通用协议调用另一个应用软件组件运行和操作,这样调用方就可以得到服务。原则上,采用开放标准、与软件资源的交互和标准表示。

面向服务的架构(SOA)不是一种特定的技术,而是一种分布式计算的软件设计方法。一部分软件组件(调用者)可以通过网络上的通用协议调用另一个应用软件组件运行操作,使调用者获得服务。

原则上,SOA采用开放标准,与软件资源交互,并采用标准的表示方式。因此,它应该能够跨越制造商、产品和技术。一个服务应该被视为一个独立的功能单元,可以远程访问,独立运行和更新,比如信用卡对账单的在线查询。

SOA中的服务应该具有以下四个特征:

对于特定需求的输出,服务是操作一个业务逻辑。

具有完整的特征(独立的)

消费者不需要知道这项服务是如何运作的。

可能包含其他基础服务。

SOA可以帮助企业快速高效地响应不断变化的市场条件,面向服务的架构是在宏观层面(服务)而不是微观层面(对象),从而提高可重用性。同时,面向服务的架构可以简化与传统系统的互连和使用。

从某种意义上说,面向服务的架构可以被视为一种进化而不是一场革命。它收集了以前架构的许多最佳实践或实际应用。比如在通信系统中,近年来进展有限的解决方案大多采用完全静态绑定的方式与网络中的其他设备进行通信。然而,如果SOA被正式采用,解决方案将得到更好的定位,从而突出定义良好和高度跨平台的操作接口的重要性。

SOA相关Web服务的标准主要包括:

XML一种标记语言,用于以文档格式描述消息中的数据。

HTTP(或HTTPS)-客户端和服务器之间用于传输信息和发送请求/回复的协议。

SOAP(简单对象访问协议)-一种在计算机网络上交换基于XML的消息的协议,通常使用HTTP。

Wsdl (Web服务描述语言)-一种基于XML的描述语言,用于描述与服务交互所需的服务的公共接口、协议绑定和消息格式。

Uddi(统一描述、发现和集成)-一种基于XML的注册协议,用于发布WSDL并允许第三方发现这些服务。

请注意,这些协议并不是系统成为面向服务的系统所必需的。例如,一些面向服务的系统可以通过CORBA实现。

以上是关于SOA架构比较的一些信息。边肖整理的资料希望对童鞋们有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!