一、什麼是Web Service?
Web Service是構建互聯網分佈式系統的基本部件。Web Services 正成爲企業應用集成(Enterprise Application Integration)的有效平臺。你可以使用互聯網中提供的Web Service構建應用程序,而不必考慮這些Web Service是怎樣運行的。
二、Web Service 三個基本技術
Web Service通過標準通信協議,在互聯網上發佈有用的程序模塊(以服務的方式),目前大部分是用SOAP來作通信協議。
Web Service提供一份詳細的接口說明書,來幫助用戶構建應用程序,這個接口說明書叫作WSDL(Web Service Description Language)。
通常已發佈的Web Service要註冊到管理服務器,這樣便於使用者查詢和使用。這個是通過UDDI(Universal Discovery Description and Integration)來完成的。
三、爲什麼要用Web Service?
Web Servcie最主要的優點是,使用不同程序和在不同系統平臺上開發出來的程序,都可以相互通信。現在很多人在問:“不是CORBA和DCE也有那些優點嗎?跟它們有什麼不同呢?”。第一個不同點是,SOAP作爲Web Service的基本通信協議,比它們簡單地多,所以投入和使用的代價也是小的。現在不僅有很多大公司發佈的Web Service,也有個人發佈的。另一個不同點是,Web Service使用標準的互聯網協議-XML、HTTP和TCP/IP。很多公司已經從實踐當中對這些協議積累了豐富的經驗,所以相比CORBA和DCE要交的學費要少地多。
如果把現有的應用程序