眾所周知,很多軟件公司都在SOA上做文章,并且都力圖在SOA上做出一些特色。從根本上講,SOA不是個新東西,有兩大支柱促成了SOA的快速發展,一個面向對象的技術,另一個就是互聯網的技術,這兩大技術的成熟推動了SOA。
但技術和理論上的成熟,不代表實際應用的成熟。實際上,SOA面臨的很現實的一個問題就是標準化,另一個是如何劃分業務和流程的模塊。這些是真正決定SOA能否成功的關鍵。
SOA的標準化就是如何去定義一個業界共同遵守的產品準則。標準化是對整個SOA產業提出的,不只是對軟件服務,而且還體現在應用平臺、業務模式等各方面。標準化的過程是一個很復雜的過程,而服務標準化只是其中的一方面,僅僅涉及到信息數據交換。如何做標準化有很長一段路要走,標準化真正決定SOA的成敗。
標準化是產業工業化的先決條件,我們可以看到汽車產業之所以能夠進行全球化的布局就是因為它各種零部件都標準化了,你在印度制造出來的發動機跟在歐洲制造出來的發動機實際上沒什么兩樣,因為都是基于同樣的設計做出來的東西。
基于這點,SAP在標準化方面實際上一直積極參與國際標準制定機構的工作,在標準化方面扮演領頭羊的作用。SAP是W3C委員會的成員,也是OASIS標準化組織的成員。
SAP公司的SOA的獨到之處是將過去35年累積的各行業企業管理經驗,特別是流程方面的經驗,融入到我們的平臺中——就像往硬件載體上加載內容。我們是把所有有關企業管理以及各種最佳業務流程模塊化,把它經過服務的封裝,再放到企業服務知識庫,通過平臺不斷提供給內部的開發人員、外面的合作伙伴以及提供客戶。所以說,SAP提供的是基于業務流程管理的、很好的SOA平臺。