最近需要開發網絡接口,看到了好多概念,特別亂,梳理一下。
什麼是Web Services(來自w3cschool)
- Web Services 是應用程序組件
- Web Services 使用開放協議進行通信
- Web Services 是獨立的 並可自我描述
- Web Services 可通過使用UDDI來發現
- Web Services 可被其他應用程序使用
- XML 是Web Services 的基礎
工作方式
- 平臺是XML + HTTP
- XML提供了一種可用於不同的平臺和編程語言之間的語言,類似於json
Web Services平臺的元素:
- SOAP ( 簡易對象訪問協議)
- UDDI (通用描述、發現及整合)
- WSDL(Web Services描述語言)
WSDL簡介
- WSDL是網絡服務描述語言
- WSDL**使用xml**編寫
- WSDL**是一種xml文檔**
- WSDL用於描述網絡服務
- WSDL可用於定位網絡服務
SOAP簡介
基本的Web Services平臺是XML + HTTP
- SOAP是指簡易對象訪問協議
- SOAP是一種通信協議
- SOAP用於應用程序間的通信
- SOAP是一種用於發送消息的格式
- SOAP被設置用來通過因特網進行通信
- SOAP 獨立於平臺和語言
- SOAP基於XML
- SOAP很簡單並可以擴展
- SOAP允許繞過防火牆
UDDI簡介
UDDI是一種目錄服務,通過它,企業可註冊並搜索Web Services。
- UDDI指通用的描述、發現及整合
- UDDI是一種用於存儲有關Web Services的信息的目錄
- UDDI是一種由WSDL描述的網絡服務接口目錄
- UDDI經由SOAP進行通訊
- UDDI被構建於Microsoft .NET平臺之中。