SOA有什么特征
SOA是一种架构模型,可以根据需求通过网络分布、组合、使用松散耦合的粗粒度应用组件。服务层是SOA的基础,可以被应用直接调用,从而有效控制与系统中软件代理交互的人为依赖。
SOA是一种架构模型,可以根据需求通过网络分布、组合、使用松散耦合的粗粒度应用组件。服务层是SOA的基础,可以被应用直接调用,从而有效控制与系统中软件代理交互的人为依赖。
SOA的关键是“服务”的概念,W3C将其定义为:“服务提供者完成一组工作,并为服务消费者交付所需的最终结果。最终的结果通常会改变用户的状态,但也可能改变提供者的状态,或者双方都改变。”。
Service-architecture.com将SOA定义为:“本质上,它是服务的集合。服务之间相互通信,可能是简单的数据传输,也可能是两个或多个服务协调一些活动。服务需要某种连接方式。所谓的服务是一种定义准确、打包良好、独立于环境和其他服务状态的功能。”
SOA是一种粗粒度、松散耦合的服务架构,其中服务通过简单而精确定义的接口进行通信,不涉及底层编程接口和通信模型。SOA可以看作是B/S模型和XML(标准通用标记语言的子集)/Web服务技术的自然扩展。
以下功能:
可从企业外部访问
随时可用
粗粒度服务接口分类
松耦合
可重用服务
服务接口设计管理能力
标准化服务接口
支持各种消息模式
精确定义的服务合同
0条评论