标签:SOA XML 定义 Web 区别 Services 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是一个 协议,与编程语言无关。
————————————————
版权声明:本文为CSDN博主「weixin_42652696」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42652696/article/details/84620911
标签:SOA,XML,定义,Web,区别,Services,SOAP 来源: https://www.cnblogs.com/morganlin/p/12144577.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。