Web Service和SOAP以及HTTP的關係? .
Web Service、WSDL、SOAP、HTTP的概念存在諸多聯絡,在不同的產品中體現的概念也不一樣。本文旨在描述一下其聯絡
和區別。
WebService 和 WSDL的關係?
Web Service提供一種可被呼叫的服務,該服務必須透過WSDL定義介面,介面描述了WEB
SERVICE
的邏輯定義(types,messages,portTypes)和傳輸協議(bindings,services)。客戶端透過WSDL定義的訪問方式和邏輯結構呼叫該服務。
Web Service和SOAP以及HTTP的關係?
SOAP是簡單物件訪問協議,定義了一種跨平臺的分散式系統通訊協議。SOAP需要繫結到更低層次的傳輸協議(比如,
HTTP,RMI,JMS)等。最常用的是HTTP繫結,所以也經常把SOAP的概念和HTTP混在一起說。
比如:W3C定義 ”A Web service
is a software system designed to support interoperable machine-to-machine
interaction over a network. It has an interface described in a
machine-processable format (specifically WSDL). Other systems interact with the
Web service in a manner prescribed by its description using SOAP
messages......"
理論上透過WSDL描述的Web Service可以有很多種不同的繫結,但是實際上經常使用SOAP
HTTP繫結 (就是採用“SOAP通訊協議的HTTP繫結格式”來繫結)。
小結一下,感覺狹義的Web
Service肯定是用WSDL/SOAP/HTTP,泛義的Web Service只要用了WSDL就算。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1328249/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於 Service Worker 和 Web 應用對應關係的討論Web
- 【轉載】CL_HTTP_CLIENT的HTTP和SOAP用法示例HTTPclient
- http中session和cookie的區別和關係HTTPSessionCookie
- SAP Spartacus 的 TMS 和 Event Service 實現的關聯關係
- 瞭解下SOAP HTTP 協議HTTP協議
- openfile解讀以及和latch的一點關係
- 微服務架構的理解以及和 RPC 的關係微服務架構RPC
- Web3和元宇宙之間的關係Web元宇宙
- Angular8的使用(二):service和HttpAngularHTTP
- Service Worker Cache 和 HTTP Cache 的區別HTTP
- 敏捷開發領域裡的 Epic 以及和 User Story 的關聯關係敏捷
- 如何在 SAP BTP 平臺 ABAP 程式設計環境裡消費基於 SOAP 的 Web Service程式設計Web
- 微服務架構的理解以及和 RPC 的關係(理論篇)微服務架構RPC
- Spring Boot的前世今生以及它和Spring Cloud的關係詳解。Spring BootCloud
- UDP和TCP以及HTTPUDPTCPHTTP
- Web前端是幹什麼的?和後端是啥關係?Web前端後端
- 淺談 Fiori Fundamentals 和 SAP UI5 Web Components 的關係UIWeb
- 這一次搞懂Spring Web零xml配置原理以及父子容器關係SpringWebXML
- 與HTTP關係密切的協議:IP、TCP、DNSHTTP協議TCPDNS
- jre 和 jdk的關係JDK
- @SpringBootApplication和@SpringBootConfiguration的關係Spring BootAPP
- PassEncoder和Pipeline的關係
- spring cloud alibaba 元件版本關係 以及 畢業版本依賴關係SpringCloud元件
- 雲關係型資料庫(Relational Database Service,RDS)資料庫Database
- ThymeleafViewResolver和SpringTemplateEngine和SpringResourceTemplateResolver的關係ViewSpring
- DDD興起的原因以及與微服務的關係微服務
- 關於有界上下文和微服務的關係以及它們的劃分粒度 - Alberto Brandolini微服務
- Fiori UI上建立的note和web client UI上note的對應關係UIWebclient
- Android中的Web ServiceAndroidWeb
- Akka-CQRS(12)- akka-http for http-web-service: Routing-服務專案介面HTTPWeb
- Akka-CQRS(11)- akka-http for http-web-service: Marshalling-資料序列化HTTPWeb
- 程式和產品的關係
- flink jobmanager和taskmanager的關係
- 請描述下js的原型和原型鏈的理解以及它們之間的關係JS原型
- 矩陣:橫向關係和縱向關係矩陣
- module.exports實現原理以及和exports到底是啥關係Export
- session和cookie關係SessionCookie
- gin 原始碼閱讀(1) - gin 與 net/http 的關係原始碼HTTP
- .NET科普:.NET簡史、.NET Standard以及C#和.NET Framework之間的關係C#Framework