Web service是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發布、發現、協調和配置這些應用程序,用於開發分散式的互通的應用程式。
Web Service技術, 能使得運行在不同機器上的不同應用無須借助附加的、專門的第三方軟體或硬件, 就可相互交換數據或集成。
(推薦學習:PHP影片教學)
依據Web Service規格實作的應用之間, 無論它們所使用的語言、 平台或內部協定是什麼,都可以相互交換資料。 Web Service是自描述、 自包含的可用網路模組, 可以執行特定的業務功能。 Web Service也很容易部署, 因為它們基於一些常規的產業標準以及已有的一些技術,諸如標準通用標記語言下的子集XML、HTTP。 Web Service減少了應用介面的花費。 Web Service為整個企業甚至多個組織之間的業務流程的整合提供了一個通用機制。
歷史
web廣泛用到的技術:
TCP/IP:通用網路協議,被各種設備使用
HTML(標準通用標記語言下的一個應用):通用使用者介面,可以使用HTML標籤顯示資料
.NET: 不同應用程式間共用資料與資料交換
Java:寫一次可以在任何系統運行的通用程式語言,因為java具有跨平台特性
XML(標準通用標記語言下的子集):通用資料表達語言,在web上傳送結構化資料的容易方法
他們的特點是其開放性,跨平台性,開放性正是Web services的基礎。
近年來,Internet的快速發展使其成為全球資訊傳遞與共享的龐大的資源庫。越來越多的網路環境下的Web應用系統被建立起來,利用HTML、CGI等Web技術可以輕鬆地在Internet環境下實現電子商務、電子化政府等多種應用。然而這些應用可能分佈在不同的地理位置,使用不同的資料組織形式和作業系統平台,加上應用不同所造成的資料不一致性,使得如何將這些高度分佈的資料集中起來並得以充分利用成為急需解決的問題。
隨著網路技術、網路運作概念的發展,人們提出一種新的利用網路進行應用整合的解決方案—Web Service。 Web Service是一種新的網頁應用程式分支,可執行從簡單的請求到複雜商務處理的任何功能。一旦部署以後,其他Web Service應用程式可以發現並呼叫它部署的服務。因此,Web Service是建構分散式、模組化應用程式和以服務應用程式為導向的最新技術和發展趨勢。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是什麼是web服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!