SOA和SOAP的区别

SOA(Service-Oriented Architecture)的定义是  面向服务的架构。

就是说将软件按照功能设计成一个个服务,这些服务用标准的方式定义接口、并通过标准的协议进行调用。

SOA所定义的接口和调用方式是独立于编程语言和运行平台的,广义上将SOA可以基于不同的底层技术实现。

比如CORBA和Web Services。但是由于CORBA过于复杂和臃肿,因此已经很少使用。所以目前所说的SOA绝大多数是基于Web Services技术实现,在Web Services的实现方式下,SOA服务的接口用XML进行定义。

 

 

SOAP(Simple Object Access Protoclol)的定义是  简单对象访问协议。

SOAP是一个用于分布式环境的、轻量级的、基于XML进行信息交换的通信协议。

 

对于SOAP的理解:

第一步理解:SOAP=HTTP+XML

第二步理解:SOAP把XML的使用代码化为请求和响应参数的编码模式,并用HTTP做传输

SOAP是把成熟的基于Http的WEB技术与XML的灵活性和可拓展性组合在了一起

第三步理解:具体讲,一个SOAP实现可以简单的看做遵循SOAP编码规则的HTTP请求和响应

 

注意:SOAP是一个 协议,与编程语言无关。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值