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

閱讀時間約 2 分鐘

一、什麼是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)


avatar-img
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
  全名為Language Integrated Query,又稱LINQ,它是什麼呢?用在哪裡呢?它是一個擁有「集合元素進行資料查詢」的技術,直接將此技術整合到C#裡,也就是說對於任何資料型態只要是遇到以下這幾個型別:
在Visual Studio裡有內建的SQL幫助我們存資料,SQL指的是資料庫,那麼我們就用註冊會員這個例子來看一下怎麼使用內建的SQL吧~ 最後面有寫非常基本的SQL相關語法可以做參考 Step 1:建立資料庫
  在寫程式過程中時常會使用檔案的讀取、建立、寫入與刪除相關使用,因此這篇就來分享圖片檔案、文字檔案、INI的設定檔案的相關使用。
接續上一篇分享跟執行緒相關的內容包含:安全鎖(lock)、號誌(semaphore)、前景與背景執行緒介紹等等。 二、安全鎖(lock)   安全鎖目的是當多個執行緒要執行同一函式時,為了避免同時進行或是影響到變數的值,因此才會有這個機制來保護。「鎖的是區塊」而非資源哦!什麼意思?來看看就
  當我們要使用執行緒的時候,就要引用System.Threading的類別庫,程式才可以使用唷!這篇內容先說明:建立與啟用執行緒、跨執行緒控制UI介面、等待或暫停時間執行緒、共享資源的部分。
  在說執行緒(Thread)時就要先知道什麼是程式(Program)、程序(Process),才能了解什麼是執行緒(Thread),因為它們間都有著神秘的關係與關聯,再更深入一點就又會有多程序(muti-Process)、多執行緒(muti-Thread),我們就先一一說明好了,了解它們後再使用時
  全名為Language Integrated Query,又稱LINQ,它是什麼呢?用在哪裡呢?它是一個擁有「集合元素進行資料查詢」的技術,直接將此技術整合到C#裡,也就是說對於任何資料型態只要是遇到以下這幾個型別:
在Visual Studio裡有內建的SQL幫助我們存資料,SQL指的是資料庫,那麼我們就用註冊會員這個例子來看一下怎麼使用內建的SQL吧~ 最後面有寫非常基本的SQL相關語法可以做參考 Step 1:建立資料庫
  在寫程式過程中時常會使用檔案的讀取、建立、寫入與刪除相關使用,因此這篇就來分享圖片檔案、文字檔案、INI的設定檔案的相關使用。
接續上一篇分享跟執行緒相關的內容包含:安全鎖(lock)、號誌(semaphore)、前景與背景執行緒介紹等等。 二、安全鎖(lock)   安全鎖目的是當多個執行緒要執行同一函式時,為了避免同時進行或是影響到變數的值,因此才會有這個機制來保護。「鎖的是區塊」而非資源哦!什麼意思?來看看就
  當我們要使用執行緒的時候,就要引用System.Threading的類別庫,程式才可以使用唷!這篇內容先說明:建立與啟用執行緒、跨執行緒控制UI介面、等待或暫停時間執行緒、共享資源的部分。
  在說執行緒(Thread)時就要先知道什麼是程式(Program)、程序(Process),才能了解什麼是執行緒(Thread),因為它們間都有著神秘的關係與關聯,再更深入一點就又會有多程序(muti-Process)、多執行緒(muti-Thread),我們就先一一說明好了,了解它們後再使用時
你可能也想看
Google News 追蹤
Thumbnail
隨著數位轉型的加速,雲計算已成為企業支撐運營和創新的關鍵技術。本文將深入探討雲計算的基本概念、主要服務商的比較,以及企業在選擇和實施雲計算服務時的最佳實踐。
※ 介面是什麼: 介面:人跟電腦互相溝通的管道。 使用者與電腦互相溝通的方式稱為使用者的介面。 ※ 使用者的介面類型: 文字使用者介面:CUI。使用純鍵盤來下指令溝通,對象是伺服器(SERVER)。 圖型使用者介面:GUI。使用圖像去做點擊或拖拉的方式。 ※ 命令列(Command li
Thumbnail
「聯絡我們」頁面,對於許多人來說,可能只是一個填寫表格或放置聯絡資訊的地方。然而,在服務客戶的過程中,我經常被問到:網站真的需要這樣的頁面嗎?事實上,現今的聯絡方式多樣化,可以根據不同的需求和情境進行設計,讓我們來看看具體如何做。 服務性質的考量 考慮服務的性質是第一步。通常,服務性質會涵蓋多個
本文探討服務業的真諦以及作者對於提供服務的信念和體悟。透過兩次購物經驗,分享不同店主的服務態度,並對服務的觀念給予詮釋。這是一篇關於提供服務給予他人理念的分享和反思。
Thumbnail
先前幾篇筆記介紹了網路請求,瀏覽器儲存資料的方式,那麼實務上,前端最常需要發送網路請求的時候,就是透過呼叫 API,去向後端工程師發送/請求資料,所以今天來記錄什麼是 API吧!
Thumbnail
創作者需要服務什麼 創作者需要服務什麼?創作者最簡單的需求就是發表文章、分享文章,最多再獲得一些財務上的反饋。基本上,創作者的服務大多數是免費的,或是一手價錢一組交貨的交易,談不上什麼服務。 對閱讀者有負責任的態度 其實,這是錯誤的。創作者既然願意把文章分享出去,就應該對閱讀者有負責任的態度。
Thumbnail
隨著數位轉型的加速,雲計算已成為企業支撐運營和創新的關鍵技術。本文將深入探討雲計算的基本概念、主要服務商的比較,以及企業在選擇和實施雲計算服務時的最佳實踐。
※ 介面是什麼: 介面:人跟電腦互相溝通的管道。 使用者與電腦互相溝通的方式稱為使用者的介面。 ※ 使用者的介面類型: 文字使用者介面:CUI。使用純鍵盤來下指令溝通,對象是伺服器(SERVER)。 圖型使用者介面:GUI。使用圖像去做點擊或拖拉的方式。 ※ 命令列(Command li
Thumbnail
「聯絡我們」頁面,對於許多人來說,可能只是一個填寫表格或放置聯絡資訊的地方。然而,在服務客戶的過程中,我經常被問到:網站真的需要這樣的頁面嗎?事實上,現今的聯絡方式多樣化,可以根據不同的需求和情境進行設計,讓我們來看看具體如何做。 服務性質的考量 考慮服務的性質是第一步。通常,服務性質會涵蓋多個
本文探討服務業的真諦以及作者對於提供服務的信念和體悟。透過兩次購物經驗,分享不同店主的服務態度,並對服務的觀念給予詮釋。這是一篇關於提供服務給予他人理念的分享和反思。
Thumbnail
先前幾篇筆記介紹了網路請求,瀏覽器儲存資料的方式,那麼實務上,前端最常需要發送網路請求的時候,就是透過呼叫 API,去向後端工程師發送/請求資料,所以今天來記錄什麼是 API吧!
Thumbnail
創作者需要服務什麼 創作者需要服務什麼?創作者最簡單的需求就是發表文章、分享文章,最多再獲得一些財務上的反饋。基本上,創作者的服務大多數是免費的,或是一手價錢一組交貨的交易,談不上什麼服務。 對閱讀者有負責任的態度 其實,這是錯誤的。創作者既然願意把文章分享出去,就應該對閱讀者有負責任的態度。