dmservice arc:一個(gè)自裝配式軟件服務(wù)框架實(shí)例研究.doc
約12頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
dmservice arc:一個(gè)自裝配式軟件服務(wù)框架實(shí)例研究,在ibm、谷歌、微軟、百度等大型國(guó)際it企業(yè)和眾多研究學(xué)者的推動(dòng)下,云計(jì)算概念在計(jì)算機(jī)產(chǎn)業(yè)界和學(xué)術(shù)界已經(jīng)形成一種重要的發(fā)展趨勢(shì)。面向服務(wù)的體系(service oriented architecture, soa)和軟件即服務(wù)(software as a service, saas)是云計(jì)算中的核心技術(shù)之一。soa和s...
內(nèi)容介紹
此文檔由會(huì)員 li484167 發(fā)布
在IBM、谷歌、微軟、百度等大型國(guó)際IT企業(yè)和眾多研究學(xué)者的推動(dòng)下,云計(jì)算概念在計(jì)算機(jī)產(chǎn)業(yè)界和學(xué)術(shù)界已經(jīng)形成一種重要的發(fā)展趨勢(shì)。面向服務(wù)的體系(Service Oriented Architecture, SOA)和軟件即服務(wù)(Software as a Service, SaaS)是云計(jì)算中的核心技術(shù)之一。SOA和SaaS的理念將改變把軟件當(dāng)做一個(gè)完整的有形產(chǎn)品進(jìn)行生產(chǎn)銷(xiāo)售的模式,而是把軟件看做像水、電、廣播電視一樣持續(xù)性的服務(wù)。軟件生產(chǎn)者將轉(zhuǎn)變?yōu)榉?wù)提供者,向用戶提供可滿足其需求的服務(wù),收取服務(wù)費(fèi)來(lái)盈利。軟件使用者也不必花錢(qián)買(mǎi)下整個(gè)軟件套裝產(chǎn)品,只需要提出自己的計(jì)算需求,為自己所享受的計(jì)算服務(wù)支付費(fèi)用即可。
在這種模式下,軟件使用者成為服務(wù)消費(fèi)者,應(yīng)該具有更高的資金使用效率。因?yàn)樵趥鹘y(tǒng)軟件產(chǎn)品銷(xiāo)售模式下,用戶必須一次性為整個(gè)軟件套裝產(chǎn)品支付費(fèi)用,購(gòu)買(mǎi)該產(chǎn)品的所有功能。但是事實(shí)上,大多數(shù)用戶在大多數(shù)時(shí)間里只使用了軟件的一部分常用功能。有很多軟件功能,用戶雖然已經(jīng)支付過(guò)了費(fèi)用,但是卻很少甚至從不使用。這就是說(shuō),用戶用于購(gòu)買(mǎi)軟件產(chǎn)品的錢(qián)中,有相當(dāng)一部分是低效率的,甚至白白浪費(fèi)。
例如微軟公司的Office辦公軟件產(chǎn)品中,Word字處理軟件的使用頻率顯然超過(guò)其它幾個(gè)部件。即使對(duì)于Word軟件,絕大部分用戶也不需要使用其100%的全部功能。然而,用戶卻不得不支付整個(gè)軟件套件的價(jià)格,購(gòu)買(mǎi)了很多平時(shí)很少用的功能。
按照SaaS的思想從用戶角度來(lái)看,用戶進(jìn)行字處理需要排版時(shí),只要支付排版服務(wù)費(fèi)用;需要格式轉(zhuǎn)換時(shí),也只支付轉(zhuǎn)換服務(wù)費(fèi)用即可。總之,用戶只要提出需求并等待獲得服務(wù)結(jié)果,不需要為沒(méi)有使用的功能付費(fèi)。從軟件服務(wù)商的角度來(lái)看,需要及時(shí)、動(dòng)態(tài)地由元服務(wù)構(gòu)件組合出可滿足用戶需求的軟件運(yùn)行實(shí)體,并且當(dāng)該項(xiàng)服務(wù)結(jié)束之后,相應(yīng)的軟件運(yùn)行實(shí)體生命期就結(jié)束了。
為了探索這種新型的軟件服務(wù)體系,我們?cè)O(shè)計(jì)了一個(gè)數(shù)據(jù)挖掘服務(wù)框架(Data Mining Service Architecture, DMService Arc)原型。該框架把數(shù)據(jù)挖掘中的眾多算法和數(shù)據(jù)處理過(guò)程分割包裝成一些元服務(wù)構(gòu)件。然后根據(jù)用戶提交的數(shù)據(jù)挖掘需求說(shuō)明,由框架自動(dòng)分析出滿足用戶需求需要哪些元服務(wù),并進(jìn)一步自動(dòng)組裝元服務(wù),完成軟件服務(wù)的自裝配過(guò)程。最后,框架啟動(dòng)服務(wù)運(yùn)行實(shí)體完成服務(wù),并向用戶提交服務(wù)結(jié)果。
在這種模式下,軟件使用者成為服務(wù)消費(fèi)者,應(yīng)該具有更高的資金使用效率。因?yàn)樵趥鹘y(tǒng)軟件產(chǎn)品銷(xiāo)售模式下,用戶必須一次性為整個(gè)軟件套裝產(chǎn)品支付費(fèi)用,購(gòu)買(mǎi)該產(chǎn)品的所有功能。但是事實(shí)上,大多數(shù)用戶在大多數(shù)時(shí)間里只使用了軟件的一部分常用功能。有很多軟件功能,用戶雖然已經(jīng)支付過(guò)了費(fèi)用,但是卻很少甚至從不使用。這就是說(shuō),用戶用于購(gòu)買(mǎi)軟件產(chǎn)品的錢(qián)中,有相當(dāng)一部分是低效率的,甚至白白浪費(fèi)。
例如微軟公司的Office辦公軟件產(chǎn)品中,Word字處理軟件的使用頻率顯然超過(guò)其它幾個(gè)部件。即使對(duì)于Word軟件,絕大部分用戶也不需要使用其100%的全部功能。然而,用戶卻不得不支付整個(gè)軟件套件的價(jià)格,購(gòu)買(mǎi)了很多平時(shí)很少用的功能。
按照SaaS的思想從用戶角度來(lái)看,用戶進(jìn)行字處理需要排版時(shí),只要支付排版服務(wù)費(fèi)用;需要格式轉(zhuǎn)換時(shí),也只支付轉(zhuǎn)換服務(wù)費(fèi)用即可。總之,用戶只要提出需求并等待獲得服務(wù)結(jié)果,不需要為沒(méi)有使用的功能付費(fèi)。從軟件服務(wù)商的角度來(lái)看,需要及時(shí)、動(dòng)態(tài)地由元服務(wù)構(gòu)件組合出可滿足用戶需求的軟件運(yùn)行實(shí)體,并且當(dāng)該項(xiàng)服務(wù)結(jié)束之后,相應(yīng)的軟件運(yùn)行實(shí)體生命期就結(jié)束了。
為了探索這種新型的軟件服務(wù)體系,我們?cè)O(shè)計(jì)了一個(gè)數(shù)據(jù)挖掘服務(wù)框架(Data Mining Service Architecture, DMService Arc)原型。該框架把數(shù)據(jù)挖掘中的眾多算法和數(shù)據(jù)處理過(guò)程分割包裝成一些元服務(wù)構(gòu)件。然后根據(jù)用戶提交的數(shù)據(jù)挖掘需求說(shuō)明,由框架自動(dòng)分析出滿足用戶需求需要哪些元服務(wù),并進(jìn)一步自動(dòng)組裝元服務(wù),完成軟件服務(wù)的自裝配過(guò)程。最后,框架啟動(dòng)服務(wù)運(yùn)行實(shí)體完成服務(wù),并向用戶提交服務(wù)結(jié)果。