Web服務
電子設備提供給另一電子設備的服務,通過萬維網相互通信 / 維基百科,自由的 encyclopedia
Web服務是一種服務導向架構的技術,透過標準的Web協定提供服務,目的是保證不同平台的應用服務可以互操作。
根據W3C的定義,Web服務(Web service)應當是一個軟件系統,用以支援網絡間不同機器的互動操作。網絡服務通常是許多應用程式介面(API)所組成的,它們透過網絡,例如互聯網(Internet)的遠端伺服機端,執行客戶所提交服務的請求。
儘管W3C的定義涵蓋諸多相異且無法介分的系統,不過通常我們指有關於主從式架構(Client-server)之間根據SOAP協定進行傳遞XML格式訊息。無論定義還是實現,Web服務過程中會由伺服機提供一個機器可讀的描述(通常基於WSDL)以辨識伺服機所提供的WEB服務。另外,雖然WSDL不是SOAP伺服器端點的必要條件,但目前基於Java的主流Web服務開發框架往往需要WSDL實現客戶端的原始碼生成。一些工業標準化組織,比如WS-I,就在Web服務定義中強制包含SOAP和WSDL。