tags: Web Service
Introduction 簡介
-
保證不同平台、不同作業系統、不同語言的應用服務可以互操作
-
Web Services是一種軟體元件,它透過Web通訊協定及資料格式的開放式標準(例如 HTTP、XML 及 SOAP等)來為其他的應用程式提供服務
核心元件
-
UDDI:Universal Description, Discovery and Integration
- 一個基於XML的跨平台的描述規範
- 企業可以使用它對Web Service註冊與搜尋
-
WSDL:Web Services Description Language
- 描述Web服務發布的XML格式
- 描述所提供的Web Service有那些功能、如何使用、傳那些參數…的一種方式
-
SOAP:Simple Object Access Protocol 簡單物件存取協定
- 一種標準化的通訊規範
- SOAP協議= HTTP協議+ XML數據格式
- Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:vis="http://vision.forestry.xxx/"> <soapenv:Header/> <soapenv:Body> <vis:GetVer/> </soapenv:Body> </soapenv:Envelope> -
XML & HTTP
- 透過HTTP通訊協定,以XML格式互相交換彼此的資料
- HTTP協議傳輸數據
- XML格式封裝數據
運作流程
實際應用
- 同一個公司的新、舊系統的整合
- Linux上的 Java 應用,去調用Windows平台的 Delphi 應用
- 不同公司的業務整合
Reference 參考資料
- 使用ASP.NET建立Web Service
http://www.cc.ntu.edu.tw/chinese/epaper/0029/20140620_2909.html - [筆記] Web Service 概述:https://dotblogs.com.tw/marcus116/2011/08/28/34524
- WebService到底是什么?:https://www.jianshu.com/p/49d7997ad3b7
- web service概念、架構及相關知識
https://read01.com/zh-tw/kRzGKM.html#.W2FEP9IzZPY - web service基礎知識:https://kknews.cc/zh-tw/other/mal848p.html
沒有留言:
張貼留言