SOA(Service-Oriented Architeture)即面向服务的体系结构,

是一个组件模型,它将应用程序的不同功能单元(称为服务)

通过定义良好的接口联结起来。

SOA是建立在WEB服务的基础上,它可以看作是B/S模型、XML\Web Service技术后的自然延伸

SOA架构系统能够更加从容地面对业务的急剧变化

 

1.SOA概述

1.1 SOA的基本定义-SOA是一种架构模型

SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署,

组合和使用。

服务是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件交互的人为依赖性。

SOA的核心是服务,本质就是将各种不同的服务组合起来对外提供接口

  

1.2 SOA的本质特征----SOA不是一种技术,而是一种样式

是一种架构和组织IT基础结构及业务功能的方法

 

2.构成SOA的技术

SOA不是一种技术,而是一种服务架构

构成SOA这种服务架构的都是SOA范畴

2.1 CORBA-SOA系统的最原始实现方案

SOA最原始实现是通用对象请求代理体系结构,它的服务使用接口描述语言来描述

 

2.2 WEB服务--实现SOA最好的方式

SOA服务和WEB服务之间本质上区别在于设计,

Web服务是SOA的具体方式之一

 

2.3 ESB--SOA系统的管理

 

2.4 实现SOA的技术标准

 

JBI只关注JAVA组件,只处理java组件集成

SCA实现了业务组件和传输协议的分离,可以处理各种平台组件的集成

SDO可以自由地读取各种不同数据源的数据

 

posted on 2016-03-03 22:41  Sharpest  阅读(355)  评论(0)    收藏  举报