2024-06-14|閱讀時間 ‧ 約 24 分鐘

【中高階級】-Web Service(1)介紹

一、什麼是Web Service?

  簡單說就是「服務」的概念,我們來用圖示來說明會比較清楚一點

人與人間的服務

人與人間的服務


電腦與電腦間的服務


有看懂嗎?人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做溝通麻~

那中文有格式嗎?當然有囉!只是我們常常說所以沒感覺,但看一下這個例子你就會有感覺了。

中文:你是誰?

英文:Who are you?

有沒有發現顛倒了!!!! 英文的直翻就會是:誰是你。但不會有人這樣說就算要這樣說也會是另一種意思這邊就不考慮,所以說這個就是語法也就是溝通的格式。

因此電腦與電腦間它們溝通方式就是透過XML或Json格式來做溝通交流的。

 

二、Web Service用途是?

1.Web Service主要是在解決不同平台和不同類型間做轉換的媒介

企業層面:應用程式 和應用程式 間的互動

技術層面:解決分散系統RPC問題

【*RPC (Remote Procedure Call):遠端程序呼叫】

 

2.Web Service應用包含:

(1)Local端服務:單機遊戲、檔案系統、文書處理

(2)Web服務:檔案伺服器、SQL Server、列印伺服器

 

3.有關WebService其他細項

(1)XML :傳遞內容格式

(2)SOAP (Simple Object Access Protocol ) :

跨平台傳遞訊息協定(以XML為基礎的編碼技術) 溝通內容會包裝於SOAP之中

(3)WSDL (Web Service Description Language): 

描述服務內容(清楚知道某個Web Services 有哪些參數,各自又是什麼型態 、方法)

(4)UDDI (Universal Description, Discovery and Integration):

可以想成眾多服務的電話簿列表


它們之間關聯是什麼呢?用圖式來看應該會比較好懂一些

關聯


這邊可能就會偏向網路那邊知識了就先大約知道一下有這些東西,後續有用到再邊做邊學,做中學學中做可以比較快理解與上手了。

那麼若還不懂,沒關係!!那就直接上手直接學怎麼做,再來慢慢理解也不遲,可是還沒說怎麼做ㄋㄟ!!沒事沒事,下篇會開始分享怎麼操作,怎麼使用Web Service啦~~~



參考資料:

1. http://coolmandiary.blogspot.com/2017/11/web-service.html

2. http://yes.nctu.edu.tw/Lecture/NewTech/C05/WebServices/Web%20Services%E4%BB%8B%E7%B4%B9.htm

3. Chapter 6. Web Services (unideb.hu)


分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

作者的相關文章

橙果杏的沙龍 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.