技術和理論上的成熟,不代表實際應用的成熟。SOA面臨的現實問題是標準化。
眾所周知,很多軟件公司都在SOA上做文章,并且都力圖在SOA上做出一些特色。從根本上講,SOA不是個新東西,有兩大支柱促成了SOA的快速發展,一個面向對象的技術,另一個就是互聯網的技術,這兩大技術的成熟推動了SOA。
但技術和理論上的成熟,不代表實際應用的成熟。實際上,SOA面臨的很現實的一個問題就是標準化,另一個是如何劃分業務和流程的模塊。這些是真正決定SOA能否成功的關鍵。
SOA的標準化就是如何去定義一個業界共同遵守的產品準則。標準化是對整個SOA產業提出的,不只是對軟件服務,而且還體現在應用平臺、業務模式等各方面。標準化的過程是一個很復雜的過程,而服務標準化只是其中的一方面,僅僅涉及到信息數據交換。如何做標準化有很長一段路要走,標準化真正決定SOA的成敗。
標準化是產業工業化的先決條件,我們可以看到汽車產業之所以能夠進行全球化的布局就是因為它各種零部件都標準化了,你在印度制造出來的發動機跟在歐洲制造出來的發動機實際上沒什么兩樣,因為都是基于同樣的設計做出來的東西。
作者:芮祥麟 SAP中國研究院院長