開放API所帶來(lái)的SOA新改變
Oracle公司的觀點(diǎn)讓我們想起過(guò)去,那時(shí)候大公司API的共享只限于作為復(fù)雜-并且昂貴-的企業(yè)聯(lián)盟的一部分。而Google公司的觀點(diǎn)則反映了互聯(lián)網(wǎng)時(shí)代API的潮流,其中WEB API全部開放,自由共享。
因此,API的環(huán)境格局正在發(fā)生變化。開放API的演進(jìn)也是持續(xù)改變的SOA世界中的前沿和核心話題。眼下,SOA日益增長(zhǎng)的驅(qū)動(dòng)力來(lái)自于輕量級(jí)JSON和REST服務(wù)的更大范圍的推廣使用。
這一趨勢(shì)也進(jìn)一步反映在新近的“API管理”產(chǎn)品中,這些產(chǎn)品剛好是現(xiàn)有的SOA治理和管理工具集的一個(gè)很好的補(bǔ)充。觀察人士指出,盡管REST式的策略和API似乎正在形成一場(chǎng)新的革命,但這些變革仍然是基于SOA的基本原理,并且,傳統(tǒng)的基于SOA的方法在其中也還有大展拳腳的空間。
可以說(shuō),和早期所謂的“WEB服務(wù)”相比,現(xiàn)在的WEB API更真實(shí)地反映了WEB的本質(zhì)。但是,Web服務(wù)仍然具有非常重要的價(jià)值。SOA的經(jīng)驗(yàn)同樣如此。RedMonk的工業(yè)分析師James Governor說(shuō),許多組織機(jī)構(gòu)花大力氣對(duì)服務(wù)進(jìn)行隔離和封裝,這些工作“價(jià)值巨大”.盡管他承認(rèn)原先的WEB服務(wù)棧經(jīng)過(guò)了相當(dāng)仔細(xì)地審查才推出,他說(shuō)“它的確很有用,但并不適合所有人。”
在他看來(lái),SOA的工作還將繼續(xù)保持其存在的價(jià)值,因?yàn)樵谛碌腤EB技術(shù)中,不論是開發(fā)和集成,它也總是能夠應(yīng)用得上。“艱苦的工作已經(jīng)完成,現(xiàn)在我們要看WEB如何發(fā)揮了。”
“學(xué)習(xí)我們?cè)赪EB上正在使用的API管理方法將對(duì)企業(yè)有很大的影響,”他強(qiáng)調(diào)說(shuō)。“所有人都在為API管理重裝上陣;感覺(jué)就像API管理成了新型的SOA”,他說(shuō)道。
Governor說(shuō),位于紐約Armonk的IBM公司最近宣布的API管理工具意味著API已經(jīng)正式落地。IBM在本月早些時(shí)候的IBM Impact 2012大會(huì)上曾討論了IBM Cast Iron Live Web API服務(wù)。而其他的SOA中堅(jiān)力量,比如位于溫哥華的Layer 7技術(shù)公司和位于加利福尼亞州洛杉磯的SOA Software公司,早在藍(lán)色巨人之前就已經(jīng)在大唱API管理的贊歌。
Layer 7技術(shù)公司的首席技術(shù)官兼總設(shè)計(jì)師Scott Morrison參與了SOA社區(qū)。今天,他說(shuō)他的公司正在致力于API和基于SOA架構(gòu)的管理和安全性。“我們已經(jīng)成功的完成了整個(gè)SOA的轉(zhuǎn)型,以及對(duì)于API新變革的技術(shù)內(nèi)涵,”他說(shuō)道。他將這種新的轉(zhuǎn)變描述為“一個(gè)貼近靈活性和簡(jiǎn)單性,遠(yuǎn)離復(fù)雜性和形式化的舉動(dòng)。”該公司已經(jīng)在其SOA治理和網(wǎng)關(guān)工具的產(chǎn)品線中增加了SecureSpan API代理和Layer 7和API Portal OAuth工具包。
另一家SOA實(shí)力派廠商也呈現(xiàn)出了類似的趨勢(shì)。“今天業(yè)內(nèi)風(fēng)行的‘API’一詞,已經(jīng)和傳統(tǒng)的開發(fā)API有相當(dāng)大的區(qū)別,”SOA Software公司產(chǎn)品營(yíng)銷副總裁Ian Goldsmith說(shuō)道,“今天所說(shuō)的API,它是指應(yīng)用為基于網(wǎng)絡(luò)上的使用而給開發(fā)人員提供的一個(gè)接口,而不是一個(gè)專有接口。如今,這樣的接口是基于業(yè)界標(biāo)準(zhǔn)的。”SOA Software公司已經(jīng)在其包括了其主打產(chǎn)品SOA治理軟件套件的產(chǎn)品線中增加了Atmosphere API管理工具。
開放,公共API
一個(gè)關(guān)鍵性的轉(zhuǎn)變是開放文化的興起。“WEB快速發(fā)展的原因之一就是使得任何人都可以成為一個(gè)編程人員。只要你點(diǎn)擊‘查看源碼’菜單,你就能看到源代碼,然后你就可以拷貝復(fù)制這些成功的范例,”Morrison說(shuō)道。
“這一轉(zhuǎn)變的影響是非常深遠(yuǎn)的;瀏覽器的世界更加開放,它所做的是將代碼發(fā)送給瀏覽器(讓其解釋執(zhí)行),這直接讓人們可以看到它是如何工作的,”他補(bǔ)充說(shuō)。
Morrison說(shuō),沒(méi)有這種開放性,計(jì)算機(jī)技術(shù)將會(huì)很難。“當(dāng)我審視API的演進(jìn)過(guò)程,它告訴我這樣一個(gè)道理,如果你在前人的基礎(chǔ)上繼續(xù)開展工作,你將會(huì)創(chuàng)建更復(fù)雜的功能,而這在傳統(tǒng)的SOA中是難以實(shí)現(xiàn)的。” Morrison說(shuō)道,API世界的美妙在于它能夠利用已經(jīng)實(shí)現(xiàn)的成果,不需要你花費(fèi)很多精力安裝某個(gè)特殊的基礎(chǔ)架構(gòu)或者庫(kù)來(lái)實(shí)現(xiàn)機(jī)器之間的通訊。“在很大程度上,你可以將它想象成用于機(jī)器之間通訊的WEB技術(shù)”,他說(shuō)道。
然而,Morrison也承認(rèn),任何東西都不是十全十美。和REST式系統(tǒng)方法相比,解析更多基于SOAP和WS的文件可能會(huì)有問(wèn)題,因?yàn)楣δ苄缘膯?wèn)題變得過(guò)于復(fù)雜了。
安全性就是一個(gè)很好的例子。Morrison說(shuō),API已經(jīng)取得的一個(gè)很大的成果就是,它不再使用復(fù)雜的方法,而是將安全性嵌入到SOA中,它試圖將安全性放到消息層。“它們確實(shí)很強(qiáng)大,但事實(shí)是,大多數(shù)人并不需要。從設(shè)計(jì)的角度來(lái)看它很優(yōu)雅,但是過(guò)猶不及,”Morrison說(shuō)道。
事實(shí)上,他說(shuō),有時(shí)候如果解決方案很龐大,很復(fù)雜,它就會(huì)變得很笨拙,配置也很容易出錯(cuò),這樣,它本身(的復(fù)雜性)就引入了安全性的問(wèn)題。
“API安全模型說(shuō):‘以前很好的SSL就足夠好了。’對(duì)于安全來(lái)說(shuō),越簡(jiǎn)單越好,因?yàn)闀?huì)出錯(cuò)的地方也會(huì)更少。因此,對(duì)于API解決方案的安全性問(wèn)題,你得到的益處將和從前一樣多,”他補(bǔ)充說(shuō)。
另一個(gè)薄弱點(diǎn)是,目前在RESTful領(lǐng)域中還沒(méi)有一個(gè)大家公認(rèn)的方法來(lái)描述一個(gè)API應(yīng)該怎樣去定義。一些觀察家可能會(huì)反駁說(shuō),SOAP是如此緊密地連接到現(xiàn)有的SOA,可能定義得太詳細(xì)了。

責(zé)任編輯:廖生玨
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計(jì)落地:鼓勵(lì)“光儲(chǔ)充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計(jì) -
中國(guó)自主研制的“人造太陽(yáng)”重力支撐設(shè)備正式啟運(yùn)
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設(shè)將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設(shè)下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設(shè)典型實(shí)踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進(jìn)這個(gè)行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎(chǔ)設(shè)施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動(dòng)化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計(jì)落地:鼓勵(lì)“光儲(chǔ)充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計(jì) -
中國(guó)自主研制的“人造太陽(yáng)”重力支撐設(shè)備正式啟運(yùn)
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長(zhǎng)期助力儲(chǔ)能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市
-
山西省首座電力與通信共享電力鐵塔試點(diǎn)成功
-
中國(guó)電建公司公共資源交易服務(wù)平臺(tái)摘得電力創(chuàng)新大獎(jiǎng)
-
電力系統(tǒng)對(duì)UPS的技術(shù)要求