第一部分:文化
文化的多樣性
人類文明的歷史長河造就了文化的多元化和多樣性。
經(jīng)濟全球化與霸權(quán)主義
經(jīng)濟全球化,使得人類的地域文化不再相互隔離,也使得各種文化皆被吸納到全球文化這個大系統(tǒng)之中。各種文化在遵循其所固有軌跡與規(guī)律的同時,必然會受到全球文化的影響和沖擊,有些時候甚至?xí)谀承┓矫姹煌鈦砦幕鲗?dǎo)。
經(jīng)濟全球化和全球文化是一個互動的過程,也由于政治、經(jīng)濟、文化發(fā)展的不平衡,形成了文化霸權(quán)主義,并企圖以自己的意識形態(tài)一統(tǒng)天下,以自己的民族文化消滅另外的民族文化。
求同存異與和諧社會
世界是豐富多彩的。各國文明的多樣性,是人類社會的基本特征,也是人類文明進(jìn)步的動力。應(yīng)尊重各國的歷史文化、社會制度和發(fā)展模式,承認(rèn)世界多樣性的現(xiàn)實。世界各種文明和社會制度,應(yīng)長期共存,在競爭比較中取長補短,在求同存異中共同發(fā)展。(在慶祝黨成立80周年大會上的講話)
在經(jīng)濟文化全球化背景下,各種文化也將從其它文化中吸收精華并用以自我優(yōu)化,進(jìn)而將導(dǎo)致不同文化相互融合局面的出現(xiàn),全球文化也將伴隨著沖突與融合逐漸與經(jīng)濟全球化同步。最終形成一個和諧社會(和諧學(xué)說)。
第二部分:IT
技術(shù)多樣性
語言也多種多樣,如C/C++、Java
技術(shù)也多種多樣,RMI、CORBA、COM/COM+、EJB、WebService.....
SOA大一統(tǒng)
SOA是由不同廠商、不同技術(shù)、不同產(chǎn)品、不同語言造成的異構(gòu)系統(tǒng)難以集成而衍生出。可以說其起因是應(yīng)用系統(tǒng)間嚴(yán)重需要集成和資源共享,因此它也是業(yè)界發(fā)達(dá)到了一定程度的必然產(chǎn)物,即使它不稱為SOA,也必然是另外名字的等價物。
SOA不是產(chǎn)品,而是方法論,是一個戰(zhàn)略思想的指導(dǎo),也是業(yè)界發(fā)達(dá)到一定程度的必然產(chǎn)物。
SOA方法論必然要求技術(shù)支撐,戰(zhàn)略思想有了,戰(zhàn)術(shù)如何?因為集成和松耦合的強烈呼吁產(chǎn)生出SOA,其中一個思想就是把系統(tǒng)功能(可以是幾個已存在系統(tǒng)構(gòu)成的新系統(tǒng))分成若干的功能服務(wù)元,然后把它們組合起來。SCA即是來做這個功能服務(wù)元的技術(shù),它相當(dāng)于一個增強型的部署描述符,把原已有的技術(shù)如JEE、Spring之流通過一個描述符組合在一起工作,從而達(dá)到了SOA的目標(biāo),這也是它勝于Web Service的關(guān)鍵帶。
伴隨著新技術(shù)和解決方案如雨后春筍般的冒出,常有人說這個xxx技術(shù)已經(jīng)不行了,淘汰了;或者說xxx技術(shù)不行了,比不了xxx技術(shù)了;xxx技術(shù)取代了xxx技術(shù)。
SCA包容的心
世界萬物有存在就有道理,找平衡是最融洽的方式手段也是最終目的。
想一個事物影響覆蓋另一個事物,當(dāng)前可能有必要,但是最終目的它是個徒勞!
所以均衡的讓強大和弱小都存在才是王道,這個也是“和諧”的最根本的目的和出發(fā)點
軟件也是一樣:并不能說哪個語言好,哪個就不能存在,道理是一樣的
求同存異,發(fā)揚自己民族文化,容納不同民族文化,達(dá)到百家齊鳴。SCA也正是通過增強的部署描述符來包容大多技術(shù)和語言。
SCA,妙就妙在不否定現(xiàn)有的,而是通過它的配置包容了現(xiàn)有的;這個地方也就是我剛剛為什么提到了和諧社會;
我覺得SCA好,起碼是思想的落實點,它也符合了當(dāng)前的集成需求
結(jié)論
嗯,這也如同“美國的霸權(quán)外交”和“中國的和諧外交”,SCA正是在求同存異的基礎(chǔ)上,在保留原有技術(shù)實現(xiàn)的基礎(chǔ)上,又增加一個抽象的層,使用戶在構(gòu)建企業(yè)應(yīng)用時不再直接面對具體的技術(shù)細(xì)節(jié),通過服務(wù)組件的方式來構(gòu)建就OK了。
換句話說,SCA關(guān)注是的SOA開發(fā)者最初看到的和接觸到的(多為圖形化),它并不關(guān)注SCA各個模塊到底是如何實現(xiàn)的。