1.webService簡介 Web service是一個平臺獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可以使用開放的XML(標準通用標記語言 下的一個子集)標準來描述、發佈、發現、協調和配置這些應用程序,用於開發分佈式的互操做的應用程序。 2.特色和現狀: 遠程調用,跨平臺調用,跨語言調用 Internet的迅猛發展使其成爲全球信息傳遞與共享的巨大的資源庫。愈來愈多的網絡環境下的Web應用系統被創建起來, 利用HTML、CGI等Web技術能夠輕鬆地在Internet環境下實現電子商務、電子政務等多種應用。然而這些應用可能分佈在不一樣 的地理位置,使用不一樣的數據組織形式和操做系統平臺,加上應用不一樣所形成的數據不一致性,使得如何將這些高度分佈的數 據集中起來並得以充分利用成爲急需解決的問題。隨着網絡技術、網絡運行理念的發展,人們提出一種新的利用網絡進行應用 集成的解決方案——Web Service。Web Service是一種新的Web應用程序分支,其能夠執行從簡單的請求到複雜商務處理的任 何功能。一旦部署之後,其餘Web Service應用程序能夠發現並調用它部署的服務。所以,Web Service是構造分佈式、模塊 化應用程序和麪向服務應用集成的最新技術和發展趨勢。 3.Web services要使用兩種技術: 1.XML(標準通用標記語言下的一個子集):XML是在web上傳送結構化數據的偉大方式,Web services要以一種可靠的自動的方式操做數據,HTML(標準通用標記語言下的一個應用)不會知足要求,而XML可使web services十分方便的處理數據,它的內容與表示的分離十分理想; 2.SOAP:SOAP使用XML消息調用遠程方法,這樣web services能夠經過HTTP協議的post和get方法與遠程機器交互,並且,SOAP更加健壯和靈活易用; 4.應用: 1.新老系統整合 2.不一樣公司的業務整合(電子商務和物流系統) 3.內容聚合系統(天氣預報,新聞動態) 5.框架: CXF = (XFire + Celtrix) XFire ==>WebService框架 Celtrix===>ESB框架 6.SOA(面向服務的架構) IBM提出SOA架構 Service1 + Service2 + Service3 全部的service組件都是即插即用,想視頻買攝像頭,想打印,買打印機 1.各類提供服務的組件 2.通訊總線 對於企業而言叫企業服務總線(Enterprise Service Bus,ESB) CXF號稱本身是SOA框架