這篇博文,我們對Web Service進行一個簡單的介紹和認識,作爲Web Service的入門。在學習之前,你需要對HTML和XML有基本的瞭解,Web Service並不難,而且非常的簡單。
什麼是Web Service?
Web service是應用程序組件,可以被其他應用程序使用,不是框架,甚至不是一種技術, 而只是一種跨平臺、跨語言的規範。
爲什麼要用Web Service?
幾年前,Web Service並不流行。由於所有主要的平臺均可通過Web瀏覽器訪問web,不同的平臺可以藉助Web應用程序進行交互,平臺之間協同工作。
Web 應用程序是運行在 Web 上的簡易應用程序。它們圍繞 Web 瀏覽器標準被進行構建,幾乎可被任何平臺之上的任何瀏覽器來使用。
Web services 把 Web 應用程序提升到了另外一個層面:
- Web Services平臺需支持XML + HTTP,HTTP協議是最常用的因特網協議,XML提供了一種可用於不同平臺和編程語言之間的語言。
- Web Services能夠解決不同平臺、不同語言編寫的應用之間如何相互調用問題
- 使用 Web Services,我們的應用程序可以向全世界發佈信息,或提供某項功能。
什麼時候使用Web Service?
Web service 實際中的用途:
1、同一公司的新、舊系統的整合。
Linux平臺上的java調用window上的c#語言。
2、不同公司的業務整合
業務的整合就要帶來,不同公司的系統整合。不同公司的系統可能存在平臺不同、語言不同的問題。
3、內容聚合
一個應用,例如:需要提供、天氣預報,股票行情、黃金行情等等。
需要調用大量不同的平臺,不同語言編寫的應用的方法。
重要術語
WSDL含有兩個最重要的術語:
SOAP 是一種簡單的基於 XML 的協議,它使應用程序通過 HTTP 來交換信息。
或者更簡單地說:SOAP 是用於訪問網絡服務的協議。WSDL(網絡服務描述語言,Web Services Description Language)是一門基於 XML 的語言,用於描述 Web Services 以及如何對它們進行訪問。
這兩個術語,我會在後面的博文中爲大家重點介紹。
總結
恭喜你,你距離向全世界發佈功能或消息還有一步。
下篇博文我們介紹一個開源的Services框架,並實現一個HelloWorld實例。