隨著信息技術(shù)的高速發(fā)展,其承載的基本設(shè)施以及后方所提供的應(yīng)用服務(wù)在不斷完善.云計(jì)算的概念受到社會(huì)上更多人的關(guān)注和論證,搭建穩(wěn)健、高效、多樣化的“云上日子”正受各大IT廠商所追捧,其大部分IT廠商都不約而同地啟動(dòng)了各自的云計(jì)算戰(zhàn)略。但是“云計(jì)算”這個(gè)大概念的背后,各項(xiàng)現(xiàn)有技術(shù)如何實(shí)現(xiàn)合理整合,對(duì)外標(biāo)準(zhǔn)如何制定,為迎合新時(shí)代新需求的商業(yè)模式如何等,諸如此類(lèi)的問(wèn)題沖擊著TT行業(yè)。特別在隨著SaaS的愈發(fā)火熱.再者SOA架構(gòu)的深層應(yīng)用,這兩種概念開(kāi)始引出了一些新的混淆,模糊了看待技術(shù)發(fā)展的界限。
從軟件技術(shù)角度理解SOA,一切都以服務(wù)為核心,其對(duì)外部提供了一個(gè)統(tǒng)一的契約.而服務(wù)由組件構(gòu)成,組件是若干操作的集合,操作對(duì)應(yīng)具體實(shí)現(xiàn)的程序模塊 服務(wù)是通過(guò)對(duì)業(yè)務(wù)過(guò)程模型的分析而識(shí)別出來(lái),專(zhuān)注于實(shí)現(xiàn)應(yīng)用邏輯。而應(yīng)用邏輯屬于業(yè)務(wù)邏輯的一部分,設(shè)計(jì)直接源于需求中的用例。每個(gè)服務(wù)能夠?qū)崿F(xiàn)若干功能,這些功能由組建而不是操作來(lái)實(shí)現(xiàn)。這樣格外的抽象去除了兩個(gè)相對(duì)獨(dú)立的功能之間的耦合度,同時(shí)實(shí)現(xiàn)一個(gè)粗粒度的遠(yuǎn)程接口。
在具體實(shí)踐上,只要能提供服務(wù)的技術(shù)都可以實(shí)現(xiàn)SOA思想。若要讓服務(wù)能夠更廣泛的被外界所應(yīng)用,在互聯(lián)網(wǎng)上發(fā)布,那么就要遵循一定的規(guī)則標(biāo)準(zhǔn)。這樣的標(biāo)準(zhǔn)包括:SOAP、Java API for XML-based RPC (JAX-RPC)、WSDL和WS-* 規(guī)范等等。另外它的實(shí)現(xiàn)還需要安全性、可靠消息傳遞、策略管理以及控制支持。
SaaS,Software as a Service,軟件即服務(wù)。SaaS是一種軟件服務(wù)提供的模式,是一種將軟件部署為托管服務(wù)并通過(guò)lnterrnet進(jìn)行訪問(wèn)的模式。SaaS是基于互聯(lián)網(wǎng)提供軟件服務(wù)的軟件應(yīng)用模式。由Saas提供商為企業(yè)搭建信息化所需要的所有網(wǎng)絡(luò)基礎(chǔ)設(shè)施及軟件、硬件運(yùn)作平臺(tái),并負(fù)責(zé)所有前期的實(shí)施、后期的維護(hù)等一系列服務(wù),企業(yè)無(wú)需購(gòu)買(mǎi)軟硬件、建設(shè)機(jī)房、招聘IT人員。而是終端客戶(hù)根據(jù)自己實(shí)際需求,通過(guò)互聯(lián)網(wǎng)向廠商定購(gòu)所需的應(yīng)用軟件服務(wù),按定購(gòu)的服務(wù)多少和時(shí)間長(zhǎng)短向廠商支付費(fèi)用,并通過(guò)互聯(lián)網(wǎng)獲得廠商提供的服務(wù)。用戶(hù)不用再購(gòu)買(mǎi)軟件,而改用向提供商租用基于Web的軟件,來(lái)管理企業(yè)經(jīng)營(yíng)活動(dòng),且無(wú)需對(duì)軟件進(jìn)行維護(hù),服務(wù)提供商會(huì)全權(quán)管理和維護(hù)軟件,軟件廠商在向客戶(hù)提供互聯(lián)網(wǎng)應(yīng)用的同時(shí),也提供軟件的離線操作和本地?cái)?shù)據(jù)存儲(chǔ),讓用戶(hù)隨時(shí)隨地都可以使用其定購(gòu)的軟件和服務(wù)。即可通過(guò)互聯(lián)網(wǎng)使用信息系統(tǒng),便于用戶(hù)通過(guò)互聯(lián)網(wǎng)托管、部署及接入,從而根據(jù)用戶(hù)實(shí)際業(yè)務(wù)情況進(jìn)行系統(tǒng)搭建及應(yīng)用。
近年,SOA和SaaS模式二者的社會(huì)關(guān)注度都非常高,甚至在市場(chǎng)宣傳中常常讓人容易混淆。SOA作為一種軟件架構(gòu)方式,所指的“服務(wù)”既是劃分的軟件模塊化單元,也是軟件中模塊間交互模式——表現(xiàn)為服務(wù)供應(yīng)和消費(fèi)關(guān)系:而SaaS模式中所描述的“服務(wù)”是供應(yīng)商向終端用戶(hù)提供的增值產(chǎn)品,是產(chǎn)品所涵蓋的應(yīng)用服務(wù)。也就是說(shuō),SOA和SaaS這二者所提及的“服務(wù)”是分別兩個(gè)范疇上的概念。但在更高層的角度去分析SOA和SaaS之間的關(guān)系,卻發(fā)現(xiàn)二者都在不同層面七具有支撐作用,可以實(shí)現(xiàn)一種很好的外接模式,使得軟件更具有靈活件和生命力。
首先,SOA提供的是一個(gè)松耦合的系統(tǒng),能夠幫助SaaS對(duì)終端用戶(hù)提供更多個(gè)性化的服務(wù)。面向服務(wù)架構(gòu)的軟件是通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái),軟件模塊的交互也以標(biāo)準(zhǔn)協(xié)議達(dá)成,使得松耦合的軟件模塊能夠容易的被替換或升級(jí)。特別是針對(duì)“長(zhǎng)尾理論”所描述的大量冷門(mén)商品,在網(wǎng)絡(luò)時(shí)代,商品儲(chǔ)存流通展示和渠道足夠?qū)拸V,商品生產(chǎn)成本和銷(xiāo)售成本急劇下降時(shí)。這些需求和銷(xiāo)量不高的產(chǎn)品亦會(huì)有人購(gòu)買(mǎi),甚至超過(guò)主流商品所占據(jù)的市場(chǎng)份額。也就是個(gè)性化的需求市場(chǎng)將逐步放大,這樣就使得SaaS廠商能夠更好地按照終端用戶(hù)自身的偏好或者要求,聚合不同的軟件模塊,為終端用戶(hù)提供個(gè)性化的服務(wù)。例如,在一個(gè)基于SOA的房產(chǎn)中介信息平臺(tái)中,可以為美國(guó)用戶(hù)使用Google Map提供的軟件模塊顯示地圖和衛(wèi)星圖,也能按照中國(guó)的用戶(hù)要求定制,聚合中國(guó)本地開(kāi)發(fā)的地圖軟件模塊,更好地提供本土地圖細(xì)節(jié)。這樣的軟件模塊替換,在SOA下更加容易實(shí)現(xiàn),甚至能夠低成本的為每個(gè)客戶(hù)定制,而不失SaaS規(guī);膬(yōu)勢(shì)。
其次,SOA推動(dòng)的軟件生產(chǎn)工業(yè)化改變著SaaS廠商之間的生態(tài)系統(tǒng)。近年有人提出軟件開(kāi)發(fā)工業(yè)化的概念,類(lèi)似于汽車(chē)行業(yè)或者更多已經(jīng)成熟的產(chǎn)業(yè),未來(lái)的工業(yè)化軟件開(kāi)發(fā)將像堆積木一樣,只要把標(biāo)準(zhǔn)模塊設(shè)計(jì)出來(lái),不同的產(chǎn)品只需要進(jìn)行不同的組裝即可使用。這將徹底顛覆傳統(tǒng)開(kāi)發(fā)的模式,將轉(zhuǎn)而根據(jù)既定時(shí)間和已有資源量根據(jù)市場(chǎng)需要來(lái)相應(yīng)變動(dòng)開(kāi)發(fā)計(jì)劃 軟件工廠的模式將更容易控制開(kāi)發(fā)成本、管理開(kāi)發(fā)組件、縮短開(kāi)發(fā)周期,是開(kāi)發(fā)者能夠?qū)W⒂谕瓿芍匾δ埽WC開(kāi)發(fā)計(jì)劃高質(zhì)量地完成。新的軟件開(kāi)發(fā)模式將逐漸使開(kāi)發(fā)規(guī)范與其基于的技術(shù)分離出來(lái),而向更高級(jí)別的抽象應(yīng)用發(fā)展。而SOA所描述的思想,正好讓IT變得更有彈性,以更快地響應(yīng)業(yè)務(wù)需求,實(shí)現(xiàn)實(shí)時(shí)企業(yè)等。作為面向服務(wù)的體系架構(gòu),SOA需要提供一套統(tǒng)一的軟件標(biāo)準(zhǔn)或協(xié)議,用軟件工業(yè)化生產(chǎn)的角度來(lái)看,SOA架構(gòu)必須支持軟件的工廠化生產(chǎn)。同時(shí),這一這個(gè)變革影響著SaaS的生態(tài)系統(tǒng),使得SaaS從單一供應(yīng)商提供所有終端用戶(hù)需求方面的服務(wù)的狀態(tài),逐步過(guò)渡到眾多供應(yīng)商分工協(xié)作,系統(tǒng)由各個(gè)供應(yīng)商所提供的不同服務(wù)所聚合而成,從而為終端用戶(hù)提供強(qiáng)大的全方位的服務(wù)支持。
當(dāng)這種融合的模式發(fā)展到一定成熟程度,每個(gè)IT服務(wù)提供商均有所針對(duì)的細(xì)粒度市場(chǎng),使用SOA服務(wù)的機(jī)構(gòu)用戶(hù)或個(gè)人用戶(hù)對(duì)外逐漸擺脫對(duì)單一廠商、供應(yīng)商平臺(tái)技術(shù)的依賴(lài),加大對(duì)自主開(kāi)發(fā)或外包開(kāi)發(fā)模式的控制力度,甚至將行業(yè)經(jīng)驗(yàn)反哺到整個(gè)S0A市場(chǎng),重新包裝形成自身“一站式”的高層服務(wù)對(duì)外提供支持。
SOA技術(shù)架構(gòu)改變了整個(gè)軟件的構(gòu)建方式,推動(dòng)著企業(yè)IT應(yīng)用創(chuàng)新,SOA的意義就在于讓IT變得更有彈性,按需聚合功能服務(wù),使IT與業(yè)務(wù)保持同步,從而更好地駕奴變化 而saaS能在此基礎(chǔ)上,讓終端用戶(hù)能夠以服務(wù)組合的形式快速搭建復(fù)合的靈活應(yīng)對(duì)變化的系統(tǒng),甚至整合SaaS廠商所提供的特殊領(lǐng)域的服務(wù),實(shí)現(xiàn)個(gè)性化需求的極大滿(mǎn)足,提高生產(chǎn)和管理等各方面的效率。目前,國(guó)內(nèi)外各大IT提供商都積極進(jìn)入SOA市場(chǎng),并力圖解決廠商內(nèi)部產(chǎn)品和客戶(hù)方面的功能整合需求,擴(kuò)展其SaaS模式下按需服務(wù)的提供能力。同時(shí),傳統(tǒng)的EAI和MOM廠商也在重新定位為ESB(企業(yè)服務(wù)總線)或SOA服務(wù)供應(yīng)商 未來(lái)軟件行業(yè)將會(huì)在這兩者融合的市場(chǎng)下,迎來(lái)新一輪的春天,千姿百態(tài),大放異彩,請(qǐng)拭目以待。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:企業(yè)級(jí)應(yīng)用架構(gòu)研究:SOA架構(gòu)融合SaaS模式
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112182004.html