210 likes | 435 Views
Web Services Service Level Management: Overview of Service Level Agreement Languages and Support Infrastructures. 報告人:劉妘鑏 學號: 89721006. 大綱. 簡介 服務品質的背景 延伸式的服務導向架構 服務水準管理( SLM )的參考架構 Service Level Agreement Languages 支援架構 結論. Web Services 快速發展成為強化軟體之間的互通性、及部署服務導向架構的一種方法。
E N D
Web Services Service Level Management:Overview of Service Level Agreement Languagesand Support Infrastructures 報告人:劉妘鑏 學號:89721006
大綱 • 簡介 • 服務品質的背景 • 延伸式的服務導向架構 • 服務水準管理(SLM)的參考架構 • Service Level Agreement Languages • 支援架構 • 結論
Web Services 快速發展成為強化軟體之間的互通性、及部署服務導向架構的一種方法。 但是,在延伸性的服務導向架構中,部署以服務導向架構(SOA)為基礎的架構只是第一步,服務的組合、及管理則跟隨在後。其中的挑戰,是建立開放式的網路服務供應商市場、以及開放式的環境,例如網格系統、及虛擬組織。 簡介(續)
簡介(續) • 本篇論文主要聚焦在服務管理、及服務水準管理(Service Level Management,SLM),包含服務品質(Quality of Service,QoS)--描述網路服務的服務水準協定( Service Level Agreement ,SLA ),以及管理的支援架構、監測、及評估這些協定的實踐方法。
服務品質的背景(續) • 網路服務的服務品質,一般可以從兩個部份做探討:一是效能評估的觀點;二是非功能性的觀點。 • 本論文,從網路管理及軟體工程的觀點來探討服務品質的背景。 • 服務及網路管理觀點 一般著重在網路技術、及服務品質的管理(例如,使用者的經驗及操作功能服務)探討。這裡著重在服務水準協定(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)都還有許多的部份未被提出討論。