2024年5月6日发(作者:)

soa是什么意思

soa是一个抽象的架构模式,它使软件系统具有一致性和灵活性。

所谓一致性,是指应用系统中的所有元素在构建时,其属性值都必须

唯一,或者至少应该保持不变。系统可以随需要改变属性值,也可以

重新分配或回收资源,即重用。所谓灵活性是指应用系统内部各模块

之间的相互协作。在soa架构下,软件由许多可独立工作的部分组成,

这些部分又由各个服务组成,服务就像其他模块一样,具有独立的功

能、状态和行为。

这个框架就是一种企业组织机构,它把软件设计,软件运行和应

用组织起来。企业只需要定义那些需要集成的业务功能,而不需要考

虑其他问题。 soa架构采用了微内核的模式,从根本上消除了依赖

于单个代码包的风险。它在现实世界的许多企业中被广泛应用。

soa是一种面向服务的体系结构,它是一个基于服务的技术平台,

为企业级应用提供一个良好的环境。在构建soa应用系统时,必须要

考虑它对应用系统的影响。因此,当应用系统中有大量使用外部服务

时,如何确保外部服务在安全、高效、标准、合法的条件下交付,并

保证接口的规范化、简单化和可维护性是一个关键问题。服务作为一

种信息承载和交换机制,通过标准接口在应用之间进行共享,其中标

准接口是指在同一平台上实现信息传递的接口。

oa的核心功能可以理解为企业资源管理(erp)、客户关系管理

(crm)与供应链管理(scm)。 oa的三个组成部分为基础支撑层、业务

功能层和应用层。从基础支撑层到应用层依次开展。具体的讲oa中

- 1 -

涉及了六个关键技术:工作流管理、知识管理、协同商务、目录服务、

业务过程管理。此外还有三个特性:灵活性、集成性和稳定性。

业务流程重组( bpr)是近年来企业界非常流行的词汇,而soa

正是它的基础。 bpr将推动商务智能( bi)的发展,让商务智能帮

助企业来利用数据分析技术来改善决策。 oa的三个主要特征为:标

准性、简单性和开放性。 soa应用系统的设计是一个面向服务的过

程。从应用系统的前端开始,逐步扩展到后端。与soa技术相适应的

体系结构为弹性的、以服务为中心的、无状态的和面向服务的。

- 2 -