SOA架构的特征 soa架构

什么是SOA架构,SOA和ERP架构是什么关系ERP与SOA本质上并没有太大的关系 。
ERP是应用系统,SOA是一种架构风格,所有系统都可以基于SOA架构风格,也可以不基于 。
对于ERP来说,SOA起到的作用就是:ERP各个系统都需要相互交互,且不同企业对同一套ERP的业务要求也各不相同,SOA架构就是扮演一个牵线搭桥的功能 。
通过SOA的方式,使得各个本分散的系统集成起来,各种流程更灵活的耦合起来,这样对于变化的需求就有足够的灵活性去满足 。

SOA架构的特征 soa架构

文章插图
什么是SOA架构面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来 。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言 。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互 。
面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用 。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性 。
SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型 。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/WebService技术之后的自然延伸 。
SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统 。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化 。
soa架构的优点有哪些?利用SOA架构开发的优点:
第一、更易维护
业务服务提供者和业务服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现 。建立在以 SOA基础上的信息系统,当需求发生变化的时候,不需要修改提供业务服务的接口,只需要调整业务服务流程或者修改操作即可,整个应用系统也更容易被维护 。
第二、更高的可用性
该特点是在于服务提供者和服务使用者的松散耦合关系上得以发挥与体现 。使用者无须了解提供者的具休实现细节 。
第三、更好的伸缩性
依靠业务服务设计、开发和部署等所采用的架构模型实现伸缩性 。使得服务提供者可以互相彼此独立地进行调整,以满足新的服务需求 。
soa是什么面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来 。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言 。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互 。
面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用 。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性 。
SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型 。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/WebService技术之后的自然延伸 。
SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统 。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化 。
SOA 架构4.2.3.1 SOA 的概念
SOA 是一种架构模型,它将应用程序的不同功能单元(即服务)通过服务之间定义良好的接口和契约联系起来 。接口采用中立的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言 。
不同的厂商和个人对 SOA 有如下不同的定义:
(1)Service-architecture.com 将 SOA 定义为: “本质上是服务的集合 。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动 。服务间需要某些方法进行连接 。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数 。”
(2)Looselycoupled.com 将 SOA 定义为: “按需连接资源的系统 。在 SOA 中,资源被作为可通过标准方式访问的独立服务,提供给网络中的其他成员 。与传统的系统结构相比,SOA 规定了资源间更为灵活的松散耦合关系 。”

秒懂生活扩展阅读