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