SOA有什么特征

Fanly QA 2020-05-26 15:34:46 阅读(...)

SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

SOA 是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是 SOA 的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

SOA有什么特征

SOA 的关键是“服务”的概念,W3C 将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。

Service-architecture.com 将 SOA 定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。”

SOA 是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口知进行通讯,不涉及底层编程接口和通讯模型。SOA 可以看作是道 B/S 模型、XML(标准通用标记语言的子集)/Web Service 技术之后的自然延伸。

以下特征:

可从企业外部访问

随时可用

粗粒度的服务接口分级

松散耦合

可重用的服务

服务接口设计管理容

标准化的服务接口

支持各种消息模式

精确定义的服务契约

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 业务流程管理 Business Process Management BPM

    业务流程管理是什么

    业务流程管理(BPM)是一门处理管理和改进运营业务流程的组织学科。BPM 确保每个组织都能从构建、分析和改进这些流程中受益,同时协调人员、信息和技术。每个组织都有一个或多个流程可以顺利运行。这些范围可以从客户服务和供应链到会计和项目签署。
  • 数据导出 data export

    数据导出是什么

    数据导出是将原始数据从其现有格式提取并转换为另一个应用程序所需的格式。导出数据也是备份数据或在两个不同版本的程序之间移动数据的一种方式。此过程通常包含用户 ID、用户应用程序密钥、个人 ID、IP 地址和自定义用户变量等信息。
  • 学习管理系统是什么

    学习管理系统是什么

    学习管理系统(LMS)是e-learning体系中的管理平台,是对所有具备支撑在线学习能力的平台的一个统称,种类繁多,各个平台之间的差异很大。学习管理系统主要功能包括学员的管理、课程的管理、学习记录的追踪与汇总等。
  • 社区云

    社群云是什么

    社群云(Community cloud)也称社区云,是由几个组织共享的云端基础设施,支持特定的社群,有共同的关切事项,例如使命任务、安全需求、策略与法规遵循考量等。管理者可能是组织本身或第三方;管理位置可能在组织内部,也可能在组织外部。
  • 服务等级协议是什么

    服务等级协议是什么

    服务等级协议(SLA)最根本的形式是协议双方签订的一个合约或协议,这个合约规范了双方的商务关系或部分商务关系。一般来说,SLA是服务提供者与用户之间协商并签订的一个具有法律约束力的合同,合同规定了在服务提供过程中双方所承担的商务条款。
  • rds是什么

    rds是什么

    RDS是关系型数据库服务,是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使您能专注于应用开发和业务发展。