什麼是WebService

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框架
相關文章
相關標籤/搜索