移動(dòng)和社交媒體的激增促進(jìn)SOA系統(tǒng)向云轉(zhuǎn)變
面向設(shè)計(jì)服務(wù)架構(gòu)可以用于創(chuàng)建靈活的、可管理的企業(yè)系統(tǒng),但是技術(shù)及消費(fèi)化的新趨勢(shì)已經(jīng)改變了SOA系統(tǒng)的需求。如果使用面向服務(wù)架構(gòu)的組織希望維持當(dāng)前繼續(xù)滿足用戶和利益相關(guān)者需求的系統(tǒng),那么面向SOA的架構(gòu)必須滿足移動(dòng)和社交媒體方面的要求,與此同時(shí)也能夠適應(yīng)和融合云技術(shù)。
上升到社交媒體的需求
社交媒體出現(xiàn)之前,企業(yè)可以采取悠閑的方式建立客戶服務(wù)內(nèi)容以及用戶通訊。當(dāng)然,對(duì)于大多數(shù)技術(shù)領(lǐng)先的組織來說也建立了臨時(shí)的網(wǎng)絡(luò)論壇或者維基百科。一家大的公司甚至也許已經(jīng)具備了成熟的在線服務(wù)臺(tái)功能,實(shí)現(xiàn)Jive、SharePoint或者其他協(xié)作平臺(tái)的使用。從歷史角度來看,協(xié)作是在平穩(wěn)及合理的情況下運(yùn)行,溝通也需要數(shù)小時(shí)或者數(shù)天的時(shí)間,而不是幾分鐘。
但是在如今協(xié)作的新時(shí)代,不能與新社交媒體平臺(tái)接軌你就沒有立足之地,從而將其引入?yún)f(xié)作時(shí)代。在工作量失去控制的情況下,SOA系統(tǒng)正努力跟上其工作節(jié)奏。企業(yè)中間件堆??梢蕴幚泶罅康臄?shù)據(jù),但是社交媒體中快速、大容量的細(xì)粒度信息遇到了不同的挑戰(zhàn)。SOA必須簡化該領(lǐng)域,并進(jìn)行集成操作,以使其保持有效性。
適應(yīng)社交媒體的需求
C2B2咨詢有限公司的咨詢部主管以及《Oracle SOA Suite 11g Performance Cookbook》的合著者M(jìn)att Brasier描述了移動(dòng)設(shè)備如何影響用戶使用應(yīng)用程序,如何引起基礎(chǔ)設(shè)施的眾多要求。在TheServerSide談?wù)撝螅珺rasier以公共運(yùn)輸行業(yè)為例,解釋道,在智能手機(jī)出現(xiàn)之前,通勤者一天內(nèi)要對(duì)列車安排進(jìn)行一到兩次的檢查。如今,同樣是這些用戶,在他們移動(dòng)應(yīng)用系統(tǒng)中設(shè)置每5分鐘提示一次,一整天下來,如果列車安排有變化或者列車晚點(diǎn)那么用戶就會(huì)接收到警示通知。Brasier說:“突然之間,由原來一個(gè)星期發(fā)送15條請(qǐng)求,飆升到如今的1000多條請(qǐng)求。工作量有了巨大的改變。”
我們假設(shè)一種場(chǎng)景,在此期間的一個(gè)月里,每個(gè)用戶也許會(huì)給系統(tǒng)打成千上萬個(gè)電話。再乘以攜帶智能設(shè)備的通勤者數(shù)量,你會(huì)看到應(yīng)用程序的工作量如何增長了幾個(gè)級(jí)別。對(duì)于一些應(yīng)用程序來說,需求峰值也許是間斷的。對(duì)于另外一些應(yīng)用程序來說,需求可能呈現(xiàn)上漲趨勢(shì),居高不下,并且會(huì)轉(zhuǎn)變成自動(dòng)使用的模式。無論哪種方式,面向服務(wù)架構(gòu)必須準(zhǔn)備好應(yīng)對(duì)移動(dòng)應(yīng)用程序所帶來的高強(qiáng)度工作量。
基于云的計(jì)算環(huán)境
組織如何做才能滿足基礎(chǔ)設(shè)施和開發(fā)團(tuán)隊(duì)的需求?Serena Software的全球產(chǎn)品銷售高級(jí)副總裁David Hurwitz認(rèn)為,各類企業(yè)都在使用面向服務(wù)的應(yīng)用程序以增加盈利收入,這就意味著,企業(yè)需要管理更多的應(yīng)用程序,因此,也需要更多的測(cè)試以及更加迅速的發(fā)行周期。“不再像以前的IT時(shí)代。企業(yè)從事新工作以及應(yīng)對(duì)競爭對(duì)手威脅的速度已經(jīng)與IT可以提升和交付新功能到這些移動(dòng)收益應(yīng)用的速度相綁定。這極大地促進(jìn)了云資源的使用。”
實(shí)際上,云計(jì)算引導(dǎo)了企業(yè)摒棄以前的做事方式,改為使用更可伸縮的基礎(chǔ)設(shè)施。聰明的架構(gòu)師通過適應(yīng)運(yùn)行基于SOA系統(tǒng)引起的變化,來支持基于云計(jì)算服務(wù)的虛擬化以及多元化。根據(jù)2013年IBM市場(chǎng)分析報(bào)告所說:“云計(jì)算擴(kuò)大了SOA的影響程度。反過來的作用效果也是如此,即在云計(jì)算環(huán)境中,SOA有助于提供更好和更多種類的服務(wù)。”由于基于SOA系統(tǒng)需求的增加,越來越多的組織發(fā)現(xiàn),云計(jì)算是滿足這些新需求的最有效方法。
足以證明,面向服務(wù)是開發(fā)和設(shè)計(jì)現(xiàn)代企業(yè)架構(gòu)的一個(gè)有效方法。然而,正如所有成熟的設(shè)計(jì)理念一樣,當(dāng)試圖與周圍先進(jìn)的技術(shù)保持一致時(shí),面向服務(wù)也面臨著重大的挑戰(zhàn)。為了繼續(xù)保持有效性,現(xiàn)代SOA系統(tǒng)必須準(zhǔn)備好滿足移動(dòng)應(yīng)用程序的擴(kuò)展以及用戶對(duì)社交媒體平臺(tái)的偏好而帶來不可避免的要求。但是,當(dāng)新需求超過一定的臨界值時(shí),通過將這些問題分解成幾個(gè)可管理的部分來簡化這些難題以及利用可以使應(yīng)用程序規(guī)?;男略朴?jì)算技術(shù),面向服務(wù)的架構(gòu)師就會(huì)成功地滿足利益相關(guān)者和客戶的服務(wù)需求。