如何在云計(jì)算中實(shí)施SOA? |
發(fā)布時(shí)間: 2012/9/20 23:29:58 |
首先在云計(jì)算中實(shí)施SOA是很麻煩的一件事。這是因?yàn)闆](méi)有人知道還有什么別的人有成功實(shí)施案例和相關(guān)技能,尤其是那些以云計(jì)算為目標(biāo)的案例,最后,“SOA作為一個(gè)術(shù)語(yǔ)在業(yè)內(nèi)已被過(guò)度濫用。” 根據(jù)SOA標(biāo)準(zhǔn)(源于OASIS、OMG以及Open集團(tuán)),首先SOA是架構(gòu)。這就意味著,它允許任意的實(shí)施,其中可能會(huì)或可能不會(huì)使用特定的技術(shù),例如網(wǎng)絡(luò)服務(wù)或REST。根據(jù)SOA標(biāo)準(zhǔn)導(dǎo)航白皮書(shū)(該文件由OASIS、OMG以及Open集團(tuán)于2009年共同發(fā)布),只使用網(wǎng)絡(luò)服務(wù)或REST并不構(gòu)成SOA。此外,一個(gè)體系架構(gòu)可以采用幾種不同的方法來(lái)實(shí)現(xiàn)。 在SOA中,大部分技能位于架構(gòu)設(shè)計(jì)范疇而不屬于開(kāi)發(fā)范圍。因此,任何關(guān)于”SOA實(shí)施技能的假設(shè)都只能是一種炒作。”讓我們假設(shè)我們有一個(gè)可以實(shí)施重要但復(fù)雜業(yè)務(wù)邏輯的應(yīng)用程序。我們需要對(duì)新任務(wù)使用這個(gè)邏輯應(yīng)用程序,同時(shí)我們需要令其成為SOA中的一個(gè)服務(wù)。有些人(事實(shí)上很不幸的是有太多的人)會(huì)為這個(gè)應(yīng)用程序添加一個(gè)網(wǎng)絡(luò)服務(wù)接口,從而宣稱(chēng)他們實(shí)施了SOA。好啦,這并不是真的SOA。 首先,這些人必須驗(yàn)證應(yīng)用程序能夠處理類(lèi)似于網(wǎng)絡(luò)流量的請(qǐng)求(如果應(yīng)用程序并不是真正的多線(xiàn)程?)。其次,即便應(yīng)用程序能夠處理多個(gè)并發(fā)請(qǐng)求,其網(wǎng)絡(luò)服務(wù)將使用新的網(wǎng)絡(luò)服務(wù)接口創(chuàng)建相同的應(yīng)用程序,僅此而已,但是這與面向服務(wù)無(wú)關(guān)。這個(gè)應(yīng)用程序仍然不是面向服務(wù)的,它并不符合面向服務(wù)的原則。 另外,有些了解應(yīng)用程序行為模式和信息模式的人創(chuàng)建了一個(gè)輕量級(jí)應(yīng)用程序,一個(gè)真正的服務(wù),它將應(yīng)用程序作為資源來(lái)使用。這才是一個(gè)面向服務(wù)的解決方案,因?yàn)槲覀冊(cè)谕ㄟ^(guò)資源提供所需業(yè)務(wù)能力的SOA中有一個(gè)服務(wù)。但是,所有這些又是如何與云計(jì)算相關(guān)聯(lián)的呢?其答案取決于云計(jì)算的類(lèi)型,例如IaaS、SaaS、PaaS等等。 本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |