soa架构

本文目录一览:

什么是SOA架构?

SOA架构即面向服务架构。 面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

soa架构服务层的作用是什么?

SOA架构是一个面向服务的架构,它是一个组件模型。 作用:SOA架构将应用程序的不同功能单元(称为服务)进行拆分,并通过在这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。

为什么互联网企业很少采用SOA架构?

SOA是面向服务的架构 面向服务的体系结构(Service-oriented architecture)是构造分布式系统的应用程序的方法。它将应用程序功能作为服务发送给最终用户或者其他服务。 它采用开放标准、与软件资源进行交互并采用表示的标准方式。 企业系统的架构师认为SOA能够帮助业务迅速和高效地响应变化的市场条件 . 服务导向的架构在宏观(服务)上,而不是在微观上(对象)提高了重复使用性。 同时,服务导向的架构可以简化与传统系统的互连和使用。 在某种意义上说,服务导向的架构可以被认为是一种演化,而不是革命。 它捕捉到了之前体系架构的许多最佳实践或实际应用。 比如在通信系统中,近年来进展有限的解决方案多采用完全静态的绑定来与网路中的其他设备沟通,但若正式采用SOA方式,解决方案就更能妥善定位,进而突显定义明确且可高度跨平台操作介面的重要性。 MVC的概念更接近于代码,SOA的概念更接近于系统。 MVC跟SOA是两个层面的东西,没有可比性。 具体到用途和取舍,要具体问题具体分析。 每个公司负责开发的主管各有其自己的风格。