Web服務的體系架構

2021-09-08 16:59:19 字數 1111 閱讀 3409

web簡介:

web是www(world wide web)的簡稱,又稱為全球資訊網,是建立在客戶機/伺服器上的,以html語言和html協議為基礎,提供面向internet服務的,有一致使用者介面的一種資訊服務系統。

web service簡介:

其實就是乙個應用程式,它向外界暴露出乙個能夠通過web進行呼叫的api,也就是說,能用程式設計的方式通過web來呼叫這個程式,我們把呼叫這個web service的應用程式叫做客戶。

web服務是通過標準的xml資料格式和通用的web協議(如http、soap、wsdl、uddi等)為其他應用程式提供資訊。

web service目標:

讓地理上的分布的不同區域的計算機和裝置協同工作,為使用者提供各種各樣的服務。使用者自己控制要獲取的資訊的內容、時間、方式,去尋找自己需要的資訊。

web service的技術:

1)xml:

是web service表示資料的基本格式,用於戶標記店子檔案使其具有結構性的標記性語言,可以用來標記資料、定義資料型別,是一種允許使用者對自己的標記語言進行定義的源語言。

2)soap:

物件訪問協議,提供標準的rpc方法來呼叫web service。

3)wsdl:

描述語言,他是基於xml的語言,用於描述web service及其函式、引數和返回值。可以用來向別人介紹web service的功能,每個函式呼叫時的引數。

4)tcp/ip:

通用網路協議,被各種裝置使用

5)html:

通用使用者介面,可以使用html標籤顯示資料

6)程式語言

web service的特點:

使用標準協議規範,web服務公共協議需要開放的標準進行描述、傳輸和交換。

使用協約的規範性,一般來說,web服務的介面更加規範、易於理解,同時,物件介面所提供的功能也是用標準的描述語言wsdl來描述。

高度整合能力,由於web服務採用簡單的,容易理解的標準web協議,遮蔽了不同軟體平台的差異。

封裝性,部署後,使用者僅僅看到提供的功能列表。

web服務模型:

三個邏輯構件:服務提供者(提供服務,使服務可用);服務**(中介作用,服務的註冊構件);服務請求者(可以通過服務**請求服務,呼叫所需服務)

Web服務的體系架構

web簡介 web是www world wide web 的簡稱,又稱為全球資訊網,是建立在客戶機 伺服器上的,以html語言和html協議為基礎,提供面向internet服務的,有一致使用者介面的一種資訊服務系統。web service簡介 其實就是乙個應用程式,它向外界暴露出乙個能夠通過web進...

web常用服務架構

架構風格就是一種專案的設計模式。常見的架構風格有基於客戶端與服務端的 基於元件模型的 ejb 分層架構 mvc 面向服務架構 soa 等。單體架構也稱為單體系統或單體應用,就是一種把系統中所有功能 模組耦合在乙個應用中的架構方式。單體架構特點 打包成乙個獨立單元,以乙個程序的方式執行。單體架構優點 ...

基於訂閱的服務通訊架構體系

說到訂閱服務通訊一般都會想到基於佇列的訊息生產和消費模式,這也是在實際應該中比較常用的方式。一般生產者把訊息傳送到佇列服務中心,然後消費者去中心訂閱 然而這種方式需要乙個訊息服務中心,而在這裡所說的訂閱服務通訊則有點不一樣,因為需要更靈活的訂閱方式,所以需要去除中心化處理 但去除中心化那則需要考慮的...