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)都還有
許多的部份未被提出討論。