理解SOA

        简单对象访问协议 (SOAP,全寫為Simple Object Access Protocol) 是一種標準化的通訊規範,主要用于Web服务(web service)中。SOAP的出現是為了簡化網頁服务器(Web Server)在從XML數據庫中提取資料時,無需花時間去格式化頁面,並能夠讓不同應用程式之間透過HTTP通訊協定,以XML格式互相交換彼此的資料,使其與程式語言、平台和硬體無關。此標準由IBM、Microsoft、UserLand和DevelopMentor在1998年共同提出,並得到 IBM,蓮花(Lotus),康柏(Compaq)等公司的支持,於2000年提交給全球資訊網聯盟(World Wide Web Consortium;W3C),目前 SOAP 1.1 版是業界共同的標準,屬於第二代的XML協定(第一代具主要代表性的技術為XML-RPC以及WDDX)。

  • SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;
  • SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例;
  • SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;
  • SOAP绑定(binding),使用底层协议交换信息。

你可能感兴趣的:(SOA)