Web Services service level management: overview of service

Download Report

Transcript Web Services service level management: overview of service

Web Services Service Level Management:
Overview of Service Level Agreement
Languages
and Support Infrastructures
報告人:劉妘鑏
學號:89721006
大綱







簡介
服務品質的背景
延伸式的服務導向架構
服務水準管理(SLM)的參考架構
Service Level Agreement Languages
支援架構
結論
簡介(續)
 Web Services 快速發展成為強化軟體之間的
互通性、及部署服務導向架構的一種方法。
 但是,在延伸性的服務導向架構中,部署以
服務導向架構(SOA)為基礎的架構只是第
一步,服務的組合、及管理則跟隨在後。其
中的挑戰,是建立開放式的網路服務供應商
市場、以及開放式的環境,例如網格系統、
及虛擬組織。
簡介(續)
 本篇論文主要聚焦在服務管理、及服務水
準管理(Service Level Management,
SLM),包含服務品質(Quality of Service
,QoS)--描述網路服務的服務水準協
定( Service Level Agreement ,SLA ),以
及管理的支援架構、監測、及評估這些協
定的實踐方法。
服務品質的背景(續)


網路服務的服務品質,一般可以從兩個部份
做探討:一是效能評估的觀點;二是非功能
性的觀點。
本論文,從網路管理及軟體工程的觀點來探
討服務品質的背景。
1. 服務及網路管理觀點
一般著重在網路技術、及服務品質的管理
(例如,使用者的經驗及操作功能服務)探
討。這裡著重在服務水準協定(SLA)。
服務品質的背景(續)

服務水準協定(SLA),為一份提供服務
單位與顧客之間所簽訂的正式契約。內容規
定了服務所必須達成的主要目標、和雙方具
體的責任,是有效的衡量考核工具。

SLA 的訂定會隨著不同的顧客及不同的服
務有不同的內容。
服務品質的背景(續)

服務水準目標(Service Level Objectives,SLOs)
定義了服務中的各個元件,及其如何的被衡量。在
SLOs 會定義出許多服務水準指標(Service Level
Indicators,SLIs)。而服務水準指標的訂定,應從
使用者的觀點加以表達。例如,使用者的痛苦指數、
及處理問題的優先次序等。
服務品質的背景(續)
 從服務水準協定(SLA)的觀點來加以區
分,服務提供者可分為:內部的服務水準
協定、及外部的服務水準協定。
 內部的服務水準協定,又叫操作水準協定
(Operational Level Agreements,OLAs)。
 外部的服務水準協定,又叫支持合約
(Underpinning Contract,UCs)。
服務品質的背景(續)

操作水準協定(OLAs)
是一份屬於提供服務者內部的文件,用以建
立及記錄提供服務者單位間的服務協定。
OLAs 的文件結構與服務水準協定(SLA)
相似,只是OLAs 的內容會著重在技術面的
部份。
一份好的OLAs 會對所提供的服務水準有正
面影響。為了提供好的服務,提供服務者單
位間應該也要有好的溝通機制,才能確保對
外提供好的服務水準。所以在OLAs 中,要
明確定義責任、及財務上的獎勵。
服務品質的背景(續)
 支持合約(Underpinning Contract,UCs)
企業內部的服務提供者對外部的服務提供
者或供應商所訂定的合約。
如同 操作水準協定(OLAs)定義的目的
一樣,UC 是用以確保外部服務提供者能
夠提供一定的服務水準。
服務品質的背景(續)
 SLM 是服務管理的核心部分。
 透過SLM,可以適切的訂定 SLA,讓所提
供的服務能夠更符合使用者的期望。而且
SLM 並不是獨立的活動,它需要其他的活
動提供資料。
 透過SLM,可以讓服務的提供達到安全、
有效的狀況,而且節省成本。此部份也是
本研究著重的重點。
服務品質的背景(續)
2. 軟體及系統工程觀點
軟體工程部份的服務品質主要呈現在軟體
設計及發展 (例如,以元件為基礎的軟
體工程)以系統工程(例如,作業系統、
中介軟體支援架構)。
服務品質的背景
 Contract-Support 被運用在程序語言及物件
導向語言;因為在設計子類別的方法時,
有其假設,或是先決條件 ,因此,當子類
別擴展這個類別時,如果重載了這個方法,
必須也滿足這個假設;這種方式強化了程
式語言的運用,也展現了軟體設計及發展
的服務品質。
延伸式的服務導向架構(續)
延伸式的服務導向架構
 在底層,著重在 publish-find-approach。而且在底
層的服務都是單元性的,也就是它的服務都是獨立
的,並不依賴其它的服務;因此,在底層,SLOs
及 SLA 參數,在這裡都是較為簡單的定義、設計、
及部署。
 在中間層,服務的組合藉由service aggregator完成;
在中間層,服務品質著在效能面的評估,例如,
SLA 參數的定義為何,如何監控 SLA 參數等。
 在頂層,SLM的焦點從服務的品質移轉到角色,為
了支援這些角色的加入,管理階層必須提一些手段
來管理這些參與者,例如驗證機制、法律的依循等
等。
服務水準管理(SLM)的參考架
構(續)
Minimal Scope of Contract Content from SLM Perspective
服務水準管理(SLM)的參考架構
Frame of Reference for SLM
Service Level Agreement Laguages
 SLA 語言是以 XML為基礎所發展的。
 語法中已經定義了一個 XML 模式。所有的語言元
素被定義為 XML 的模式類型。同時,這些類型定
義也幫助我們定義 SLA 語言的語義,因為所有的
元素必須被分配到一個已經定義了目錄結構的類型。
 由於所提出的語言要涉及廣泛的服務層級協定,一
個重要的問題是能夠描述與 SLA 相關的事物。例
如,描述如何測量系統中的一個特定值依賴系統的
類型、測量方法、以及它所公開的介面。基於這
個目的,SLA XML 模式的相關類型可以被擴展以
適應特定領域、或者特定技術的描述的需要。
支援架構_TrustCoM(續)
TrustCoM System Architecture
支援架構_TrustCoM
 TrustCoM 是在歐盟所執行的研究計畫;開始於
2004年結束於2007年的上半年。
 計劃的參與人員包含了產業界及學術界的研究人員,
焦點著重於虛擬組織及相關的中介軟體。
 TrustCoM 利用網路水準協議( Web Service Level
Agreement,WSLA ) 做溝通交涉。而每個參與
者的子系統可以透過被信任的第三方來加以管理,
另外,被信任的第三方也可提供 SLA 評估者服務。
 註:WSLA 是由 IBM 在2000-2003間所開發的標 準。
結論
 Web Services 的服務水準管理(SLM),及
服務品質是非常廣泛的領域,雖然本文提出
了一些較為知名的專案計劃,但是,問題的
解決方案卻不多。例如,UDDI、獨立互惠協
定(Independent Bilateral Agreements)都還有
許多的部份未被提出討論。