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