2024年5月6日发(作者:)
soa是什么意思
soa是一个抽象的架构模式,它使软件系统具有一致性和灵活性。
所谓一致性,是指应用系统中的所有元素在构建时,其属性值都必须
唯一,或者至少应该保持不变。系统可以随需要改变属性值,也可以
重新分配或回收资源,即重用。所谓灵活性是指应用系统内部各模块
之间的相互协作。在soa架构下,软件由许多可独立工作的部分组成,
这些部分又由各个服务组成,服务就像其他模块一样,具有独立的功
能、状态和行为。
这个框架就是一种企业组织机构,它把软件设计,软件运行和应
用组织起来。企业只需要定义那些需要集成的业务功能,而不需要考
虑其他问题。 soa架构采用了微内核的模式,从根本上消除了依赖
于单个代码包的风险。它在现实世界的许多企业中被广泛应用。
soa是一种面向服务的体系结构,它是一个基于服务的技术平台,
为企业级应用提供一个良好的环境。在构建soa应用系统时,必须要
考虑它对应用系统的影响。因此,当应用系统中有大量使用外部服务
时,如何确保外部服务在安全、高效、标准、合法的条件下交付,并
保证接口的规范化、简单化和可维护性是一个关键问题。服务作为一
种信息承载和交换机制,通过标准接口在应用之间进行共享,其中标
准接口是指在同一平台上实现信息传递的接口。
oa的核心功能可以理解为企业资源管理(erp)、客户关系管理
(crm)与供应链管理(scm)。 oa的三个组成部分为基础支撑层、业务
功能层和应用层。从基础支撑层到应用层依次开展。具体的讲oa中
- 1 -
涉及了六个关键技术:工作流管理、知识管理、协同商务、目录服务、
业务过程管理。此外还有三个特性:灵活性、集成性和稳定性。
业务流程重组( bpr)是近年来企业界非常流行的词汇,而soa
正是它的基础。 bpr将推动商务智能( bi)的发展,让商务智能帮
助企业来利用数据分析技术来改善决策。 oa的三个主要特征为:标
准性、简单性和开放性。 soa应用系统的设计是一个面向服务的过
程。从应用系统的前端开始,逐步扩展到后端。与soa技术相适应的
体系结构为弹性的、以服务为中心的、无状态的和面向服务的。
- 2 -
发布评论