您的位置:首页 > 其它

SOA基础概念【整理中】

2011-12-14 15:33 1316 查看

SOA简述

  SOA的全称是Service Oriented Architecture,即面向服务的架构。从其名字上看,它有两个核心:一是服务,二是架构。SOA不是某种特定技术,而是一种架构风格、架构思想或一组指导架构设计原则。[1]

SOA的体系结构

SOA包括服务请求者,服务注册者,服务提供者。

服务请求者:是需要使用服务的应用程序、软件模块或其他的服务,通过服务注册者发现并调用所需要的软件组件或应用程序。

服务注册者:集中存储服务信息,以便于服务请求者查找。同时服务提供者可以把所要提供的服务在服务注册者处进行注册。

服务提供者:提供符合契约的服务,负责将服务信息发布到服务注册者,响应服务请求者的命令并为之提供高质量的服务。

在SOA架构中,SOA的每个实体都扮演着服务提供者、请求者和注册者这三种角色中的一种或多种。[2]



Webservice

Webservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。

Web service是技术规范,SOA是设计原则。从本质上讲,SOA是一种架构模式,而web service是利用一组标准实现的服务。Web service是实现SOA的方式之一。特别是Web service中的WSDL,是一个SOA配套的接口定义标准,这是Web服务和SOA的根本联系。

Web 服务之所以是 SOA 的基础,是因为 Web 服务:

•采用标准,从而提高了兼容性和可移植性。
•跨平台、跨语言。
•受到广泛的支持,让 SOA 的采用过程相对简单。
•面向消息。
•提供更快的工具支持,从而加快了 SOA 实现。

[1]来源:CSDN 作者:马国耀 引用页:http://www.searchsoa.com.cn/showcontent_56265.htm,2011.12.14

[2]《基于SOA架构的空管设备信息监控接入系统的设计》作者:王震霁,康潇,叶永,中国西部科技 2001年07月(上旬)第10卷第19期总第252期 p47-48
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: