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
相关文章推荐
- [SOA]基础概念汇总(不断整理归档)
- Direct3D基础概念和模型整理
- 缓存基础概念(整理)
- SOA之(1)——SOA架构基础概念
- Mashup -- SOA 的发展之路,第 1 部分: Web 2.0 和基础概念
- [SOA资料整理]1、SOA的基本概念
- storm - 基础概念整理
- Oracle数据库的整理——2基础概念
- python 基础概念整理
- 数据库ER图基础概念整理
- SilkTest 学习整理(1)基础概念
- Asp.net基础概念整理(一) Web应用程序和网站的区别
- SOA之(2)——SOA架构基础概念与设计框架
- 基础概念详细解答——究竟什么才是SOA?
- javaScript基础概念整理1(数据类型)
- 证券基础概念(整理自网上)
- Asp.net基础概念整理(二)aspx,ascx和ashx
- Ajax基础知识整理---ajax中异步的概念
- BizTalk Server 相关的一些基础概念 Biztalk Server (BTS); SOA; ESB
- JAVA基础知识整理(一)———面向对象的基本概念