新聞中心
分析:云應(yīng)用集成的四個(gè)層次
作者:佚名 2011-07-01 16:07:18
云計(jì)算 云應(yīng)用的一個(gè)突出特色是,它可以采用多種方法實(shí)現(xiàn)集成。每一種集成方法都具有局限性,你必需了解和認(rèn)識(shí)它們,這樣才能保證集成操作的順利展開(kāi)。

在陜西等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,陜西網(wǎng)站建設(shè)費(fèi)用合理。
云應(yīng)用的一個(gè)突出特色是,它可以采用多種方法實(shí)現(xiàn)集成。每一種集成方法都具有局限性,你必需了解和認(rèn)識(shí)它們,這樣才能保證集成操作的順利展開(kāi)。
云計(jì)算市場(chǎng)充斥著太多雜音。廠商們不斷宣稱其產(chǎn)品是基于云的,但實(shí)際上到底什么是云應(yīng)用還眾說(shuō)不一。當(dāng)大多數(shù)的云應(yīng)用都把自己展現(xiàn)為web服務(wù)時(shí),它們會(huì)傾向于采用SOA架構(gòu),即便它們并沒(méi)有遵從所有的SOA協(xié)議。有了正確的工具集和開(kāi)發(fā)態(tài)度,你就可以用多種技巧來(lái)集成云應(yīng)用。當(dāng)然,你必須了解每種集成方法的局限性,這樣才能讓事情無(wú)誤地迅速開(kāi)展下去。現(xiàn)在就讓我們來(lái)了解云應(yīng)用集成的四個(gè)層次。
第1層:屏幕集成
這種集成方法在其他地方也叫聚合(Mashup)。這種方法雖然很快,但是也很不地道。這里的編碼其實(shí)就是構(gòu)建屏幕布局所用的iFrames,還有大量帶參數(shù)的URL,可用于抓取其他云中的東西。這是一種起步的方法,可以從類似谷歌和雅虎這樣的公開(kāi)服務(wù)中抓取圖像、地圖、新聞條目,以及數(shù)據(jù)饋送等。
這種方法將會(huì)變得越來(lái)越強(qiáng)大,因?yàn)閳D形包和其他文檔服務(wù)會(huì)變成越來(lái)越普通的云服務(wù)。AJAX則可以給網(wǎng)頁(yè)加上一個(gè)時(shí)尚、直觀和反應(yīng)良好的用戶界面。不過(guò),遺憾的是,聚合本質(zhì)上無(wú)法提供更好的安全性,所以對(duì)于敏感數(shù)據(jù),你還必須尋找比較巧妙的編程實(shí)踐,以獲得服務(wù)器端的合法性。你或許需要單點(diǎn)登錄或者其他的認(rèn)證基礎(chǔ)設(shè)施,從而對(duì)用戶訪問(wèn)進(jìn)行控制。因此,在這一層的折衷方式是,簡(jiǎn)單編碼和只讀編碼,或者用很復(fù)雜的編碼來(lái)保障安全。
第2層:展示層集成
這種方法和你的云應(yīng)用生成Web頁(yè)面的方式有關(guān)系,你可能需要在服務(wù)器端建立一個(gè)編程層,為云應(yīng)用集成提供一塊肥沃的土壤。與之相對(duì)照的是,聚合方法幾乎完全是在瀏覽器中進(jìn)行的。雖然聚合方法對(duì)于把整個(gè)頁(yè)面的所有段落粘連在一起很在行(例如增加一張地圖或者圖片),但是展示層上進(jìn)行集成,其突出的特點(diǎn)是能夠在一頁(yè)中的某個(gè)段落中增加個(gè)別的域。例如,通過(guò)該方法可以在CRM賬單頁(yè)面的總和字段里增加一段文字說(shuō)明:“客戶過(guò)期未付款,需繳納補(bǔ)償金?!钡牵@樣一個(gè)域只在財(cái)務(wù)系統(tǒng)中才是可用的。
當(dāng)然,這種方法的長(zhǎng)處同時(shí)也是它的短處,即付款延誤指示器不能在CRM系統(tǒng)中隨意存放,因此它不能被用來(lái)支持報(bào)表、警示,或者其他功能。這種方法通常僅用于只讀數(shù)據(jù),因?yàn)檎故緦涌赡軟](méi)有系統(tǒng)其他地方所采用的安全基礎(chǔ)設(shè)施。它完全取決于你所使用的語(yǔ)言,以及可用的Web安全庫(kù),不過(guò)在展示層要利用復(fù)雜的安全機(jī)制通常是行不通的。
第3層:業(yè)務(wù)邏輯集成
這一層是可以進(jìn)行大量集成的地方,因?yàn)檫@里保留了應(yīng)用的環(huán)境,還有***的安全與Web服務(wù)基礎(chǔ)設(shè)施。真正讓云應(yīng)用集成與眾不同的是,這一層提供的API十分豐富和易用,它們支持調(diào)出和調(diào)入、WSDL/SOAP、RESTful API,或者只是簡(jiǎn)單地與XML、JSON會(huì)話。對(duì)于生產(chǎn)率而言,準(zhǔn)確的文檔和代碼樣本是不可替代的。因此,用戶需要在這個(gè)基礎(chǔ)上評(píng)估云廠商。
大多數(shù)云應(yīng)用的集成架構(gòu)都是相當(dāng)松耦合的,而且是基于一種請(qǐng)求/響應(yīng)模式。經(jīng)常的輪詢并非好辦法,而建立緊致集成環(huán)路也很困難。在云必須推送消息的情形中,開(kāi)發(fā)人員應(yīng)該在應(yīng)用中創(chuàng)建邏輯關(guān)系,觸發(fā)消息的發(fā)送。開(kāi)發(fā)人員還需要開(kāi)發(fā)一種策略(或許需要專門的集成服務(wù)器)去處理網(wǎng)絡(luò)故障、應(yīng)用宕機(jī),從而確保消息的發(fā)送。另外,在這一層,集成編碼將訪問(wèn)所有的系統(tǒng)對(duì)象和功能,因此安全至關(guān)重要。
第4層:數(shù)據(jù)集成
這一層將直接處理云應(yīng)用的數(shù)據(jù)庫(kù)。由于寫(xiě)操作不夠安全,許多云系統(tǒng)無(wú)法真正實(shí)現(xiàn)直接訪問(wèn)的水平。雖然直接讀取集成數(shù)據(jù)庫(kù)也可能會(huì)產(chǎn)生問(wèn)題,因?yàn)楸碇袥](méi)有應(yīng)用狀態(tài)或者交易協(xié)調(diào)的指示。但對(duì)于大量數(shù)據(jù)的讀取而言,沒(méi)有什么比直接訪問(wèn)數(shù)據(jù)庫(kù)的速度更快了。
在這一層,安全的確是一個(gè)問(wèn)題。因?yàn)閼?yīng)用的安全模型超越了表的訪問(wèn)控制可見(jiàn)性。在大多數(shù)情況下,數(shù)據(jù)集成工作將擁有超級(jí)用戶的權(quán)限,因此其產(chǎn)生的結(jié)果數(shù)據(jù)不應(yīng)該直接接觸到標(biāo)準(zhǔn)用戶。
分享名稱:分析:云應(yīng)用集成的四個(gè)層次
鏈接URL:http://m.fisionsoft.com.cn/article/djopihd.html


咨詢
建站咨詢
