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