SOA和SOAP的区别
2019-01-26 16:19
87 查看
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是一个 协议,与编程语言无关。
原文:https://blog.csdn.net/weixin_42652696/article/details/84620911
相关文章推荐
- SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系
- SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系
- SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系
- Restful、SOAP、RPC、SOA、微服务之间的区别
- SOA,Webservice,SOAP,REST,RPC,RMI,JMS的区别与联系
- SOA,Web Service,SOAP,REST,RPC,RMI,JMS的区别与联系
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系
- Restful、SOAP、RPC、SOA、微服务之间的区别
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOA、SOAP、RPC、REST、DUBBO的区别与联系
- SOAP 1.1与SOAP 1.2的区别
- 微服务架构详谈(微服务和SOA区别,充血模型 ,事件驱动)
- 远程通信的几种选择(RPC,Webservice, JMS的区别,其实都是SOA的一种实现方式)
- 力所能及之SOA 与webservice的区别与联系(笔记)
- TCP/IP、Http、Soap三个基本的通讯协议有什么区别?
- WebService SOAP、Restful和HTTP(post/get)请求区别
- 简单了解SOA/Webservice/SOAP/REST
- SOA之路 -- 区别对待服务