軟件體系結構複習要點——chapter 6 Web服務體系結構

Chapter 6 Web服務體系結構

1. Web服務概述:

    ●Web服務技術核心基於可擴展標記語言(XML)的標準,包括簡單對象訪問協議(SOAP)、Web服務描述語言(WSDL)和統一描述、發現和集成協議(UDDI)。

    ●Web服務主要是對一些已經存在的技術進行包裝,因此它是基於現有技術的一種整合技術。

    ●五個邏輯層:數據層、數據訪問層、業務層、業務面、監聽者。

2. Web服務特點:

(1)使用標準協議規範

(2)使用協約的規範性

(3)高度集成能力

(4)完好的封裝性

(5)鬆散耦合

3. Web服務開發生命週期:

    構建、部署、運行、管理。

4. Web服務體系結構模型:

    ●一個完整的Web服務包括三種邏輯部件:

    服務提供者:提供服務,並進行註冊以使服務可用。

    服務代理:中介作用,它是服務的註冊場所,充當服務提供者和服務請求者之間的媒介。

    服務請求者:在應用程序中通過向服務代理請求服務,調用所需服務。

●Web服務棧:

發現服務

UDDI、DISCO

描述服務

WSDL、XML、Schema

消息格式層

SOAP

編碼格式層

XML

傳輸協議層

HTTP、TCP/IP、SMTP等

●Web服務體系結構的優勢:

    (1)高度的通用性和易用性

    (2)完全的平臺、語言獨立性

    (3)高度的集成性

    (4)容易部署和發佈

5. Web服務的核心技術:

(1)作爲Web服務基礎的XML

(2)簡單對象訪問協議(SOAP):一個基於XML的,在鬆散分佈式環境中交換結構化信息的輕量級協議,它爲在一個鬆散的、分佈式環境中使用XML交換結構化的和類型化的信息提供了一種簡單的機制。

(3)Web服務描述語言(WSDL):一種XML格式,用於將網絡服務描述爲一組端點,這些端點對包含面向文檔或面向過程信息的消息進行操作。

(4)統一描述、發現和集成協議(UDDI):基於現成的標準,是一套基於Web的、分佈式的、爲Web服務提供的信息註冊中心的實現標準和規範,同時也包含一組使企業能將自身提供的Web服務註冊以使別的企業能夠發現的訪問協議的實現標準。

6. 面向服務的軟件體系結構(SOA):

    ●SOA是一種粗粒度、鬆耦合的服務體系結構,其服務之間通過簡單、精確定義接口進行通信,不涉及底層編程接口和通信模型。

    ●特徵:鬆散耦合、粗粒度服務、標準化接口

    ●實踐原則:業務驅動服務,服務驅動技術。業務敏捷是基本的業務需求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章