2010-02-08 265 views
5

什麼是Web服務(Rmi,ejb,soap)? Web服務和Web應用程序有什麼區別?是否有可能在Web應用程序中實現Web服務?Web服務,Web應用程序

+0

http://en.wikipedia.org/wiki/Web_service – rahul 2010-02-08 06:16:50

+0

您可以從Web應用程序調用Web服務。 – rahul 2010-02-08 06:22:40

+0

好的。我會按照 – JohnRaja 2010-02-08 07:03:09

回答

3

Web服務是一種傳輸/公開信息的方式,以便可以在服務器腳本或獨立程序中創建的Web服務客戶端可以使用方法調用服務和由該服務定義的功能。

Web服務的好處之一是它以這樣的方式抽象這些方法和函數(以及變量類型),使得「說」Web服務的任何語言都可以使用它自己的語法來與服務進行交互使其跨語言)。

另一個好處是它使用HTTP協議(通常通過XML或JSON傳輸,但不一定是),所以它也是跨平臺的。

一個巨大的好處是,通常需要非常特定的知識和軟件的應用程序可以通過Web服務「暴露」信息。因此,如果您的企業大型機具有大量絕密數據,通常需要終端客戶端等來獲取數據,則可以通過Web服務訪問某些數據,以便您可以讓人力資源部門下載和上傳時間表變更一個網站。

一個web應用程序當然可以包含一個web服務,但它們不是一回事。您可以使用PHP或.NET製作網絡服務,然後使用該服務的任一語言界面編寫Web應用程序,但Web應用程序往往是您所在網站的界面,而Web服務則涉及從其他應用程序獲取信息(網絡或不)。

1

Web應用程序 - 個人對服務器的HTTP,HTML

Web服務 - 服務器到服務器的HTTP,SOAP,XML

+0

+1來回答原始問題 – karancan 2012-12-09 02:19:46

2

的web應用程序的用戶界面,通過訪問用戶可以瀏覽數據,可以提交和檢索數據。所有的用戶交互(GUI)都是通過網頁完成的,但是所有的數據都是在服務器上存儲和操作的。

Web服務基於服務器的應用程序,旨在與其他程序進行交互。 Web服務是揭示您通過互聯網獲得的一些業務邏輯的一種方式。假設你有一個連接到數據庫的模塊並做了一些事情。您可以讓互聯網上的其他應用程序通過Web服務使用您的這個模塊。 Web服務使用SOAP over HTTP來調用請求並檢索XML中的響應。