Web 服務由全球資訊網協會 (W3C) 定義為軟體系統,其設計旨在支援透過網路進行可交互作業的機器對機器互動。
Web 服務履行特定作業或一組作業,並以標準 XML 表示法 (稱為「Web 服務說明語言 (WSDL)」) 來說明服務說明。 服務說明提供與服務互動所需的所有詳細資料,包括訊息格式 (詳細說明作業)、傳輸通訊協定及位置。
其他系統使用 SOAP 訊息來與 Web 服務互動,通常是搭配使用 HTTP 與 XML 序列化與其他 Web 相關標準。
WSDL 介面會隱藏如何實作服務的詳細資料,且服務可以獨立於實作它的硬體或軟體平台使用,也可以獨立於撰寫它的程式設計語言使用。
以 Web 服務為基礎的應用程式是鬆散耦合的元件導向跨技術實作。 Web 服務可以單獨使用,或與其他 Web 服務一起使用,以執行複雜的聚集或商業交易。